[2026-01-15T20:15:04.595439] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-15T20:15:04.769708] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-15T20:15:04.940175] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-15T20:15:05.105498] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-15T20:15:05.106535] [WARN ] [STATE ] State set to: WAITING [2026-01-15T20:15:05.106631] [INFO ] [STATE ] Checking TDM service status... [2026-01-15T20:15:05.211867] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-15T20:15:05.217236] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-15), and is a dependency of this service. [2026-01-15T20:15:05.285348] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-15T20:15:05.352472] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-15T20:15:05.419850] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-15T20:15:05.420115] [WARN ] [STATE ] State set to: RUNNING [2026-01-15T20:15:05.420181] [INFO ] [CACHE ] Starting cache update [2026-01-15T20:15:05.420222] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-15T20:15:05.424292] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-15T20:15:05.425019] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-15T20:15:05.425255] [INFO ] [CACHE ] Cache update completed successfully [2026-01-15T20:15:05.425288] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-15T20:15:05.425320] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-15T20:15:05.501980] [DEBUG] [REMOTE ] Fetched 3490 unique symbols from directory listing. [2026-01-15T20:15:05.512354] [INFO ] [sig ] Skipping 3490 symbols with existing configuration [2026-01-15T20:15:05.512517] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-15T20:15:05.513980] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-15T20:15:05.514036] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-15T20:15:05.636002] [DEBUG] [REMOTE ] Fetched 3490 unique symbols from directory listing. [2026-01-15T20:15:05.640226] [INFO ] [sig ] Found 3490 active symbols to forecast [2026-01-15T20:15:05.643152] [INFO ] [sig ] [1/3490] Forecasting A... [2026-01-15T20:15:05.643212] [INFO ] [sig ] Generating forecast for: A [2026-01-15T20:15:05.643252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-15T20:15:05.657232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-15T20:15:05.657625] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-15T20:15:05.658634] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-15T20:15:05.658690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:05.658724] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:05.658752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:05.658813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:05.715991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:05.716880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:05.716981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:05.717015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:05.844810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:05.844947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:05.844996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:05.845051] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:05.848748] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: UP (p=79.60%) [2026-01-15T20:15:05.849054] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-15T20:15:05.849211] [INFO ] [sig ] A: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:05.989916] [INFO ] [LOCAL ] Saved forecast: A 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/A.txt [2026-01-15T20:15:05.990072] [INFO ] [sig ] [1/3490] Completed A in 0.3s | 2.88 sym/s | Total: 0.3s | ETA: 20.2m [2026-01-15T20:15:05.990115] [INFO ] [sig ] [2/3490] Forecasting AAL... [2026-01-15T20:15:05.990145] [INFO ] [sig ] Generating forecast for: AAL [2026-01-15T20:15:05.990328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-15T20:15:06.003784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-15T20:15:06.004139] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-15T20:15:06.005017] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-15T20:15:06.005072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:06.005104] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:06.005132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:06.005190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:06.062015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:06.062830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:06.062927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:06.062961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:06.186684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:06.186846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:06.186893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:06.186924] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:06.190520] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: DOWN (p=42.55%) [2026-01-15T20:15:06.190846] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-15T20:15:06.190999] [INFO ] [sig ] AAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:06.333286] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AAL.txt [2026-01-15T20:15:06.333439] [INFO ] [sig ] [2/3490] Completed AAL in 0.3s | 2.90 sym/s | Total: 0.7s | ETA: 20.1m [2026-01-15T20:15:06.333481] [INFO ] [sig ] [3/3490] Forecasting AAOI... [2026-01-15T20:15:06.333511] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-15T20:15:06.333541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-15T20:15:06.346199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-15T20:15:06.346498] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-15T20:15:06.347285] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-15T20:15:06.347338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:06.347369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:06.347395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:06.347452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:06.406163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:06.407058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:06.407190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:06.407240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:06.535346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:06.535508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:06.535548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:06.535596] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:06.540405] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: UP (p=95.36%) [2026-01-15T20:15:06.540733] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-15T20:15:06.540886] [INFO ] [sig ] AAOI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:06.681259] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AAOI.txt [2026-01-15T20:15:06.681433] [INFO ] [sig ] [3/3490] Completed AAOI in 0.3s | 2.89 sym/s | Total: 1.0s | ETA: 20.1m [2026-01-15T20:15:06.681474] [INFO ] [sig ] [4/3490] Forecasting AAON... [2026-01-15T20:15:06.681504] [INFO ] [sig ] Generating forecast for: AAON [2026-01-15T20:15:06.681534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-15T20:15:06.693432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-15T20:15:06.693860] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-15T20:15:06.694776] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-15T20:15:06.694832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:06.694864] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:06.694890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:06.694948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:06.753224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:06.754119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:06.754221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:06.754255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:06.871870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:06.872027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:06.872066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:06.872094] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:06.875541] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: UP (p=82.65%) [2026-01-15T20:15:06.875862] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-15T20:15:06.876000] [INFO ] [sig ] AAON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:07.013304] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AAON.txt [2026-01-15T20:15:07.013452] [INFO ] [sig ] [4/3490] Completed AAON in 0.3s | 2.92 sym/s | Total: 1.4s | ETA: 19.9m [2026-01-15T20:15:07.013491] [INFO ] [sig ] [5/3490] Forecasting AAP... [2026-01-15T20:15:07.013520] [INFO ] [sig ] Generating forecast for: AAP [2026-01-15T20:15:07.013551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-15T20:15:07.025527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-15T20:15:07.025935] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-15T20:15:07.026766] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-15T20:15:07.026819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:07.026851] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:07.026876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:07.026944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:07.083262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:07.084189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:07.084274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:07.084307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:07.204927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:07.205086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:07.205125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:07.205153] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:07.208601] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: UP (p=71.50%) [2026-01-15T20:15:07.208887] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-15T20:15:07.209050] [INFO ] [sig ] AAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:07.353157] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AAP.txt [2026-01-15T20:15:07.353350] [INFO ] [sig ] [5/3490] Completed AAP in 0.3s | 2.92 sym/s | Total: 1.7s | ETA: 19.9m [2026-01-15T20:15:07.353401] [INFO ] [sig ] [6/3490] Forecasting AAPB... [2026-01-15T20:15:07.353431] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-15T20:15:07.353462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-15T20:15:07.365315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-15T20:15:07.365684] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-15T20:15:07.366471] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-15T20:15:07.366524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:07.366556] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:07.366607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:07.366666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:07.423347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:07.424241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:07.424380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:07.424416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:07.545663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:07.545819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:07.545859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:07.545888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:07.549941] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-15T20:15:07.550412] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-15T20:15:07.550550] [INFO ] [sig ] AAPB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:07.693595] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AAPB.txt [2026-01-15T20:15:07.693793] [INFO ] [sig ] [6/3490] Completed AAPB in 0.3s | 2.93 sym/s | Total: 2.1s | ETA: 19.8m [2026-01-15T20:15:07.693834] [INFO ] [sig ] [7/3490] Forecasting AAPD... [2026-01-15T20:15:07.693865] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-15T20:15:07.693895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-15T20:15:07.706909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-15T20:15:07.707310] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-15T20:15:07.708176] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-15T20:15:07.708245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:07.708278] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:07.708305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:07.708363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:07.766055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:07.766959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:07.767051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:07.767085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:07.896939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:07.897099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:07.897139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:07.897167] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:07.900833] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=76.53%) [2026-01-15T20:15:07.901148] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-15T20:15:07.901286] [INFO ] [sig ] AAPD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:08.054642] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AAPD.txt [2026-01-15T20:15:08.054823] [INFO ] [sig ] [7/3490] Completed AAPD in 0.4s | 2.90 sym/s | Total: 2.4s | ETA: 20.0m [2026-01-15T20:15:08.054873] [INFO ] [sig ] [8/3490] Forecasting AAPL... [2026-01-15T20:15:08.054914] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-15T20:15:08.054946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-15T20:15:08.067249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-15T20:15:08.067642] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-15T20:15:08.068456] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-15T20:15:08.068509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:08.068540] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:08.068566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:08.068645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:08.126392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:08.127371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:08.127457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:08.127491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:08.267392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:08.267595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:08.267646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:08.267675] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:08.271707] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: DOWN (p=47.16%) [2026-01-15T20:15:08.272034] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-15T20:15:08.272174] [INFO ] [sig ] AAPL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:08.429856] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AAPL.txt [2026-01-15T20:15:08.430013] [INFO ] [sig ] [8/3490] Completed AAPL in 0.4s | 2.87 sym/s | Total: 2.8s | ETA: 20.2m [2026-01-15T20:15:08.430060] [INFO ] [sig ] [9/3490] Forecasting AAXJ... [2026-01-15T20:15:08.430090] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-15T20:15:08.430120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-15T20:15:08.442037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-15T20:15:08.442355] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-15T20:15:08.443157] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-15T20:15:08.443217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:08.443251] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:08.443279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:08.443337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:08.501344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:08.502132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:08.502407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:08.502439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:08.623882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:08.624045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:08.624087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:08.624115] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:08.627540] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: DOWN (p=3.10%) [2026-01-15T20:15:08.627857] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-15T20:15:08.627992] [INFO ] [sig ] AAXJ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:08.781739] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AAXJ.txt [2026-01-15T20:15:08.781912] [INFO ] [sig ] [9/3490] Completed AAXJ in 0.4s | 2.87 sym/s | Total: 3.1s | ETA: 20.2m [2026-01-15T20:15:08.781954] [INFO ] [sig ] [10/3490] Forecasting AB... [2026-01-15T20:15:08.781983] [INFO ] [sig ] Generating forecast for: AB [2026-01-15T20:15:08.782012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-15T20:15:08.795420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-15T20:15:08.795783] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-15T20:15:08.796723] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-15T20:15:08.796787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:08.796851] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:08.796880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:08.796937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:08.867756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:08.868868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:08.868974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:08.869022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:08.993080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:08.993234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:08.993273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:08.993300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:08.996910] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=88.11%) [2026-01-15T20:15:08.997381] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-15T20:15:08.997514] [INFO ] [sig ] AB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:09.143107] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AB.txt [2026-01-15T20:15:09.143474] [INFO ] [sig ] [10/3490] Completed AB in 0.4s | 2.86 sym/s | Total: 3.5s | ETA: 20.3m [2026-01-15T20:15:09.143516] [INFO ] [sig ] [11/3490] Forecasting ABCB... [2026-01-15T20:15:09.143545] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-15T20:15:09.143590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-15T20:15:09.156259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-15T20:15:09.156687] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-15T20:15:09.157495] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-15T20:15:09.157548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:09.157608] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:09.157642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:09.157700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:09.216292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:09.217355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:09.217439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:09.217471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:09.348513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:09.348689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:09.348729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:09.348757] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:09.352343] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: DOWN (p=42.37%) [2026-01-15T20:15:09.352652] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-15T20:15:09.352790] [INFO ] [sig ] ABCB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:09.500437] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ABCB.txt [2026-01-15T20:15:09.500637] [INFO ] [sig ] [11/3490] Completed ABCB in 0.4s | 2.85 sym/s | Total: 3.9s | ETA: 20.3m [2026-01-15T20:15:09.500686] [INFO ] [sig ] [12/3490] Forecasting ABCL... [2026-01-15T20:15:09.500717] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-15T20:15:09.500747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-15T20:15:09.516892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-15T20:15:09.517533] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-15T20:15:09.518769] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-15T20:15:09.519001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:09.519048] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:09.519079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:09.519184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:09.577996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:09.579074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:09.579169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:09.579204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:09.708084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:09.708250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:09.708291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:09.708320] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:09.711915] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=28.32%) [2026-01-15T20:15:09.712240] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-15T20:15:09.712381] [INFO ] [sig ] ABCL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:09.859346] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ABCL.txt [2026-01-15T20:15:09.859477] [INFO ] [sig ] [12/3490] Completed ABCL in 0.4s | 2.85 sym/s | Total: 4.2s | ETA: 20.4m [2026-01-15T20:15:09.859515] [INFO ] [sig ] [13/3490] Forecasting ABEO... [2026-01-15T20:15:09.859546] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-15T20:15:09.859599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-15T20:15:09.874681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-15T20:15:09.875011] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-15T20:15:09.875847] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-15T20:15:09.875900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:09.875932] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:09.875959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:09.876016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:09.933876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:09.934907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:09.935011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:09.935047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:10.054867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:10.055035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:10.055075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:10.055157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:10.059443] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: UP (p=81.99%) [2026-01-15T20:15:10.059796] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-15T20:15:10.059947] [INFO ] [sig ] ABEO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:10.217222] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ABEO.txt [2026-01-15T20:15:10.217389] [INFO ] [sig ] [13/3490] Completed ABEO in 0.4s | 2.84 sym/s | Total: 4.6s | ETA: 20.4m [2026-01-15T20:15:10.217437] [INFO ] [sig ] [14/3490] Forecasting ABG... [2026-01-15T20:15:10.217469] [INFO ] [sig ] Generating forecast for: ABG [2026-01-15T20:15:10.217500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-15T20:15:10.228882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-15T20:15:10.229207] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-15T20:15:10.230002] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-15T20:15:10.230055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:10.230086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:10.230113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:10.230169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:10.290356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:10.291267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:10.291350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:10.291406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:10.420860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:10.421041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:10.421082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:10.421110] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:10.424724] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: DOWN (p=2.21%) [2026-01-15T20:15:10.425025] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-15T20:15:10.425168] [INFO ] [sig ] ABG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:10.579675] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ABG.txt [2026-01-15T20:15:10.579869] [INFO ] [sig ] [14/3490] Completed ABG in 0.4s | 2.84 sym/s | Total: 4.9s | ETA: 20.4m [2026-01-15T20:15:10.579916] [INFO ] [sig ] [15/3490] Forecasting ABM... [2026-01-15T20:15:10.579948] [INFO ] [sig ] Generating forecast for: ABM [2026-01-15T20:15:10.579978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-15T20:15:10.593311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-15T20:15:10.593690] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-15T20:15:10.594470] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-15T20:15:10.594521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:10.594553] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:10.594598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:10.594658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:10.655893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:10.657060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:10.657342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:10.657376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:10.791871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:10.792030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:10.792070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:10.792098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:10.795613] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: UP (p=82.90%) [2026-01-15T20:15:10.795900] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-15T20:15:10.796036] [INFO ] [sig ] ABM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:10.944926] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ABM.txt [2026-01-15T20:15:10.945085] [INFO ] [sig ] [15/3490] Completed ABM in 0.4s | 2.83 sym/s | Total: 5.3s | ETA: 20.5m [2026-01-15T20:15:10.945125] [INFO ] [sig ] [16/3490] Forecasting ABNB... [2026-01-15T20:15:10.945155] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-15T20:15:10.945187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-15T20:15:10.957276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-15T20:15:10.957556] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-15T20:15:10.958376] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-15T20:15:10.958428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:10.958458] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:10.958483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:10.958539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:11.016919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:11.017683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:11.017778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:11.017811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:11.138146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:11.138307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:11.138346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:11.138374] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:11.141776] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=3.09%) [2026-01-15T20:15:11.142054] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-15T20:15:11.142184] [INFO ] [sig ] ABNB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:11.284774] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ABNB.txt [2026-01-15T20:15:11.284946] [INFO ] [sig ] [16/3490] Completed ABNB in 0.3s | 2.84 sym/s | Total: 5.6s | ETA: 20.4m [2026-01-15T20:15:11.284986] [INFO ] [sig ] [17/3490] Forecasting ABOS... [2026-01-15T20:15:11.285015] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-15T20:15:11.285046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-15T20:15:11.297387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-15T20:15:11.297779] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-15T20:15:11.298788] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-15T20:15:11.298840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:11.298871] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:11.298897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:11.298953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:11.356004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:11.356753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:11.356837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:11.356869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:11.476491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:11.476676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:11.476716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:11.476743] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:11.480755] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=7.49%) [2026-01-15T20:15:11.481036] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-15T20:15:11.481166] [INFO ] [sig ] ABOS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:11.623520] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ABOS.txt [2026-01-15T20:15:11.623708] [INFO ] [sig ] [17/3490] Completed ABOS in 0.3s | 2.84 sym/s | Total: 6.0s | ETA: 20.4m [2026-01-15T20:15:11.623751] [INFO ] [sig ] [18/3490] Forecasting ABSI... [2026-01-15T20:15:11.623780] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-15T20:15:11.623809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-15T20:15:11.636148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-15T20:15:11.636457] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-15T20:15:11.637247] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-15T20:15:11.637299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:11.637342] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:11.637369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:11.637425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:11.693931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:11.694850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:11.694940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:11.694973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:11.815274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:11.815432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:11.815470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:11.815498] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:11.818979] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: UP (p=92.22%) [2026-01-15T20:15:11.819258] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-15T20:15:11.819385] [INFO ] [sig ] ABSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:11.959011] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ABSI.txt [2026-01-15T20:15:11.959142] [INFO ] [sig ] [18/3490] Completed ABSI in 0.3s | 2.85 sym/s | Total: 6.3s | ETA: 20.3m [2026-01-15T20:15:11.959183] [INFO ] [sig ] [19/3490] Forecasting ABUS... [2026-01-15T20:15:11.959211] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-15T20:15:11.959241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-15T20:15:11.970717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-15T20:15:11.970985] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-15T20:15:11.971922] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-15T20:15:11.971974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:11.972006] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:11.972032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:11.972088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:12.031880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:12.032849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:12.032936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:12.032969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:12.158130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:12.158312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:12.158358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:12.158388] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:12.162360] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-15T20:15:12.162669] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-15T20:15:12.162808] [INFO ] [sig ] ABUS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:12.320205] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ABUS.txt [2026-01-15T20:15:12.320363] [INFO ] [sig ] [19/3490] Completed ABUS in 0.4s | 2.85 sym/s | Total: 6.7s | ETA: 20.3m [2026-01-15T20:15:12.320404] [INFO ] [sig ] [20/3490] Forecasting ABVC... [2026-01-15T20:15:12.320435] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-15T20:15:12.320465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-15T20:15:12.332404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-15T20:15:12.332731] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-15T20:15:12.333500] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-15T20:15:12.333552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:12.333608] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:12.333638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:12.333694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:12.391236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:12.392134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:12.392259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:12.392294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:12.512953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:12.513114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:12.513153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:12.513182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:12.516597] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: UP (p=58.35%) [2026-01-15T20:15:12.516878] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-15T20:15:12.517012] [INFO ] [sig ] ABVC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:12.664564] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ABVC.txt [2026-01-15T20:15:12.664734] [INFO ] [sig ] [20/3490] Completed ABVC in 0.3s | 2.85 sym/s | Total: 7.0s | ETA: 20.3m [2026-01-15T20:15:12.664775] [INFO ] [sig ] [21/3490] Forecasting ABVE... [2026-01-15T20:15:12.664805] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-15T20:15:12.664836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-15T20:15:12.677480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-15T20:15:12.677934] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-15T20:15:12.678870] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-15T20:15:12.678937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:12.678981] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:12.679013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:12.679070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:12.738647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:12.739346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:12.739426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:12.739458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:12.861165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:12.861323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:12.861362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:12.861390] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:12.864781] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-15T20:15:12.865056] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-15T20:15:12.865185] [INFO ] [sig ] ABVE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:13.013383] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ABVE.txt [2026-01-15T20:15:13.013538] [INFO ] [sig ] [21/3490] Completed ABVE in 0.3s | 2.85 sym/s | Total: 7.4s | ETA: 20.3m [2026-01-15T20:15:13.013601] [INFO ] [sig ] [22/3490] Forecasting ABVX... [2026-01-15T20:15:13.013635] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-15T20:15:13.013665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-15T20:15:13.025223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-15T20:15:13.025605] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-15T20:15:13.026378] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-15T20:15:13.026430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:13.026462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:13.026489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:13.026545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:13.082974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:13.083866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:13.083952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:13.083985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:13.199381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:13.199547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:13.199603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:13.199651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:13.203050] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: UP (p=72.18%) [2026-01-15T20:15:13.203326] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-15T20:15:13.203451] [INFO ] [sig ] ABVX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:13.342468] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ABVX.txt [2026-01-15T20:15:13.342649] [INFO ] [sig ] [22/3490] Completed ABVX in 0.3s | 2.86 sym/s | Total: 7.7s | ETA: 20.2m [2026-01-15T20:15:13.342692] [INFO ] [sig ] [23/3490] Forecasting ACA... [2026-01-15T20:15:13.342722] [INFO ] [sig ] Generating forecast for: ACA [2026-01-15T20:15:13.342751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-15T20:15:13.358149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-15T20:15:13.358718] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-15T20:15:13.359506] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-15T20:15:13.359558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:13.359611] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:13.359639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:13.359699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:13.416181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:13.417009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:13.417092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:13.417124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:13.540456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:13.540630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:13.540671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:13.540699] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:13.544159] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=37.84%) [2026-01-15T20:15:13.544444] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-15T20:15:13.544612] [INFO ] [sig ] ACA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:13.688168] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACA.txt [2026-01-15T20:15:13.688357] [INFO ] [sig ] [23/3490] Completed ACA in 0.3s | 2.86 sym/s | Total: 8.0s | ETA: 20.2m [2026-01-15T20:15:13.688403] [INFO ] [sig ] [24/3490] Forecasting ACAD... [2026-01-15T20:15:13.688433] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-15T20:15:13.688463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-15T20:15:13.705599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-15T20:15:13.705892] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-15T20:15:13.706894] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-15T20:15:13.706945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:13.706977] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:13.707002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:13.707058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:13.766077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:13.767006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:13.767090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:13.767122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:13.885646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:13.885793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:13.885830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:13.885858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:13.889235] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: DOWN (p=28.16%) [2026-01-15T20:15:13.889519] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-15T20:15:13.889666] [INFO ] [sig ] ACAD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:14.027927] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACAD.txt [2026-01-15T20:15:14.028060] [INFO ] [sig ] [24/3490] Completed ACAD in 0.3s | 2.86 sym/s | Total: 8.4s | ETA: 20.2m [2026-01-15T20:15:14.028098] [INFO ] [sig ] [25/3490] Forecasting ACB... [2026-01-15T20:15:14.028126] [INFO ] [sig ] Generating forecast for: ACB [2026-01-15T20:15:14.028156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-15T20:15:14.039161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-15T20:15:14.039490] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-15T20:15:14.040277] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-15T20:15:14.040328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:14.040359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:14.040386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:14.040442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:14.096046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:14.096884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:14.096964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:14.096996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:14.221190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:14.221329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:14.221367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:14.221411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:14.224779] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-15T20:15:14.225056] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-15T20:15:14.225188] [INFO ] [sig ] ACB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:14.364451] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACB.txt [2026-01-15T20:15:14.364636] [INFO ] [sig ] [25/3490] Completed ACB in 0.3s | 2.87 sym/s | Total: 8.7s | ETA: 20.1m [2026-01-15T20:15:14.364678] [INFO ] [sig ] [26/3490] Forecasting ACCO... [2026-01-15T20:15:14.364708] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-15T20:15:14.364739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-15T20:15:14.379225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-15T20:15:14.379521] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-15T20:15:14.380472] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-15T20:15:14.380524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:14.380554] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:14.380605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:14.380664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:14.442650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:14.443610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:14.443692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:14.443725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:14.569001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:14.569157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:14.569197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:14.569225] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:14.572752] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: UP (p=66.05%) [2026-01-15T20:15:14.573085] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-15T20:15:14.573226] [INFO ] [sig ] ACCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:14.715813] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACCO.txt [2026-01-15T20:15:14.715979] [INFO ] [sig ] [26/3490] Completed ACCO in 0.4s | 2.87 sym/s | Total: 9.1s | ETA: 20.1m [2026-01-15T20:15:14.716021] [INFO ] [sig ] [27/3490] Forecasting ACDC... [2026-01-15T20:15:14.716050] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-15T20:15:14.716084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-15T20:15:14.727654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-15T20:15:14.728020] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-15T20:15:14.728826] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-15T20:15:14.728878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:14.728937] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:14.728966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:14.729022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:14.788343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:14.789226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:14.789310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:14.789382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:14.906452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:14.906627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:14.906671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:14.906701] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:14.910306] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: DOWN (p=23.89%) [2026-01-15T20:15:14.910630] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-15T20:15:14.910786] [INFO ] [sig ] ACDC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:15.055346] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACDC.txt [2026-01-15T20:15:15.055499] [INFO ] [sig ] [27/3490] Completed ACDC in 0.3s | 2.87 sym/s | Total: 9.4s | ETA: 20.1m [2026-01-15T20:15:15.055547] [INFO ] [sig ] [28/3490] Forecasting ACEL... [2026-01-15T20:15:15.055611] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-15T20:15:15.055647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-15T20:15:15.067284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-15T20:15:15.067620] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-15T20:15:15.068462] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-15T20:15:15.068521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:15.068554] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:15.068608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:15.068669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:15.127345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:15.128211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:15.128297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:15.128331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:15.252861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:15.253031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:15.253071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:15.253100] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:15.256904] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: DOWN (p=41.86%) [2026-01-15T20:15:15.257203] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-15T20:15:15.257338] [INFO ] [sig ] ACEL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:15.409434] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACEL.txt [2026-01-15T20:15:15.409649] [INFO ] [sig ] [28/3490] Completed ACEL in 0.4s | 2.87 sym/s | Total: 9.8s | ETA: 20.1m [2026-01-15T20:15:15.409692] [INFO ] [sig ] [29/3490] Forecasting ACGL... [2026-01-15T20:15:15.409724] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-15T20:15:15.409754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-15T20:15:15.423952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-15T20:15:15.424698] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-15T20:15:15.425828] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-15T20:15:15.425896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:15.425938] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:15.425993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:15.426072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:15.486108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:15.486993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:15.487080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:15.487114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:15.612845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:15.613038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:15.613095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:15.613139] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:15.618378] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: UP (p=75.08%) [2026-01-15T20:15:15.618925] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-15T20:15:15.619136] [INFO ] [sig ] ACGL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:15.769179] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACGL.txt [2026-01-15T20:15:15.769520] [INFO ] [sig ] [29/3490] Completed ACGL in 0.4s | 2.86 sym/s | Total: 10.1s | ETA: 20.1m [2026-01-15T20:15:15.769559] [INFO ] [sig ] [30/3490] Forecasting ACGLN... [2026-01-15T20:15:15.769608] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-15T20:15:15.769640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-15T20:15:15.783436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-15T20:15:15.783786] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-15T20:15:15.784642] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-15T20:15:15.784696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:15.784729] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:15.784756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:15.784814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:15.847291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:15.848229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:15.848322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:15.848357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:15.972293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:15.972482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:15.972523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:15.972606] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:15.976709] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: UP (p=89.32%) [2026-01-15T20:15:15.977017] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-15T20:15:15.977154] [INFO ] [sig ] ACGLN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:16.125012] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACGLN.txt [2026-01-15T20:15:16.125196] [INFO ] [sig ] [30/3490] Completed ACGLN in 0.4s | 2.86 sym/s | Total: 10.5s | ETA: 20.1m [2026-01-15T20:15:16.125239] [INFO ] [sig ] [31/3490] Forecasting ACGLO... [2026-01-15T20:15:16.125270] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-15T20:15:16.125302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-15T20:15:16.138636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-15T20:15:16.139059] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-15T20:15:16.139943] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-15T20:15:16.140005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:16.140038] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:16.140066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:16.140128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:16.212536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:16.213515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:16.213622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:16.213658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:16.338876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:16.339022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:16.339062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:16.339090] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:16.342766] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-15T20:15:16.343062] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-15T20:15:16.343216] [INFO ] [sig ] ACGLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:16.488915] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACGLO.txt [2026-01-15T20:15:16.489052] [INFO ] [sig ] [31/3490] Completed ACGLO in 0.4s | 2.86 sym/s | Total: 10.8s | ETA: 20.2m [2026-01-15T20:15:16.489091] [INFO ] [sig ] [32/3490] Forecasting ACHC... [2026-01-15T20:15:16.489120] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-15T20:15:16.489150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-15T20:15:16.500837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-15T20:15:16.501202] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-15T20:15:16.502037] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-15T20:15:16.502091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:16.502126] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:16.502154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:16.502213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:16.561262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:16.562044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:16.562127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:16.562162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:16.689968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:16.690131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:16.690177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:16.690208] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:16.693674] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: UP (p=54.09%) [2026-01-15T20:15:16.693955] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-15T20:15:16.694088] [INFO ] [sig ] ACHC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:16.843678] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACHC.txt [2026-01-15T20:15:16.843834] [INFO ] [sig ] [32/3490] Completed ACHC in 0.4s | 2.86 sym/s | Total: 11.2s | ETA: 20.2m [2026-01-15T20:15:16.843875] [INFO ] [sig ] [33/3490] Forecasting ACI... [2026-01-15T20:15:16.843904] [INFO ] [sig ] Generating forecast for: ACI [2026-01-15T20:15:16.843941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-15T20:15:16.857121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-15T20:15:16.857603] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-15T20:15:16.858450] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-15T20:15:16.858504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:16.858537] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:16.858565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:16.858656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:16.916879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:16.917658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:16.917764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:16.917804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:17.044558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:17.044738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:17.044781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:17.044811] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:17.048303] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=16.59%) [2026-01-15T20:15:17.048603] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-15T20:15:17.048740] [INFO ] [sig ] ACI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:17.191423] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACI.txt [2026-01-15T20:15:17.191561] [INFO ] [sig ] [33/3490] Completed ACI in 0.3s | 2.86 sym/s | Total: 11.5s | ETA: 20.2m [2026-01-15T20:15:17.191618] [INFO ] [sig ] [34/3490] Forecasting ACIC... [2026-01-15T20:15:17.191647] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-15T20:15:17.191677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-15T20:15:17.205706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-15T20:15:17.206091] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-15T20:15:17.207081] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-15T20:15:17.207135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:17.207168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:17.207195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:17.207252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:17.265898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:17.266703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:17.266784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:17.266817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:17.385711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:17.385865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:17.385905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:17.385933] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:17.389356] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: DOWN (p=47.02%) [2026-01-15T20:15:17.389655] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-15T20:15:17.389803] [INFO ] [sig ] ACIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:17.536895] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACIC.txt [2026-01-15T20:15:17.537073] [INFO ] [sig ] [34/3490] Completed ACIC in 0.3s | 2.86 sym/s | Total: 11.9s | ETA: 20.1m [2026-01-15T20:15:17.537114] [INFO ] [sig ] [35/3490] Forecasting ACLS... [2026-01-15T20:15:17.537142] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-15T20:15:17.537172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-15T20:15:17.549525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-15T20:15:17.549889] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-15T20:15:17.550709] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-15T20:15:17.550763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:17.550795] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:17.550824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:17.550882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:17.609664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:17.610346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:17.610431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:17.610464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:17.733975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:17.734135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:17.734181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:17.734210] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:17.737726] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: DOWN (p=13.36%) [2026-01-15T20:15:17.738038] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-15T20:15:17.738188] [INFO ] [sig ] ACLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:17.883133] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACLS.txt [2026-01-15T20:15:17.883283] [INFO ] [sig ] [35/3490] Completed ACLS in 0.3s | 2.86 sym/s | Total: 12.2s | ETA: 20.1m [2026-01-15T20:15:17.883323] [INFO ] [sig ] [36/3490] Forecasting ACLX... [2026-01-15T20:15:17.883352] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-15T20:15:17.883382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-15T20:15:17.897865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-15T20:15:17.898174] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-15T20:15:17.898971] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-15T20:15:17.899024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:17.899055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:17.899081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:17.899136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:17.956866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:17.957753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:17.957838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:17.957870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:18.093019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:18.093200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:18.093245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:18.093292] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:18.096914] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: UP (p=64.05%) [2026-01-15T20:15:18.097214] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-15T20:15:18.097382] [INFO ] [sig ] ACLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:18.245526] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACLX.txt [2026-01-15T20:15:18.245713] [INFO ] [sig ] [36/3490] Completed ACLX in 0.4s | 2.86 sym/s | Total: 12.6s | ETA: 20.2m [2026-01-15T20:15:18.245763] [INFO ] [sig ] [37/3490] Forecasting ACM... [2026-01-15T20:15:18.245792] [INFO ] [sig ] Generating forecast for: ACM [2026-01-15T20:15:18.245823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-15T20:15:18.258604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-15T20:15:18.259045] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-15T20:15:18.259932] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-15T20:15:18.259988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:18.260022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:18.260051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:18.260110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:18.321079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:18.322003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:18.322143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:18.322196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:18.440974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:18.441124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:18.441165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:18.441197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:18.444642] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=66.63%) [2026-01-15T20:15:18.444915] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-15T20:15:18.445046] [INFO ] [sig ] ACM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:18.601008] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACM.txt [2026-01-15T20:15:18.601171] [INFO ] [sig ] [37/3490] Completed ACM in 0.4s | 2.86 sym/s | Total: 13.0s | ETA: 20.2m [2026-01-15T20:15:18.601211] [INFO ] [sig ] [38/3490] Forecasting ACN... [2026-01-15T20:15:18.601240] [INFO ] [sig ] Generating forecast for: ACN [2026-01-15T20:15:18.601271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-15T20:15:18.613328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-15T20:15:18.613729] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-15T20:15:18.614568] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-15T20:15:18.614643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:18.614677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:18.614705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:18.614763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:18.677055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:18.678014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:18.678107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:18.678142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:18.805320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:18.805485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:18.805527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:18.805557] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:18.809669] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=3.39%) [2026-01-15T20:15:18.810160] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-15T20:15:18.810353] [INFO ] [sig ] ACN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:18.956950] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACN.txt [2026-01-15T20:15:18.957111] [INFO ] [sig ] [38/3490] Completed ACN in 0.4s | 2.85 sym/s | Total: 13.3s | ETA: 20.2m [2026-01-15T20:15:18.957152] [INFO ] [sig ] [39/3490] Forecasting ACNB... [2026-01-15T20:15:18.957185] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-15T20:15:18.957216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-15T20:15:18.969173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-15T20:15:18.969555] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-15T20:15:18.970558] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-15T20:15:18.970640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:18.970679] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:18.970729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:18.970823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:19.030671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:19.031590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:19.031678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:19.031713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:19.147426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:19.147602] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:15:19.147646] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:19.147676] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:19.151224] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=24.28%) [2026-01-15T20:15:19.151523] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-15T20:15:19.151682] [INFO ] [sig ] ACNB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:19.297170] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACNB.txt [2026-01-15T20:15:19.297336] [INFO ] [sig ] [39/3490] Completed ACNB in 0.3s | 2.86 sym/s | Total: 13.7s | ETA: 20.1m [2026-01-15T20:15:19.297376] [INFO ] [sig ] [40/3490] Forecasting ACON... [2026-01-15T20:15:19.297406] [INFO ] [sig ] Generating forecast for: ACON [2026-01-15T20:15:19.297435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-15T20:15:19.310321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-15T20:15:19.310767] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-15T20:15:19.311660] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-15T20:15:19.311717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:19.311749] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:19.311775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:19.311845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:19.369470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:19.370353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:19.370438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:19.370471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:19.490099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:19.490258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:19.490300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:19.490331] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:19.493815] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=1.19%) [2026-01-15T20:15:19.494092] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-15T20:15:19.494226] [INFO ] [sig ] ACON: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:19.638733] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACON.txt [2026-01-15T20:15:19.638895] [INFO ] [sig ] [40/3490] Completed ACON in 0.3s | 2.86 sym/s | Total: 14.0s | ETA: 20.1m [2026-01-15T20:15:19.638937] [INFO ] [sig ] [41/3490] Forecasting ACP... [2026-01-15T20:15:19.638967] [INFO ] [sig ] Generating forecast for: ACP [2026-01-15T20:15:19.638996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-15T20:15:19.651240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-15T20:15:19.651614] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-15T20:15:19.652408] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-15T20:15:19.652461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:19.652493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:19.652519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:19.652594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:19.713138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:19.714170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:19.714255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:19.714289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:19.837472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:19.837659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:19.837702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:19.837759] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:19.841471] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=79.45%) [2026-01-15T20:15:19.841808] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-15T20:15:19.841959] [INFO ] [sig ] ACP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:19.990463] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACP.txt [2026-01-15T20:15:19.990635] [INFO ] [sig ] [41/3490] Completed ACP in 0.4s | 2.86 sym/s | Total: 14.3s | ETA: 20.1m [2026-01-15T20:15:19.990676] [INFO ] [sig ] [42/3490] Forecasting ACRE... [2026-01-15T20:15:19.990706] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-15T20:15:19.990739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-15T20:15:20.002586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-15T20:15:20.003005] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-15T20:15:20.003842] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-15T20:15:20.003908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:20.003942] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:20.003970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:20.004029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:20.063273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:20.064362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:20.064448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:20.064483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:20.188073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:20.188235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:20.188276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:20.188305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:20.191842] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=49.00%) [2026-01-15T20:15:20.192122] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-15T20:15:20.192257] [INFO ] [sig ] ACRE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:20.338002] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACRE.txt [2026-01-15T20:15:20.338157] [INFO ] [sig ] [42/3490] Completed ACRE in 0.3s | 2.86 sym/s | Total: 14.7s | ETA: 20.1m [2026-01-15T20:15:20.338199] [INFO ] [sig ] [43/3490] Forecasting ACRS... [2026-01-15T20:15:20.338229] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-15T20:15:20.338261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-15T20:15:20.352152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-15T20:15:20.352704] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-15T20:15:20.353500] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-15T20:15:20.353553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:20.353615] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:20.353646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:20.353703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:20.418259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:20.419202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:20.419307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:20.419348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:20.549200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:20.549359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:20.549401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:20.549435] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:20.553700] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=22.12%) [2026-01-15T20:15:20.554064] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-15T20:15:20.554231] [INFO ] [sig ] ACRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:20.736820] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACRS.txt [2026-01-15T20:15:20.737028] [INFO ] [sig ] [43/3490] Completed ACRS in 0.4s | 2.85 sym/s | Total: 15.1s | ETA: 20.2m [2026-01-15T20:15:20.737085] [INFO ] [sig ] [44/3490] Forecasting ACTG... [2026-01-15T20:15:20.737120] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-15T20:15:20.737153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-15T20:15:20.750023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-15T20:15:20.750463] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-15T20:15:20.751648] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-15T20:15:20.751711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:20.751775] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:20.751804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:20.751863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:20.816400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:20.817339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:20.817440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:20.817488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:20.956177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:20.956350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:20.956391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:20.956421] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:20.960108] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-15T20:15:20.960441] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-15T20:15:20.960615] [INFO ] [sig ] ACTG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:21.102331] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACTG.txt [2026-01-15T20:15:21.102498] [INFO ] [sig ] [44/3490] Completed ACTG in 0.4s | 2.85 sym/s | Total: 15.5s | ETA: 20.2m [2026-01-15T20:15:21.102538] [INFO ] [sig ] [45/3490] Forecasting ACVA... [2026-01-15T20:15:21.102566] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-15T20:15:21.102618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-15T20:15:21.114506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-15T20:15:21.114937] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-15T20:15:21.115832] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-15T20:15:21.115888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:21.115920] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:21.115945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:21.116000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:21.177172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:21.178131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:21.178223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:21.178256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:21.320590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:21.320783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:21.320841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:21.320883] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:21.325978] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=57.99%) [2026-01-15T20:15:21.326416] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-15T20:15:21.326641] [INFO ] [sig ] ACVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:21.498876] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ACVA.txt [2026-01-15T20:15:21.499066] [INFO ] [sig ] [45/3490] Completed ACVA in 0.4s | 2.84 sym/s | Total: 15.9s | ETA: 20.2m [2026-01-15T20:15:21.499109] [INFO ] [sig ] [46/3490] Forecasting ACWI... [2026-01-15T20:15:21.499138] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-15T20:15:21.499170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-15T20:15:21.512132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-15T20:15:21.512503] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-15T20:15:21.513316] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-15T20:15:21.513369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:21.513401] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:21.513427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:21.513482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:21.570413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:21.571353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:21.571438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:21.571470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:21.690673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:21.690833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:21.690872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:21.690901] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:21.694331] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: DOWN (p=35.51%) [2026-01-15T20:15:21.694627] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-15T20:15:21.694759] [INFO ] [sig ] ACWI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:21.833254] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACWI.txt [2026-01-15T20:15:21.833419] [INFO ] [sig ] [46/3490] Completed ACWI in 0.3s | 2.84 sym/s | Total: 16.2s | ETA: 20.2m [2026-01-15T20:15:21.833459] [INFO ] [sig ] [47/3490] Forecasting ACWX... [2026-01-15T20:15:21.833487] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-15T20:15:21.833520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-15T20:15:21.845215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-15T20:15:21.845590] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-15T20:15:21.846363] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-15T20:15:21.846415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:21.846446] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:21.846473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:21.846529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:21.904359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:21.905261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:21.905347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:21.905379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:22.025209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:22.025352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:22.025390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:22.025450] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:22.028875] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: DOWN (p=26.68%) [2026-01-15T20:15:22.029160] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-15T20:15:22.029290] [INFO ] [sig ] ACWX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:22.168207] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACWX.txt [2026-01-15T20:15:22.168350] [INFO ] [sig ] [47/3490] Completed ACWX in 0.3s | 2.84 sym/s | Total: 16.5s | ETA: 20.2m [2026-01-15T20:15:22.168400] [INFO ] [sig ] [48/3490] Forecasting ACXP... [2026-01-15T20:15:22.168434] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-15T20:15:22.168468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-15T20:15:22.179811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-15T20:15:22.180138] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-15T20:15:22.180958] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-15T20:15:22.181010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:22.181043] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:22.181069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:22.181125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:22.242909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:22.243695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:22.243778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:22.243812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:22.358555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:22.358708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:22.358746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:22.358774] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:22.362198] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-15T20:15:22.362471] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-15T20:15:22.362620] [INFO ] [sig ] ACXP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:22.503356] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ACXP.txt [2026-01-15T20:15:22.503493] [INFO ] [sig ] [48/3490] Completed ACXP in 0.3s | 2.85 sym/s | Total: 16.9s | ETA: 20.2m [2026-01-15T20:15:22.503533] [INFO ] [sig ] [49/3490] Forecasting ADBE... [2026-01-15T20:15:22.503563] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-15T20:15:22.503611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-15T20:15:22.515247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-15T20:15:22.515585] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-15T20:15:22.516472] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-15T20:15:22.516526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:22.516559] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:22.516609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:22.516670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:22.575111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:22.576136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:22.576219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:22.576251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:22.700436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:22.700627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:22.700670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:22.700700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:22.704315] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: UP (p=90.65%) [2026-01-15T20:15:22.704619] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-15T20:15:22.704761] [INFO ] [sig ] ADBE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:22.843368] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADBE.txt [2026-01-15T20:15:22.843510] [INFO ] [sig ] [49/3490] Completed ADBE in 0.3s | 2.85 sym/s | Total: 17.2s | ETA: 20.1m [2026-01-15T20:15:22.843549] [INFO ] [sig ] [50/3490] Forecasting ADC... [2026-01-15T20:15:22.843596] [INFO ] [sig ] Generating forecast for: ADC [2026-01-15T20:15:22.843629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-15T20:15:22.855112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-15T20:15:22.855462] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-15T20:15:22.856269] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-15T20:15:22.856321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:22.856352] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:22.856379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:22.856435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:22.916377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:22.917302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:22.917394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:22.917428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:23.041312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:23.041471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:23.041510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:23.041539] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:23.045039] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: DOWN (p=16.69%) [2026-01-15T20:15:23.045331] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-15T20:15:23.045470] [INFO ] [sig ] ADC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:23.195219] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ADC.txt [2026-01-15T20:15:23.195409] [INFO ] [sig ] [50/3490] Completed ADC in 0.4s | 2.85 sym/s | Total: 17.6s | ETA: 20.1m [2026-01-15T20:15:23.195452] [INFO ] [sig ] [51/3490] Forecasting ADEA... [2026-01-15T20:15:23.195485] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-15T20:15:23.195516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-15T20:15:23.208087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-15T20:15:23.208668] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-15T20:15:23.209708] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-15T20:15:23.209762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:23.209793] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:23.209820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:23.209887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:23.272742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:23.273767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:23.273864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:23.273899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:23.417126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:23.417315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:23.417373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:23.417417] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:23.421702] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: UP (p=79.27%) [2026-01-15T20:15:23.422115] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-15T20:15:23.422288] [INFO ] [sig ] ADEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:23.572676] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADEA.txt [2026-01-15T20:15:23.572847] [INFO ] [sig ] [51/3490] Completed ADEA in 0.4s | 2.84 sym/s | Total: 17.9s | ETA: 20.2m [2026-01-15T20:15:23.572887] [INFO ] [sig ] [52/3490] Forecasting ADI... [2026-01-15T20:15:23.572917] [INFO ] [sig ] Generating forecast for: ADI [2026-01-15T20:15:23.572948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-15T20:15:23.584721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-15T20:15:23.585102] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-15T20:15:23.585932] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-15T20:15:23.585986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:23.586017] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:23.586043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:23.586098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:23.643846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:23.644694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:23.644778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:23.644810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:23.770391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:23.770518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:23.770557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:23.770618] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:23.774108] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: DOWN (p=45.23%) [2026-01-15T20:15:23.774404] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-15T20:15:23.774540] [INFO ] [sig ] ADI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:23.917186] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ADI.txt [2026-01-15T20:15:23.917309] [INFO ] [sig ] [52/3490] Completed ADI in 0.3s | 2.85 sym/s | Total: 18.3s | ETA: 20.1m [2026-01-15T20:15:23.917349] [INFO ] [sig ] [53/3490] Forecasting ADM... [2026-01-15T20:15:23.917378] [INFO ] [sig ] Generating forecast for: ADM [2026-01-15T20:15:23.917408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-15T20:15:23.928550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-15T20:15:23.928854] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-15T20:15:23.929653] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-15T20:15:23.929705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:23.929746] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:23.929774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:23.929829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:23.986436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:23.987086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:23.987162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:23.987193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:24.107590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:24.107702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:24.107753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:24.107782] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:24.110980] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-15T20:15:24.111248] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-15T20:15:24.111379] [INFO ] [sig ] ADM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:24.251689] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ADM.txt [2026-01-15T20:15:24.251811] [INFO ] [sig ] [53/3490] Completed ADM in 0.3s | 2.85 sym/s | Total: 18.6s | ETA: 20.1m [2026-01-15T20:15:24.251850] [INFO ] [sig ] [54/3490] Forecasting ADMA... [2026-01-15T20:15:24.251879] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-15T20:15:24.251909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-15T20:15:24.263424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-15T20:15:24.263721] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-15T20:15:24.264496] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-15T20:15:24.264547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:24.264605] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:24.264636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:24.264694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:24.321297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:24.321969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:24.322074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:24.322107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:24.445335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:24.445456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:24.445493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:24.445521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:24.448896] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: DOWN (p=9.84%) [2026-01-15T20:15:24.449165] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-15T20:15:24.449298] [INFO ] [sig ] ADMA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:24.587400] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ADMA.txt [2026-01-15T20:15:24.587515] [INFO ] [sig ] [54/3490] Completed ADMA in 0.3s | 2.85 sym/s | Total: 18.9s | ETA: 20.1m [2026-01-15T20:15:24.587551] [INFO ] [sig ] [55/3490] Forecasting ADP... [2026-01-15T20:15:24.587598] [INFO ] [sig ] Generating forecast for: ADP [2026-01-15T20:15:24.587630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-15T20:15:24.599192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-15T20:15:24.599475] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-15T20:15:24.600256] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-15T20:15:24.600309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:24.600341] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:24.600367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:24.600423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:24.660134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:24.660859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:24.660938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:24.660971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:24.781490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:24.781644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:24.781683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:24.781712] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:24.785075] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-15T20:15:24.785346] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-15T20:15:24.785474] [INFO ] [sig ] ADP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:24.924241] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADP.txt [2026-01-15T20:15:24.924364] [INFO ] [sig ] [55/3490] Completed ADP in 0.3s | 2.85 sym/s | Total: 19.3s | ETA: 20.1m [2026-01-15T20:15:24.924403] [INFO ] [sig ] [56/3490] Forecasting ADSE... [2026-01-15T20:15:24.924432] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-15T20:15:24.924461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-15T20:15:24.936332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-15T20:15:24.936643] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-15T20:15:24.937414] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-15T20:15:24.937466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:24.937497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:24.937522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:24.937595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:24.996567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:24.997537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:24.997643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:24.997679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:25.119808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:25.119966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:25.120005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:25.120032] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:25.123472] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=40.90%) [2026-01-15T20:15:25.123970] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-15T20:15:25.124104] [INFO ] [sig ] ADSE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:25.266076] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ADSE.txt [2026-01-15T20:15:25.266207] [INFO ] [sig ] [56/3490] Completed ADSE in 0.3s | 2.85 sym/s | Total: 19.6s | ETA: 20.1m [2026-01-15T20:15:25.266246] [INFO ] [sig ] [57/3490] Forecasting ADSK... [2026-01-15T20:15:25.266280] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-15T20:15:25.266311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-15T20:15:25.280013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-15T20:15:25.280399] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-15T20:15:25.281209] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-15T20:15:25.281261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:25.281293] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:25.281319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:25.281375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:25.337697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:25.338669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:25.338753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:25.338786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:25.458523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:25.458697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:25.458737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:25.458766] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:25.462160] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: UP (p=72.65%) [2026-01-15T20:15:25.462430] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-15T20:15:25.462559] [INFO ] [sig ] ADSK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:25.602830] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADSK.txt [2026-01-15T20:15:25.603013] [INFO ] [sig ] [57/3490] Completed ADSK in 0.3s | 2.86 sym/s | Total: 20.0s | ETA: 20.0m [2026-01-15T20:15:25.603055] [INFO ] [sig ] [58/3490] Forecasting ADTN... [2026-01-15T20:15:25.603086] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-15T20:15:25.603118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-15T20:15:25.614646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-15T20:15:25.614947] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-15T20:15:25.615760] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-15T20:15:25.615813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:25.615845] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:25.615872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:25.615928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:25.673154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:25.674102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:25.674189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:25.674222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:25.794529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:25.794715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:25.794757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:25.794785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:25.798339] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: UP (p=65.98%) [2026-01-15T20:15:25.798654] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-15T20:15:25.798793] [INFO ] [sig ] ADTN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:25.940224] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADTN.txt [2026-01-15T20:15:25.940373] [INFO ] [sig ] [58/3490] Completed ADTN in 0.3s | 2.86 sym/s | Total: 20.3s | ETA: 20.0m [2026-01-15T20:15:25.940413] [INFO ] [sig ] [59/3490] Forecasting ADUS... [2026-01-15T20:15:25.940444] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-15T20:15:25.940475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-15T20:15:25.955673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-15T20:15:25.956166] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-15T20:15:25.957022] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-15T20:15:25.957075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:25.957108] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:25.957135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:25.957190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:26.016776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:26.017845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:26.017948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:26.017983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:26.141779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:26.141956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:26.141998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:26.142027] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:26.145645] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=53.89%) [2026-01-15T20:15:26.145957] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-15T20:15:26.146100] [INFO ] [sig ] ADUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:26.293777] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADUS.txt [2026-01-15T20:15:26.293926] [INFO ] [sig ] [59/3490] Completed ADUS in 0.4s | 2.86 sym/s | Total: 20.7s | ETA: 20.0m [2026-01-15T20:15:26.293966] [INFO ] [sig ] [60/3490] Forecasting ADX... [2026-01-15T20:15:26.293995] [INFO ] [sig ] Generating forecast for: ADX [2026-01-15T20:15:26.294026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-15T20:15:26.310254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-15T20:15:26.310882] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-15T20:15:26.311796] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-15T20:15:26.311853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:26.311889] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:26.311919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:26.311985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:26.378296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:26.379619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:26.379726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:26.379772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:26.519102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:26.519272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:26.519312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:26.519361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:26.523591] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: UP (p=82.57%) [2026-01-15T20:15:26.523987] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-15T20:15:26.524179] [INFO ] [sig ] ADX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:26.694170] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ADX.txt [2026-01-15T20:15:26.694329] [INFO ] [sig ] [60/3490] Completed ADX in 0.4s | 2.85 sym/s | Total: 21.1s | ETA: 20.1m [2026-01-15T20:15:26.694370] [INFO ] [sig ] [61/3490] Forecasting AEE... [2026-01-15T20:15:26.694400] [INFO ] [sig ] Generating forecast for: AEE [2026-01-15T20:15:26.694428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-15T20:15:26.705974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-15T20:15:26.706243] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-15T20:15:26.707040] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-15T20:15:26.707092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:26.707147] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:26.707174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:26.707230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:26.763203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:26.763848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:26.763940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:26.763983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:26.887397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:26.887556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:26.887611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:26.887640] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:26.891113] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=21.10%) [2026-01-15T20:15:26.891405] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-15T20:15:26.891533] [INFO ] [sig ] AEE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:27.031601] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AEE.txt [2026-01-15T20:15:27.031716] [INFO ] [sig ] [61/3490] Completed AEE in 0.3s | 2.85 sym/s | Total: 21.4s | ETA: 20.0m [2026-01-15T20:15:27.031757] [INFO ] [sig ] [62/3490] Forecasting AEFC... [2026-01-15T20:15:27.031786] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-15T20:15:27.031815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-15T20:15:27.043515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-15T20:15:27.043821] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-15T20:15:27.044615] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-15T20:15:27.044667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:27.044698] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:27.044724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:27.044780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:27.100651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:27.101239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:27.101318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:27.101362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:27.217370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:27.217530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:27.217588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:27.217619] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:27.221039] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-15T20:15:27.221317] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-15T20:15:27.221448] [INFO ] [sig ] AEFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:27.363117] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AEFC.txt [2026-01-15T20:15:27.363252] [INFO ] [sig ] [62/3490] Completed AEFC in 0.3s | 2.85 sym/s | Total: 21.7s | ETA: 20.0m [2026-01-15T20:15:27.363291] [INFO ] [sig ] [63/3490] Forecasting AEG... [2026-01-15T20:15:27.363322] [INFO ] [sig ] Generating forecast for: AEG [2026-01-15T20:15:27.363350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-15T20:15:27.375004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-15T20:15:27.375280] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-15T20:15:27.376067] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-15T20:15:27.376119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:27.376150] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:27.376177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:27.376232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:27.433680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:27.434530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:27.434631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:27.434665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:27.552251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:27.552409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:27.552448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:27.552475] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:27.555907] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=85.95%) [2026-01-15T20:15:27.556185] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-15T20:15:27.556317] [INFO ] [sig ] AEG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:27.698282] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AEG.txt [2026-01-15T20:15:27.698416] [INFO ] [sig ] [63/3490] Completed AEG in 0.3s | 2.86 sym/s | Total: 22.1s | ETA: 20.0m [2026-01-15T20:15:27.698456] [INFO ] [sig ] [64/3490] Forecasting AEHL... [2026-01-15T20:15:27.698486] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-15T20:15:27.698516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-15T20:15:27.709873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-15T20:15:27.710154] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-15T20:15:27.710956] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-15T20:15:27.711008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:27.711040] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:27.711077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:27.711135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:27.768990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:27.769948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:27.770028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:27.770059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:27.888744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:27.888917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:27.888982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:27.889050] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:27.892557] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-15T20:15:27.892867] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-15T20:15:27.893004] [INFO ] [sig ] AEHL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:28.036830] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AEHL.txt [2026-01-15T20:15:28.037010] [INFO ] [sig ] [64/3490] Completed AEHL in 0.3s | 2.86 sym/s | Total: 22.4s | ETA: 20.0m [2026-01-15T20:15:28.037052] [INFO ] [sig ] [65/3490] Forecasting AEI... [2026-01-15T20:15:28.037082] [INFO ] [sig ] Generating forecast for: AEI [2026-01-15T20:15:28.037114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-15T20:15:28.049184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-15T20:15:28.049494] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-15T20:15:28.050336] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-15T20:15:28.050389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:28.050421] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:28.050447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:28.050503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:28.108466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:28.109420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:28.109511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:28.109545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:28.230791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:28.230971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:28.231030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:28.231060] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:28.234952] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=46.92%) [2026-01-15T20:15:28.235261] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-15T20:15:28.235409] [INFO ] [sig ] AEI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:28.382819] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AEI.txt [2026-01-15T20:15:28.382987] [INFO ] [sig ] [65/3490] Completed AEI in 0.3s | 2.86 sym/s | Total: 22.7s | ETA: 20.0m [2026-01-15T20:15:28.383029] [INFO ] [sig ] [66/3490] Forecasting AEIS... [2026-01-15T20:15:28.383060] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-15T20:15:28.383090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-15T20:15:28.396290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-15T20:15:28.396692] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-15T20:15:28.398026] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-15T20:15:28.398094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:28.398140] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:28.398181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:28.398270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:28.482609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:28.483636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:28.483741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:28.483785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:28.609930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:28.610099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:28.610139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:28.610167] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:28.613726] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: DOWN (p=42.30%) [2026-01-15T20:15:28.614026] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-15T20:15:28.614175] [INFO ] [sig ] AEIS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:28.755819] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AEIS.txt [2026-01-15T20:15:28.755960] [INFO ] [sig ] [66/3490] Completed AEIS in 0.4s | 2.86 sym/s | Total: 23.1s | ETA: 20.0m [2026-01-15T20:15:28.756000] [INFO ] [sig ] [67/3490] Forecasting AEM... [2026-01-15T20:15:28.756031] [INFO ] [sig ] Generating forecast for: AEM [2026-01-15T20:15:28.756062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-15T20:15:28.766466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-15T20:15:28.766991] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-15T20:15:28.767843] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-15T20:15:28.767896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:28.767928] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:28.767954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:28.768009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:28.824940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:28.825851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:28.825939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:28.825972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:28.952569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:28.952752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:28.952794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:28.952822] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:28.956431] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: UP (p=79.82%) [2026-01-15T20:15:28.956750] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-15T20:15:28.956894] [INFO ] [sig ] AEM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:29.103302] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AEM.txt [2026-01-15T20:15:29.103468] [INFO ] [sig ] [67/3490] Completed AEM in 0.3s | 2.86 sym/s | Total: 23.5s | ETA: 20.0m [2026-01-15T20:15:29.103511] [INFO ] [sig ] [68/3490] Forecasting AEO... [2026-01-15T20:15:29.103542] [INFO ] [sig ] Generating forecast for: AEO [2026-01-15T20:15:29.103593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-15T20:15:29.116334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-15T20:15:29.116724] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-15T20:15:29.117538] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-15T20:15:29.117609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:29.117643] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:29.117671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:29.117750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:29.175533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:29.176263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:29.176349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:29.176394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:29.300979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:29.301129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:29.301168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:29.301196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:29.304621] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: DOWN (p=7.78%) [2026-01-15T20:15:29.304908] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-15T20:15:29.305042] [INFO ] [sig ] AEO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:29.447037] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AEO.txt [2026-01-15T20:15:29.447192] [INFO ] [sig ] [68/3490] Completed AEO in 0.3s | 2.86 sym/s | Total: 23.8s | ETA: 20.0m [2026-01-15T20:15:29.447239] [INFO ] [sig ] [69/3490] Forecasting AEP... [2026-01-15T20:15:29.447278] [INFO ] [sig ] Generating forecast for: AEP [2026-01-15T20:15:29.447312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-15T20:15:29.459569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-15T20:15:29.459935] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-15T20:15:29.460767] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-15T20:15:29.460820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:29.460850] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:29.460876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:29.460936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:29.520932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:29.521695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:29.521785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:29.521819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:29.649431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:29.649628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:29.649677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:29.649706] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:29.653226] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=95.77%) [2026-01-15T20:15:29.653511] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-15T20:15:29.653845] [INFO ] [sig ] AEP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:29.797042] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AEP.txt [2026-01-15T20:15:29.797184] [INFO ] [sig ] [69/3490] Completed AEP in 0.3s | 2.86 sym/s | Total: 24.2s | ETA: 20.0m [2026-01-15T20:15:29.797225] [INFO ] [sig ] [70/3490] Forecasting AES... [2026-01-15T20:15:29.797254] [INFO ] [sig ] Generating forecast for: AES [2026-01-15T20:15:29.797283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-15T20:15:29.813962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-15T20:15:29.814448] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-15T20:15:29.815690] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-15T20:15:29.815760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:29.815813] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:29.815859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:29.815948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:29.893094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:29.894061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:29.894156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:29.894191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:30.015155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:30.015320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:30.015361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:30.015389] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:30.018917] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-15T20:15:30.019210] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-15T20:15:30.019349] [INFO ] [sig ] AES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:30.159283] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AES.txt [2026-01-15T20:15:30.159438] [INFO ] [sig ] [70/3490] Completed AES in 0.4s | 2.86 sym/s | Total: 24.5s | ETA: 20.0m [2026-01-15T20:15:30.159477] [INFO ] [sig ] [71/3490] Forecasting AESI... [2026-01-15T20:15:30.159506] [INFO ] [sig ] Generating forecast for: AESI [2026-01-15T20:15:30.159535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-15T20:15:30.172070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-15T20:15:30.172454] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-15T20:15:30.173280] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-15T20:15:30.173333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:30.173364] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:30.173391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:30.173452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:30.234519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:30.235499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:30.235611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:30.235696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:30.382368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:30.382592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:30.382657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:30.382703] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:30.387611] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-15T20:15:30.387963] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-15T20:15:30.388107] [INFO ] [sig ] AESI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:30.549604] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AESI.txt [2026-01-15T20:15:30.549775] [INFO ] [sig ] [71/3490] Completed AESI in 0.4s | 2.85 sym/s | Total: 24.9s | ETA: 20.0m [2026-01-15T20:15:30.549815] [INFO ] [sig ] [72/3490] Forecasting AEVA... [2026-01-15T20:15:30.549846] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-15T20:15:30.549880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-15T20:15:30.562544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-15T20:15:30.562894] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-15T20:15:30.563692] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-15T20:15:30.563744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:30.563777] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:30.563804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:30.563860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:30.621873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:30.622646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:30.622731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:30.622766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:30.742789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:30.742929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:30.742969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:30.742999] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:30.746453] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-15T20:15:30.746757] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-15T20:15:30.746894] [INFO ] [sig ] AEVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:30.886082] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AEVA.txt [2026-01-15T20:15:30.886196] [INFO ] [sig ] [72/3490] Completed AEVA in 0.3s | 2.85 sym/s | Total: 25.2s | ETA: 20.0m [2026-01-15T20:15:30.886234] [INFO ] [sig ] [73/3490] Forecasting AEYE... [2026-01-15T20:15:30.886264] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-15T20:15:30.886295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-15T20:15:30.899233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-15T20:15:30.899655] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-15T20:15:30.900493] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-15T20:15:30.900546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:30.900597] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:30.900626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:30.900682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:30.959535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:30.960475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:30.960563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:30.960617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:31.085207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:31.085407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:31.085448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:31.085476] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:31.089144] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-15T20:15:31.089438] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-15T20:15:31.089607] [INFO ] [sig ] AEYE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:31.232079] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AEYE.txt [2026-01-15T20:15:31.232278] [INFO ] [sig ] [73/3490] Completed AEYE in 0.3s | 2.85 sym/s | Total: 25.6s | ETA: 20.0m [2026-01-15T20:15:31.232335] [INFO ] [sig ] [74/3490] Forecasting AFB... [2026-01-15T20:15:31.232378] [INFO ] [sig ] Generating forecast for: AFB [2026-01-15T20:15:31.232412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-15T20:15:31.244490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-15T20:15:31.244905] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-15T20:15:31.245759] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-15T20:15:31.245813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:31.245846] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:31.245875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:31.245933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:31.301592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:31.302342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:31.302429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:31.302464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:31.423734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:31.423895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:31.423936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:31.423965] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:31.427682] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=45.28%) [2026-01-15T20:15:31.428048] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-15T20:15:31.428195] [INFO ] [sig ] AFB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:31.577976] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AFB.txt [2026-01-15T20:15:31.578172] [INFO ] [sig ] [74/3490] Completed AFB in 0.3s | 2.85 sym/s | Total: 25.9s | ETA: 20.0m [2026-01-15T20:15:31.578229] [INFO ] [sig ] [75/3490] Forecasting AFCG... [2026-01-15T20:15:31.578270] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-15T20:15:31.578314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-15T20:15:31.589994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-15T20:15:31.590342] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-15T20:15:31.591186] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-15T20:15:31.591240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:31.591273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:31.591302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:31.591360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:31.647474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:31.648370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:31.648455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:31.648487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:31.771489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:31.771668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:31.771713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:31.771753] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:31.775397] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: DOWN (p=47.68%) [2026-01-15T20:15:31.775737] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-15T20:15:31.775885] [INFO ] [sig ] AFCG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:31.926613] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AFCG.txt [2026-01-15T20:15:31.926785] [INFO ] [sig ] [75/3490] Completed AFCG in 0.3s | 2.85 sym/s | Total: 26.3s | ETA: 19.9m [2026-01-15T20:15:31.926826] [INFO ] [sig ] [76/3490] Forecasting AFG... [2026-01-15T20:15:31.926856] [INFO ] [sig ] Generating forecast for: AFG [2026-01-15T20:15:31.926885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-15T20:15:31.940548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-15T20:15:31.940947] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-15T20:15:31.942012] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-15T20:15:31.942067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:31.942100] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:31.942129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:31.942187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:32.004142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:32.005063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:32.005163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:32.005206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:32.131302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:32.131461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:32.131502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:32.131532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:32.135401] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-15T20:15:32.135706] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-15T20:15:32.135842] [INFO ] [sig ] AFG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:32.279371] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AFG.txt [2026-01-15T20:15:32.279513] [INFO ] [sig ] [76/3490] Completed AFG in 0.4s | 2.85 sym/s | Total: 26.6s | ETA: 19.9m [2026-01-15T20:15:32.279553] [INFO ] [sig ] [77/3490] Forecasting AFGC... [2026-01-15T20:15:32.279601] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-15T20:15:32.279634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-15T20:15:32.292291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-15T20:15:32.292647] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-15T20:15:32.293446] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-15T20:15:32.293498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:32.293543] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:32.293600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:32.293672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:32.351821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:32.352594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:32.352678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:32.352710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:32.462797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:32.462950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:32.462990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:32.463018] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:32.466431] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=28.00%) [2026-01-15T20:15:32.466730] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-15T20:15:32.466865] [INFO ] [sig ] AFGC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:32.609076] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AFGC.txt [2026-01-15T20:15:32.609258] [INFO ] [sig ] [77/3490] Completed AFGC in 0.3s | 2.86 sym/s | Total: 27.0s | ETA: 19.9m [2026-01-15T20:15:32.609302] [INFO ] [sig ] [78/3490] Forecasting AFL... [2026-01-15T20:15:32.609336] [INFO ] [sig ] Generating forecast for: AFL [2026-01-15T20:15:32.609367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-15T20:15:32.621600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-15T20:15:32.621972] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-15T20:15:32.622819] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-15T20:15:32.622873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:32.622938] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:32.622968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:32.623028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:32.681688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:32.682629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:32.682916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:32.682951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:32.807170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:32.807323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:32.807362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:32.807391] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:32.810866] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=70.18%) [2026-01-15T20:15:32.811162] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-15T20:15:32.811300] [INFO ] [sig ] AFL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:32.951563] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AFL.txt [2026-01-15T20:15:32.951727] [INFO ] [sig ] [78/3490] Completed AFL in 0.3s | 2.86 sym/s | Total: 27.3s | ETA: 19.9m [2026-01-15T20:15:32.951767] [INFO ] [sig ] [79/3490] Forecasting AFRI... [2026-01-15T20:15:32.951796] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-15T20:15:32.951825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-15T20:15:32.962634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-15T20:15:32.963136] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-15T20:15:32.964229] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-15T20:15:32.964282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:32.964313] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:32.964338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:32.964394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:33.021052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:33.021977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:33.022070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:33.022103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:33.126466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:33.126643] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:15:33.126687] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:33.126718] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:33.130244] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: DOWN (p=28.68%) [2026-01-15T20:15:33.130546] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-15T20:15:33.130703] [INFO ] [sig ] AFRI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:33.274725] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AFRI.txt [2026-01-15T20:15:33.274894] [INFO ] [sig ] [79/3490] Completed AFRI in 0.3s | 2.86 sym/s | Total: 27.6s | ETA: 19.9m [2026-01-15T20:15:33.274934] [INFO ] [sig ] [80/3490] Forecasting AFRM... [2026-01-15T20:15:33.274962] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-15T20:15:33.274993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-15T20:15:33.286770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-15T20:15:33.287082] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-15T20:15:33.287934] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-15T20:15:33.287989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:33.288024] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:33.288053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:33.288123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:33.346050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:33.346786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:33.346869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:33.346901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:33.466338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:33.466490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:33.466531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:33.466561] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:33.470180] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-15T20:15:33.470467] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-15T20:15:33.470617] [INFO ] [sig ] AFRM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:33.611239] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AFRM.txt [2026-01-15T20:15:33.611376] [INFO ] [sig ] [80/3490] Completed AFRM in 0.3s | 2.86 sym/s | Total: 28.0s | ETA: 19.9m [2026-01-15T20:15:33.611419] [INFO ] [sig ] [81/3490] Forecasting AFYA... [2026-01-15T20:15:33.611450] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-15T20:15:33.611480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-15T20:15:33.622926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-15T20:15:33.623250] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-15T20:15:33.624048] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-15T20:15:33.624101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:33.624131] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:33.624351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:33.624406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:33.682003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:33.682992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:33.683076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:33.683108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:33.802426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:33.802560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:33.802615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:33.802674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:33.805992] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=75.83%) [2026-01-15T20:15:33.806274] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-15T20:15:33.806404] [INFO ] [sig ] AFYA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:33.945265] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AFYA.txt [2026-01-15T20:15:33.945426] [INFO ] [sig ] [81/3490] Completed AFYA in 0.3s | 2.86 sym/s | Total: 28.3s | ETA: 19.9m [2026-01-15T20:15:33.945467] [INFO ] [sig ] [82/3490] Forecasting AG... [2026-01-15T20:15:33.945496] [INFO ] [sig ] Generating forecast for: AG [2026-01-15T20:15:33.945528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-15T20:15:33.958090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-15T20:15:33.958462] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-15T20:15:33.959281] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-15T20:15:33.959334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:33.959366] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:33.959394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:33.959450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:34.019042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:34.019996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:34.020081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:34.020114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:34.146407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:34.146589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:34.146632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:34.146660] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:34.150456] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=57.35%) [2026-01-15T20:15:34.150757] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-15T20:15:34.150897] [INFO ] [sig ] AG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:34.296959] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AG.txt [2026-01-15T20:15:34.297127] [INFO ] [sig ] [82/3490] Completed AG in 0.4s | 2.86 sym/s | Total: 28.7s | ETA: 19.8m [2026-01-15T20:15:34.297167] [INFO ] [sig ] [83/3490] Forecasting AGCO... [2026-01-15T20:15:34.297197] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-15T20:15:34.297225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-15T20:15:34.311025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-15T20:15:34.311388] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-15T20:15:34.312205] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-15T20:15:34.312258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:34.312289] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:34.312316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:34.312374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:34.373675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:34.374606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:34.374699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:34.374733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:34.506739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:34.507129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:34.507194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:34.507242] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:34.513795] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: UP (p=93.76%) [2026-01-15T20:15:34.514340] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-15T20:15:34.514598] [INFO ] [sig ] AGCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:34.696042] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGCO.txt [2026-01-15T20:15:34.696183] [INFO ] [sig ] [83/3490] Completed AGCO in 0.4s | 2.86 sym/s | Total: 29.1s | ETA: 19.9m [2026-01-15T20:15:34.696222] [INFO ] [sig ] [84/3490] Forecasting AGD... [2026-01-15T20:15:34.696251] [INFO ] [sig ] Generating forecast for: AGD [2026-01-15T20:15:34.696281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-15T20:15:34.709376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-15T20:15:34.709740] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-15T20:15:34.710850] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-15T20:15:34.710905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:34.710937] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:34.710965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:34.711024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:34.771893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:34.772788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:34.772874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:34.772907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:34.894616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:34.894772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:34.894811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:34.894856] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:34.898922] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=97.24%) [2026-01-15T20:15:34.899263] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-15T20:15:34.899412] [INFO ] [sig ] AGD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:35.044264] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGD.txt [2026-01-15T20:15:35.044402] [INFO ] [sig ] [84/3490] Completed AGD in 0.3s | 2.86 sym/s | Total: 29.4s | ETA: 19.9m [2026-01-15T20:15:35.044445] [INFO ] [sig ] [85/3490] Forecasting AGEN... [2026-01-15T20:15:35.044483] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-15T20:15:35.044525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-15T20:15:35.058397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-15T20:15:35.058749] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-15T20:15:35.059937] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-15T20:15:35.059989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:35.060021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:35.060048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:35.060103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:35.120131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:35.121017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:35.121097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:35.121130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:35.245443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:35.245619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:35.245663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:35.245691] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:35.249139] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: DOWN (p=17.29%) [2026-01-15T20:15:35.249437] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-15T20:15:35.249601] [INFO ] [sig ] AGEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:35.393051] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AGEN.txt [2026-01-15T20:15:35.393217] [INFO ] [sig ] [85/3490] Completed AGEN in 0.3s | 2.86 sym/s | Total: 29.8s | ETA: 19.9m [2026-01-15T20:15:35.393259] [INFO ] [sig ] [86/3490] Forecasting AGI... [2026-01-15T20:15:35.393289] [INFO ] [sig ] Generating forecast for: AGI [2026-01-15T20:15:35.393320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-15T20:15:35.406945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-15T20:15:35.407352] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-15T20:15:35.408287] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-15T20:15:35.408344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:35.408377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:35.408404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:35.408460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:35.467919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:35.468937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:35.469046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:35.469106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:35.593075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:35.593242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:35.593284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:35.593321] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:35.597149] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-15T20:15:35.597540] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-15T20:15:35.597720] [INFO ] [sig ] AGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:35.746331] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AGI.txt [2026-01-15T20:15:35.746505] [INFO ] [sig ] [86/3490] Completed AGI in 0.4s | 2.86 sym/s | Total: 30.1s | ETA: 19.9m [2026-01-15T20:15:35.746548] [INFO ] [sig ] [87/3490] Forecasting AGIO... [2026-01-15T20:15:35.746609] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-15T20:15:35.746642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-15T20:15:35.759338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-15T20:15:35.759752] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-15T20:15:35.760595] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-15T20:15:35.760650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:35.760683] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:35.760711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:35.760768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:35.822716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:35.823706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:35.823808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:35.823843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:35.959593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:35.959761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:35.959802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:35.960019] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:35.963669] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-15T20:15:35.964005] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-15T20:15:35.964160] [INFO ] [sig ] AGIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:36.111238] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGIO.txt [2026-01-15T20:15:36.111407] [INFO ] [sig ] [87/3490] Completed AGIO in 0.4s | 2.86 sym/s | Total: 30.5s | ETA: 19.9m [2026-01-15T20:15:36.111450] [INFO ] [sig ] [88/3490] Forecasting AGM... [2026-01-15T20:15:36.111483] [INFO ] [sig ] Generating forecast for: AGM [2026-01-15T20:15:36.111517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-15T20:15:36.123760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-15T20:15:36.124136] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-15T20:15:36.124957] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-15T20:15:36.125011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:36.125044] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:36.125073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:36.125144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:36.182845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:36.183767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:36.183896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:36.183930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:36.307888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:36.308049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:36.308089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:36.308118] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:36.312004] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=82.52%) [2026-01-15T20:15:36.312297] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-15T20:15:36.312430] [INFO ] [sig ] AGM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:36.459619] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGM.txt [2026-01-15T20:15:36.459781] [INFO ] [sig ] [88/3490] Completed AGM in 0.3s | 2.86 sym/s | Total: 30.8s | ETA: 19.9m [2026-01-15T20:15:36.459821] [INFO ] [sig ] [89/3490] Forecasting AGMH... [2026-01-15T20:15:36.459851] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-15T20:15:36.459883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-15T20:15:36.472360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-15T20:15:36.472790] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-15T20:15:36.473637] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-15T20:15:36.473692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:36.473724] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:36.473752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:36.473821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:36.533690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:36.534667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:36.534772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:36.534809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:36.657150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:36.657319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:36.657359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:36.657387] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:36.661375] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: DOWN (p=41.84%) [2026-01-15T20:15:36.661724] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-15T20:15:36.661885] [INFO ] [sig ] AGMH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:36.811457] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AGMH.txt [2026-01-15T20:15:36.811657] [INFO ] [sig ] [89/3490] Completed AGMH in 0.4s | 2.86 sym/s | Total: 31.2s | ETA: 19.9m [2026-01-15T20:15:36.811701] [INFO ] [sig ] [90/3490] Forecasting AGNC... [2026-01-15T20:15:36.811918] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-15T20:15:36.811949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-15T20:15:36.824525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-15T20:15:36.824976] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-15T20:15:36.825855] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-15T20:15:36.825922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:36.825964] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:36.825992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:36.826049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:36.882332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:36.883239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:36.883325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:36.883358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:37.011216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:37.011381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:37.011422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:37.011450] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:37.015403] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=96.51%) [2026-01-15T20:15:37.015744] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-15T20:15:37.015890] [INFO ] [sig ] AGNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:37.171098] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGNC.txt [2026-01-15T20:15:37.171270] [INFO ] [sig ] [90/3490] Completed AGNC in 0.4s | 2.85 sym/s | Total: 31.5s | ETA: 19.9m [2026-01-15T20:15:37.171310] [INFO ] [sig ] [91/3490] Forecasting AGNCL... [2026-01-15T20:15:37.171341] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-15T20:15:37.171371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-15T20:15:37.183802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-15T20:15:37.184217] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-15T20:15:37.185058] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-15T20:15:37.185110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:37.185142] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:37.185168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:37.185225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:37.248739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:37.250068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:37.250160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:37.250194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:37.383585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:37.383942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:37.383982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:37.384010] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:37.388561] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: UP (p=84.83%) [2026-01-15T20:15:37.389189] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-15T20:15:37.389348] [INFO ] [sig ] AGNCL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:37.530259] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGNCL.txt [2026-01-15T20:15:37.530443] [INFO ] [sig ] [91/3490] Completed AGNCL in 0.4s | 2.85 sym/s | Total: 31.9s | ETA: 19.9m [2026-01-15T20:15:37.530484] [INFO ] [sig ] [92/3490] Forecasting AGNCM... [2026-01-15T20:15:37.530515] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-15T20:15:37.530550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-15T20:15:37.543284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-15T20:15:37.543738] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-15T20:15:37.544556] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-15T20:15:37.544629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:37.544662] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:37.544688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:37.544744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:37.602235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:37.603177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:37.603271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:37.603307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:37.710238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:37.710405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:37.710446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:37.710475] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:37.714361] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: UP (p=90.56%) [2026-01-15T20:15:37.714758] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-15T20:15:37.714912] [INFO ] [sig ] AGNCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:37.857884] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGNCM.txt [2026-01-15T20:15:37.858049] [INFO ] [sig ] [92/3490] Completed AGNCM in 0.3s | 2.86 sym/s | Total: 32.2s | ETA: 19.8m [2026-01-15T20:15:37.858090] [INFO ] [sig ] [93/3490] Forecasting AGNCN... [2026-01-15T20:15:37.858120] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-15T20:15:37.858150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-15T20:15:37.869933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-15T20:15:37.870296] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-15T20:15:37.871139] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-15T20:15:37.871194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:37.871227] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:37.871254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:37.871311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:37.928303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:37.929243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:37.929331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:37.929363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:38.043872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:38.044026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:38.044066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:38.044095] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:38.047507] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-15T20:15:38.047826] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-15T20:15:38.047958] [INFO ] [sig ] AGNCN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:38.189797] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGNCN.txt [2026-01-15T20:15:38.190165] [INFO ] [sig ] [93/3490] Completed AGNCN in 0.3s | 2.86 sym/s | Total: 32.5s | ETA: 19.8m [2026-01-15T20:15:38.190207] [INFO ] [sig ] [94/3490] Forecasting AGNCO... [2026-01-15T20:15:38.190237] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-15T20:15:38.190266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-15T20:15:38.203270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-15T20:15:38.203671] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-15T20:15:38.204461] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-15T20:15:38.204513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:38.204546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:38.204591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:38.204660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:38.262370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:38.263263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:38.263353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:38.263388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:38.380715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:38.380875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:38.380916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:38.380944] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:38.384419] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: DOWN (p=1.23%) [2026-01-15T20:15:38.384728] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-15T20:15:38.384869] [INFO ] [sig ] AGNCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:38.527926] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AGNCO.txt [2026-01-15T20:15:38.528088] [INFO ] [sig ] [94/3490] Completed AGNCO in 0.3s | 2.86 sym/s | Total: 32.9s | ETA: 19.8m [2026-01-15T20:15:38.528126] [INFO ] [sig ] [95/3490] Forecasting AGNCP... [2026-01-15T20:15:38.528156] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-15T20:15:38.528188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-15T20:15:38.539379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-15T20:15:38.539793] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-15T20:15:38.540651] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-15T20:15:38.540707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:38.540768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:38.540797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:38.540856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:38.598875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:38.599762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:38.599852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:38.599886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:38.721847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:38.722006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:38.722045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:38.722090] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:38.725618] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: DOWN (p=32.04%) [2026-01-15T20:15:38.725937] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-15T20:15:38.726079] [INFO ] [sig ] AGNCP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:38.870235] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AGNCP.txt [2026-01-15T20:15:38.870399] [INFO ] [sig ] [95/3490] Completed AGNCP in 0.3s | 2.86 sym/s | Total: 33.2s | ETA: 19.8m [2026-01-15T20:15:38.870442] [INFO ] [sig ] [96/3490] Forecasting AGO... [2026-01-15T20:15:38.870473] [INFO ] [sig ] Generating forecast for: AGO [2026-01-15T20:15:38.870502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-15T20:15:38.882420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-15T20:15:38.882870] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-15T20:15:38.883718] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-15T20:15:38.883774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:38.883805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:38.883833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:38.883890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:38.941988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:38.942870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:38.942954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:38.942987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:39.064401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:39.064610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:39.064654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:39.064684] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:39.069261] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-15T20:15:39.069724] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-15T20:15:39.069896] [INFO ] [sig ] AGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:39.229684] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGO.txt [2026-01-15T20:15:39.229902] [INFO ] [sig ] [96/3490] Completed AGO in 0.4s | 2.86 sym/s | Total: 33.6s | ETA: 19.8m [2026-01-15T20:15:39.229950] [INFO ] [sig ] [97/3490] Forecasting AGRO... [2026-01-15T20:15:39.229979] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-15T20:15:39.230012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-15T20:15:39.243304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-15T20:15:39.243754] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-15T20:15:39.244702] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-15T20:15:39.244772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:39.244804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:39.244833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:39.244896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:39.306213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:39.307198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:39.307290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:39.307325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:39.439764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:39.439931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:39.439972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:39.440001] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:39.444322] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: DOWN (p=24.09%) [2026-01-15T20:15:39.444745] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-15T20:15:39.444924] [INFO ] [sig ] AGRO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:39.603041] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AGRO.txt [2026-01-15T20:15:39.603210] [INFO ] [sig ] [97/3490] Completed AGRO in 0.4s | 2.86 sym/s | Total: 34.0s | ETA: 19.8m [2026-01-15T20:15:39.603252] [INFO ] [sig ] [98/3490] Forecasting AGX... [2026-01-15T20:15:39.603285] [INFO ] [sig ] Generating forecast for: AGX [2026-01-15T20:15:39.603325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-15T20:15:39.616274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-15T20:15:39.616709] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-15T20:15:39.617543] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-15T20:15:39.617621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:39.617656] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:39.617684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:39.617776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:39.684883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:39.685855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:39.685949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:39.685983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:39.811387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:39.811545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:39.811602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:39.811670] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:39.815773] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=60.61%) [2026-01-15T20:15:39.816102] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-15T20:15:39.816272] [INFO ] [sig ] AGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:39.970095] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGX.txt [2026-01-15T20:15:39.970258] [INFO ] [sig ] [98/3490] Completed AGX in 0.4s | 2.85 sym/s | Total: 34.3s | ETA: 19.8m [2026-01-15T20:15:39.970299] [INFO ] [sig ] [99/3490] Forecasting AGYS... [2026-01-15T20:15:39.970330] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-15T20:15:39.970360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-15T20:15:39.982554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-15T20:15:39.982961] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-15T20:15:39.983762] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-15T20:15:39.983815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:39.983846] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:39.983873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:39.983943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:40.043479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:40.044369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:40.044454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:40.044489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:40.171653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:40.171812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:40.171851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:40.171878] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:40.175539] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: UP (p=86.54%) [2026-01-15T20:15:40.175870] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-15T20:15:40.176017] [INFO ] [sig ] AGYS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:40.322977] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGYS.txt [2026-01-15T20:15:40.323141] [INFO ] [sig ] [99/3490] Completed AGYS in 0.4s | 2.85 sym/s | Total: 34.7s | ETA: 19.8m [2026-01-15T20:15:40.323182] [INFO ] [sig ] [100/3490] Forecasting AGZD... [2026-01-15T20:15:40.323210] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-15T20:15:40.323241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-15T20:15:40.334560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-15T20:15:40.334913] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-15T20:15:40.335726] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-15T20:15:40.335778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:40.335809] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:40.335837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:40.335894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:40.395873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:40.396728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:40.396814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:40.396847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:40.515600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:40.515758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:40.515799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:40.515833] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:40.520059] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: UP (p=92.40%) [2026-01-15T20:15:40.520424] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-15T20:15:40.520609] [INFO ] [sig ] AGZD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:40.664824] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AGZD.txt [2026-01-15T20:15:40.664971] [INFO ] [sig ] [100/3490] Completed AGZD in 0.3s | 2.86 sym/s | Total: 35.0s | ETA: 19.8m [2026-01-15T20:15:40.665011] [INFO ] [sig ] [101/3490] Forecasting AHCO... [2026-01-15T20:15:40.665041] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-15T20:15:40.665070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-15T20:15:40.677346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-15T20:15:40.677762] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-15T20:15:40.678547] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-15T20:15:40.678628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:40.678662] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:40.678693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:40.678750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:40.738978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:40.739927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:40.740035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:40.740083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:40.861443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:40.861620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:40.861663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:40.861691] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:40.865675] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: DOWN (p=33.13%) [2026-01-15T20:15:40.865961] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-15T20:15:40.866097] [INFO ] [sig ] AHCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:41.009810] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AHCO.txt [2026-01-15T20:15:41.009978] [INFO ] [sig ] [101/3490] Completed AHCO in 0.3s | 2.86 sym/s | Total: 35.4s | ETA: 19.8m [2026-01-15T20:15:41.010017] [INFO ] [sig ] [102/3490] Forecasting AHH... [2026-01-15T20:15:41.010047] [INFO ] [sig ] Generating forecast for: AHH [2026-01-15T20:15:41.010077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-15T20:15:41.024411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-15T20:15:41.024945] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-15T20:15:41.026099] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-15T20:15:41.026163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:41.026204] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:41.026239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:41.026321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:41.099460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:41.100417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:41.100504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:41.100537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:41.223915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:41.224074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:41.224117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:41.224148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:41.227869] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: UP (p=88.62%) [2026-01-15T20:15:41.228157] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-15T20:15:41.228295] [INFO ] [sig ] AHH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:41.378337] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AHH.txt [2026-01-15T20:15:41.378482] [INFO ] [sig ] [102/3490] Completed AHH in 0.4s | 2.85 sym/s | Total: 35.7s | ETA: 19.8m [2026-01-15T20:15:41.378524] [INFO ] [sig ] [103/3490] Forecasting AI... [2026-01-15T20:15:41.378554] [INFO ] [sig ] Generating forecast for: AI [2026-01-15T20:15:41.378603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-15T20:15:41.392221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-15T20:15:41.392596] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-15T20:15:41.393653] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-15T20:15:41.393708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:41.393742] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:41.393769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:41.393826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:41.451665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:41.452447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:41.452536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:41.452588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:41.578842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:41.578995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:41.579038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:41.579068] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:41.582658] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: DOWN (p=43.05%) [2026-01-15T20:15:41.582968] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-15T20:15:41.583109] [INFO ] [sig ] AI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:41.725765] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AI.txt [2026-01-15T20:15:41.725914] [INFO ] [sig ] [103/3490] Completed AI in 0.3s | 2.85 sym/s | Total: 36.1s | ETA: 19.8m [2026-01-15T20:15:41.725955] [INFO ] [sig ] [104/3490] Forecasting AIA... [2026-01-15T20:15:41.725986] [INFO ] [sig ] Generating forecast for: AIA [2026-01-15T20:15:41.726018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-15T20:15:41.739288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-15T20:15:41.739637] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-15T20:15:41.740445] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-15T20:15:41.740500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:41.740533] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:41.740561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:41.740648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:41.802989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:41.803942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:41.804048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:41.804083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:41.929052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:41.929216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:41.929255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:41.929284] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:41.932948] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=22.30%) [2026-01-15T20:15:41.933265] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-15T20:15:41.933429] [INFO ] [sig ] AIA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:42.077332] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AIA.txt [2026-01-15T20:15:42.077504] [INFO ] [sig ] [104/3490] Completed AIA in 0.4s | 2.85 sym/s | Total: 36.4s | ETA: 19.8m [2026-01-15T20:15:42.077550] [INFO ] [sig ] [105/3490] Forecasting AIG... [2026-01-15T20:15:42.077600] [INFO ] [sig ] Generating forecast for: AIG [2026-01-15T20:15:42.077633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-15T20:15:42.089933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-15T20:15:42.090406] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-15T20:15:42.091371] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-15T20:15:42.091430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:42.091462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:42.091491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:42.091548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:42.149419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:42.150340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:42.150430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:42.150503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:42.287929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:42.288116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:42.288159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:42.288189] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:42.292160] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=98.91%) [2026-01-15T20:15:42.292542] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-15T20:15:42.292727] [INFO ] [sig ] AIG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:42.446180] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AIG.txt [2026-01-15T20:15:42.446354] [INFO ] [sig ] [105/3490] Completed AIG in 0.4s | 2.85 sym/s | Total: 36.8s | ETA: 19.8m [2026-01-15T20:15:42.446396] [INFO ] [sig ] [106/3490] Forecasting AIMD... [2026-01-15T20:15:42.446425] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-15T20:15:42.446458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-15T20:15:42.458834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-15T20:15:42.459246] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-15T20:15:42.460105] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-15T20:15:42.460161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:42.460193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:42.460220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:42.460277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:42.522590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:42.523817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:42.523941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:42.523976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:42.647995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:42.648164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:42.648205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:42.648233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:42.651990] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=62.99%) [2026-01-15T20:15:42.652350] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-15T20:15:42.652516] [INFO ] [sig ] AIMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:42.797369] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AIMD.txt [2026-01-15T20:15:42.797537] [INFO ] [sig ] [106/3490] Completed AIMD in 0.4s | 2.85 sym/s | Total: 37.2s | ETA: 19.8m [2026-01-15T20:15:42.797603] [INFO ] [sig ] [107/3490] Forecasting AIO... [2026-01-15T20:15:42.797637] [INFO ] [sig ] Generating forecast for: AIO [2026-01-15T20:15:42.797670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-15T20:15:42.810240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-15T20:15:42.810652] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-15T20:15:42.811471] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-15T20:15:42.811526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:42.811559] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:42.811620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:42.811680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:42.874338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:42.875280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:42.875389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:42.875426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:43.004054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:43.004218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:43.004261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:43.004291] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:43.008145] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: DOWN (p=37.34%) [2026-01-15T20:15:43.008486] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-15T20:15:43.008655] [INFO ] [sig ] AIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:43.157123] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AIO.txt [2026-01-15T20:15:43.157268] [INFO ] [sig ] [107/3490] Completed AIO in 0.4s | 2.85 sym/s | Total: 37.5s | ETA: 19.8m [2026-01-15T20:15:43.157309] [INFO ] [sig ] [108/3490] Forecasting AIP... [2026-01-15T20:15:43.157340] [INFO ] [sig ] Generating forecast for: AIP [2026-01-15T20:15:43.157369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-15T20:15:43.171091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-15T20:15:43.171459] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-15T20:15:43.172594] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-15T20:15:43.172659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:43.172695] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:43.172727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:43.172797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:43.234085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:43.235035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:43.235130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:43.235163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:43.370465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:43.370654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:43.370725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:43.370759] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:43.375057] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: UP (p=76.79%) [2026-01-15T20:15:43.375457] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-15T20:15:43.375647] [INFO ] [sig ] AIP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:43.526293] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AIP.txt [2026-01-15T20:15:43.526511] [INFO ] [sig ] [108/3490] Completed AIP in 0.4s | 2.85 sym/s | Total: 37.9s | ETA: 19.8m [2026-01-15T20:15:43.526554] [INFO ] [sig ] [109/3490] Forecasting AIPI... [2026-01-15T20:15:43.526606] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-15T20:15:43.526638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-15T20:15:43.539855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-15T20:15:43.540287] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-15T20:15:43.541180] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-15T20:15:43.541234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:43.541268] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:43.541296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:43.541354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:43.603549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:43.604476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:43.604596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:43.604633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:43.731702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:43.731867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:43.731908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:43.731937] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:43.735501] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: UP (p=95.27%) [2026-01-15T20:15:43.735841] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-15T20:15:43.736167] [INFO ] [sig ] AIPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:43.878960] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AIPI.txt [2026-01-15T20:15:43.879097] [INFO ] [sig ] [109/3490] Completed AIPI in 0.4s | 2.85 sym/s | Total: 38.2s | ETA: 19.8m [2026-01-15T20:15:43.879136] [INFO ] [sig ] [110/3490] Forecasting AIQ... [2026-01-15T20:15:43.879165] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-15T20:15:43.879194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-15T20:15:43.891927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-15T20:15:43.892252] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-15T20:15:43.893261] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-15T20:15:43.893314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:43.893348] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:43.893376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:43.893435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:43.953552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:43.954400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:43.954495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:43.954529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:44.082395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:44.082546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:44.082613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:44.082646] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:44.086177] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: UP (p=89.07%) [2026-01-15T20:15:44.086491] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-15T20:15:44.086650] [INFO ] [sig ] AIQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:44.230386] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AIQ.txt [2026-01-15T20:15:44.230535] [INFO ] [sig ] [110/3490] Completed AIQ in 0.4s | 2.85 sym/s | Total: 38.6s | ETA: 19.8m [2026-01-15T20:15:44.230594] [INFO ] [sig ] [111/3490] Forecasting AIRG... [2026-01-15T20:15:44.230627] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-15T20:15:44.230656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-15T20:15:44.241608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-15T20:15:44.241893] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-15T20:15:44.242682] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-15T20:15:44.242734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:44.242767] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:44.242794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:44.242849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:44.298967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:44.299602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:44.299692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:44.299726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:44.405529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:44.405687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:44.405725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:44.405754] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:44.409193] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=0.08%) [2026-01-15T20:15:44.409472] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-15T20:15:44.409634] [INFO ] [sig ] AIRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:44.550417] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AIRG.txt [2026-01-15T20:15:44.550533] [INFO ] [sig ] [111/3490] Completed AIRG in 0.3s | 2.85 sym/s | Total: 38.9s | ETA: 19.7m [2026-01-15T20:15:44.550586] [INFO ] [sig ] [112/3490] Forecasting AIRJ... [2026-01-15T20:15:44.550627] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-15T20:15:44.550656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-15T20:15:44.561625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-15T20:15:44.561926] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-15T20:15:44.562707] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-15T20:15:44.562759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:44.562844] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:44.562876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:44.562934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:44.619414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:44.620108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:44.620188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:44.620219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:44.745225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:44.745369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:44.745407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:44.745435] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:44.748981] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: UP (p=77.17%) [2026-01-15T20:15:44.749275] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-15T20:15:44.749413] [INFO ] [sig ] AIRJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:44.891050] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AIRJ.txt [2026-01-15T20:15:44.891177] [INFO ] [sig ] [112/3490] Completed AIRJ in 0.3s | 2.85 sym/s | Total: 39.2s | ETA: 19.7m [2026-01-15T20:15:44.891216] [INFO ] [sig ] [113/3490] Forecasting AIRS... [2026-01-15T20:15:44.891245] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-15T20:15:44.891274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-15T20:15:44.904778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-15T20:15:44.905066] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-15T20:15:44.905881] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-15T20:15:44.905933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:44.905965] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:44.905991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:44.906047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:44.965322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:44.966053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:44.966150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:44.966184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:45.093153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:45.093286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:45.093325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:45.093353] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:45.097019] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=20.44%) [2026-01-15T20:15:45.097291] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-15T20:15:45.097420] [INFO ] [sig ] AIRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:45.240715] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AIRS.txt [2026-01-15T20:15:45.240842] [INFO ] [sig ] [113/3490] Completed AIRS in 0.3s | 2.85 sym/s | Total: 39.6s | ETA: 19.7m [2026-01-15T20:15:45.240880] [INFO ] [sig ] [114/3490] Forecasting AISP... [2026-01-15T20:15:45.240909] [INFO ] [sig ] Generating forecast for: AISP [2026-01-15T20:15:45.240938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-15T20:15:45.257747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-15T20:15:45.258077] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-15T20:15:45.258885] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-15T20:15:45.258936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:45.258968] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:45.258995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:45.259051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:45.316440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:45.317091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:45.317172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:45.317206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:45.438983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:45.439141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:45.439179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:45.439207] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:45.442669] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: UP (p=86.62%) [2026-01-15T20:15:45.442962] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-15T20:15:45.443101] [INFO ] [sig ] AISP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:45.587195] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AISP.txt [2026-01-15T20:15:45.587361] [INFO ] [sig ] [114/3490] Completed AISP in 0.3s | 2.85 sym/s | Total: 39.9s | ETA: 19.7m [2026-01-15T20:15:45.587402] [INFO ] [sig ] [115/3490] Forecasting AIZN... [2026-01-15T20:15:45.587432] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-15T20:15:45.587463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-15T20:15:45.599059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-15T20:15:45.599368] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-15T20:15:45.600220] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-15T20:15:45.600275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:45.600307] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:45.600333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:45.600388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:45.659871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:45.660818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:45.660908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:45.660941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:45.777774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:45.777939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:45.777979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:45.778041] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:45.781564] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: DOWN (p=43.72%) [2026-01-15T20:15:45.781870] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-15T20:15:45.782004] [INFO ] [sig ] AIZN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:45.924661] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AIZN.txt [2026-01-15T20:15:45.924822] [INFO ] [sig ] [115/3490] Completed AIZN in 0.3s | 2.85 sym/s | Total: 40.3s | ETA: 19.7m [2026-01-15T20:15:45.924880] [INFO ] [sig ] [116/3490] Forecasting AJG... [2026-01-15T20:15:45.924919] [INFO ] [sig ] Generating forecast for: AJG [2026-01-15T20:15:45.924951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-15T20:15:45.936923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-15T20:15:45.937243] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-15T20:15:45.938062] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-15T20:15:45.938114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:45.938147] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:45.938173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:45.938228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:45.997452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:45.998399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:45.998488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:45.998522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:46.122374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:46.122536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:46.122594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:46.122628] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:46.126161] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=58.46%) [2026-01-15T20:15:46.126439] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-15T20:15:46.126594] [INFO ] [sig ] AJG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:46.269266] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AJG.txt [2026-01-15T20:15:46.269426] [INFO ] [sig ] [116/3490] Completed AJG in 0.3s | 2.86 sym/s | Total: 40.6s | ETA: 19.7m [2026-01-15T20:15:46.269472] [INFO ] [sig ] [117/3490] Forecasting AKAM... [2026-01-15T20:15:46.269503] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-15T20:15:46.269532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-15T20:15:46.281564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-15T20:15:46.281898] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-15T20:15:46.282723] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-15T20:15:46.282775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:46.282806] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:46.282833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:46.282890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:46.339553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:46.340491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:46.340600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:46.340636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:46.464597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:46.464755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:46.464794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:46.464826] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:46.468971] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: DOWN (p=2.60%) [2026-01-15T20:15:46.469453] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-15T20:15:46.469615] [INFO ] [sig ] AKAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:46.623298] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AKAM.txt [2026-01-15T20:15:46.623473] [INFO ] [sig ] [117/3490] Completed AKAM in 0.4s | 2.86 sym/s | Total: 41.0s | ETA: 19.7m [2026-01-15T20:15:46.623516] [INFO ] [sig ] [118/3490] Forecasting AKBA... [2026-01-15T20:15:46.623550] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-15T20:15:46.623605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-15T20:15:46.637374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-15T20:15:46.637876] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-15T20:15:46.638930] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-15T20:15:46.638985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:46.639209] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:46.639236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:46.639292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:46.701257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:46.702312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:46.702400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:46.702435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:46.834950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:46.835108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:46.835148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:46.835177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:46.838705] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-15T20:15:46.838982] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-15T20:15:46.839287] [INFO ] [sig ] AKBA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:46.984560] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AKBA.txt [2026-01-15T20:15:46.984734] [INFO ] [sig ] [118/3490] Completed AKBA in 0.4s | 2.85 sym/s | Total: 41.3s | ETA: 19.7m [2026-01-15T20:15:46.984773] [INFO ] [sig ] [119/3490] Forecasting AL... [2026-01-15T20:15:46.984803] [INFO ] [sig ] Generating forecast for: AL [2026-01-15T20:15:46.984833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-15T20:15:46.999560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-15T20:15:46.999946] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-15T20:15:47.000795] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-15T20:15:47.000864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:47.000909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:47.000946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:47.001021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:47.058885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:47.059792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:47.059886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:47.059923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:47.183148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:47.183313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:47.183355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:47.183403] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:47.187086] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: UP (p=88.86%) [2026-01-15T20:15:47.187395] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-15T20:15:47.187537] [INFO ] [sig ] AL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:47.332106] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AL.txt [2026-01-15T20:15:47.332279] [INFO ] [sig ] [119/3490] Completed AL in 0.3s | 2.85 sym/s | Total: 41.7s | ETA: 19.7m [2026-01-15T20:15:47.332320] [INFO ] [sig ] [120/3490] Forecasting ALAB... [2026-01-15T20:15:47.332352] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-15T20:15:47.332383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-15T20:15:47.345708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-15T20:15:47.346126] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-15T20:15:47.347148] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-15T20:15:47.347202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:47.347235] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:47.347265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:47.347324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:47.406797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:47.407812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:47.407905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:47.407939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:47.536384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:47.536545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:47.536610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:47.536641] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:47.540264] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: DOWN (p=9.48%) [2026-01-15T20:15:47.540566] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-15T20:15:47.540731] [INFO ] [sig ] ALAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:47.691255] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALAB.txt [2026-01-15T20:15:47.691436] [INFO ] [sig ] [120/3490] Completed ALAB in 0.4s | 2.85 sym/s | Total: 42.0s | ETA: 19.7m [2026-01-15T20:15:47.691476] [INFO ] [sig ] [121/3490] Forecasting ALB... [2026-01-15T20:15:47.691506] [INFO ] [sig ] Generating forecast for: ALB [2026-01-15T20:15:47.691746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-15T20:15:47.704997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-15T20:15:47.705421] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-15T20:15:47.706270] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-15T20:15:47.706323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:47.706354] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:47.706380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:47.706437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:47.770976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:47.771963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:47.772057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:47.772108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:47.905234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:47.905416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:47.905456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:47.905485] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:47.909408] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-15T20:15:47.909748] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-15T20:15:47.909907] [INFO ] [sig ] ALB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:48.056760] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALB.txt [2026-01-15T20:15:48.056925] [INFO ] [sig ] [121/3490] Completed ALB in 0.4s | 2.85 sym/s | Total: 42.4s | ETA: 19.7m [2026-01-15T20:15:48.056965] [INFO ] [sig ] [122/3490] Forecasting ALC... [2026-01-15T20:15:48.056994] [INFO ] [sig ] Generating forecast for: ALC [2026-01-15T20:15:48.057025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-15T20:15:48.071214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-15T20:15:48.071666] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-15T20:15:48.072659] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-15T20:15:48.072713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:48.072745] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:48.072772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:48.072832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:48.132877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:48.133793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:48.133908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:48.133941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:48.263753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:48.263925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:48.263967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:48.263996] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:48.267610] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=2.41%) [2026-01-15T20:15:48.267939] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-15T20:15:48.268085] [INFO ] [sig ] ALC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:48.413342] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALC.txt [2026-01-15T20:15:48.413503] [INFO ] [sig ] [122/3490] Completed ALC in 0.4s | 2.85 sym/s | Total: 42.8s | ETA: 19.7m [2026-01-15T20:15:48.413544] [INFO ] [sig ] [123/3490] Forecasting ALCO... [2026-01-15T20:15:48.413596] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-15T20:15:48.413629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-15T20:15:48.425673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-15T20:15:48.426071] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-15T20:15:48.426975] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-15T20:15:48.427030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:48.427064] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:48.427092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:48.427164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:48.485282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:48.486155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:48.486241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:48.486274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:48.609070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:48.609229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:48.609269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:48.609298] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:48.612763] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-15T20:15:48.613086] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-15T20:15:48.613222] [INFO ] [sig ] ALCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:48.760156] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALCO.txt [2026-01-15T20:15:48.760320] [INFO ] [sig ] [123/3490] Completed ALCO in 0.3s | 2.85 sym/s | Total: 43.1s | ETA: 19.7m [2026-01-15T20:15:48.760362] [INFO ] [sig ] [124/3490] Forecasting ALDX... [2026-01-15T20:15:48.760395] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-15T20:15:48.760427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-15T20:15:48.772829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-15T20:15:48.773244] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-15T20:15:48.774060] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-15T20:15:48.774301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:48.774333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:48.774359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:48.774416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:48.834456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:48.835336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:48.835429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:48.835462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:48.956881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:48.957040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:48.957079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:48.957107] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:48.960658] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=91.08%) [2026-01-15T20:15:48.960985] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-15T20:15:48.961127] [INFO ] [sig ] ALDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:49.103925] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALDX.txt [2026-01-15T20:15:49.104086] [INFO ] [sig ] [124/3490] Completed ALDX in 0.3s | 2.85 sym/s | Total: 43.5s | ETA: 19.7m [2026-01-15T20:15:49.104127] [INFO ] [sig ] [125/3490] Forecasting ALEX... [2026-01-15T20:15:49.104158] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-15T20:15:49.104188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-15T20:15:49.117595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-15T20:15:49.118021] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-15T20:15:49.118840] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-15T20:15:49.118908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:49.118941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:49.118968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:49.119025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:49.179324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:49.180228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:49.180313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:49.180346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:49.305334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:49.305491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:49.305529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:49.305557] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:49.309067] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-15T20:15:49.309360] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-15T20:15:49.309499] [INFO ] [sig ] ALEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:49.493521] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALEX.txt [2026-01-15T20:15:49.493791] [INFO ] [sig ] [125/3490] Completed ALEX in 0.4s | 2.85 sym/s | Total: 43.9s | ETA: 19.7m [2026-01-15T20:15:49.493842] [INFO ] [sig ] [126/3490] Forecasting ALG... [2026-01-15T20:15:49.493881] [INFO ] [sig ] Generating forecast for: ALG [2026-01-15T20:15:49.493917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-15T20:15:49.509801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-15T20:15:49.510267] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-15T20:15:49.511263] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-15T20:15:49.511324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:49.511364] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:49.511399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:49.511472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:49.572618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:49.573570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:49.573676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:49.573711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:49.716875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:49.717072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:49.717123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:49.717189] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:49.722274] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=49.31%) [2026-01-15T20:15:49.722787] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-15T20:15:49.722994] [INFO ] [sig ] ALG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:49.952676] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALG.txt [2026-01-15T20:15:49.952907] [INFO ] [sig ] [126/3490] Completed ALG in 0.5s | 2.84 sym/s | Total: 44.3s | ETA: 19.7m [2026-01-15T20:15:49.952974] [INFO ] [sig ] [127/3490] Forecasting ALGM... [2026-01-15T20:15:49.953027] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-15T20:15:49.953075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-15T20:15:49.979315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-15T20:15:49.979909] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-15T20:15:49.981343] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-15T20:15:49.981412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:49.981453] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:49.981486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:49.981562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:50.065918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:50.067127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:50.067252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:50.067291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:50.236766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:50.236963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:50.237009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:50.237042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:50.242101] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: UP (p=65.64%) [2026-01-15T20:15:50.242648] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-15T20:15:50.242874] [INFO ] [sig ] ALGM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:50.485405] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALGM.txt [2026-01-15T20:15:50.485896] [INFO ] [sig ] [127/3490] Completed ALGM in 0.5s | 2.83 sym/s | Total: 44.8s | ETA: 19.8m [2026-01-15T20:15:50.485980] [INFO ] [sig ] [128/3490] Forecasting ALGN... [2026-01-15T20:15:50.486044] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-15T20:15:50.486098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-15T20:15:50.513132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-15T20:15:50.514078] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-15T20:15:50.515925] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-15T20:15:50.516017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:50.516072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:50.516117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:50.516211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:50.592765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:50.593822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:50.593947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:50.593984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:50.764964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:50.765175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:50.765243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:50.765295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:50.770860] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: DOWN (p=25.22%) [2026-01-15T20:15:50.771417] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-15T20:15:50.771704] [INFO ] [sig ] ALGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:50.926103] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALGN.txt [2026-01-15T20:15:50.926283] [INFO ] [sig ] [128/3490] Completed ALGN in 0.4s | 2.83 sym/s | Total: 45.3s | ETA: 19.8m [2026-01-15T20:15:50.926327] [INFO ] [sig ] [129/3490] Forecasting ALGS... [2026-01-15T20:15:50.926359] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-15T20:15:50.926389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-15T20:15:50.939177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-15T20:15:50.939699] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-15T20:15:50.940694] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-15T20:15:50.940757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:50.940826] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:50.940856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:50.940915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:51.000587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:51.001504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:51.001610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:51.001649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:51.124585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:51.124744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:51.124785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:51.124814] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:51.128376] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=70.45%) [2026-01-15T20:15:51.128686] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-15T20:15:51.128822] [INFO ] [sig ] ALGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:51.266770] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALGS.txt [2026-01-15T20:15:51.266909] [INFO ] [sig ] [129/3490] Completed ALGS in 0.3s | 2.83 sym/s | Total: 45.6s | ETA: 19.8m [2026-01-15T20:15:51.266950] [INFO ] [sig ] [130/3490] Forecasting ALHC... [2026-01-15T20:15:51.266980] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-15T20:15:51.267010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-15T20:15:51.278696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-15T20:15:51.279013] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-15T20:15:51.279831] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-15T20:15:51.279884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:51.279917] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:51.279943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:51.280000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:51.336275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:51.337155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:51.337237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:51.337270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:51.461386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:51.461544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:51.461612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:51.461649] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:51.465503] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-15T20:15:51.465838] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-15T20:15:51.465990] [INFO ] [sig ] ALHC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:51.670240] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALHC.txt [2026-01-15T20:15:51.670393] [INFO ] [sig ] [130/3490] Completed ALHC in 0.4s | 2.82 sym/s | Total: 46.0s | ETA: 19.8m [2026-01-15T20:15:51.670434] [INFO ] [sig ] [131/3490] Forecasting ALK... [2026-01-15T20:15:51.670465] [INFO ] [sig ] Generating forecast for: ALK [2026-01-15T20:15:51.670494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-15T20:15:51.682297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-15T20:15:51.682664] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-15T20:15:51.683497] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-15T20:15:51.683562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:51.683621] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:51.683650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:51.683707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:51.746555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:51.747392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:51.747478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:51.747512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:51.877097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:51.877262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:51.877305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:51.877334] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:51.881017] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: DOWN (p=17.85%) [2026-01-15T20:15:51.881330] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-15T20:15:51.881471] [INFO ] [sig ] ALK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:52.029494] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALK.txt [2026-01-15T20:15:52.029668] [INFO ] [sig ] [131/3490] Completed ALK in 0.4s | 2.82 sym/s | Total: 46.4s | ETA: 19.8m [2026-01-15T20:15:52.029711] [INFO ] [sig ] [132/3490] Forecasting ALKS... [2026-01-15T20:15:52.029742] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-15T20:15:52.029773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-15T20:15:52.041874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-15T20:15:52.042403] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-15T20:15:52.043239] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-15T20:15:52.043481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:52.043513] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:52.043539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:52.043612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:52.101877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:52.102662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:52.102748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:52.102793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:52.227609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:52.227818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:52.227861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:52.227926] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:52.231452] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: DOWN (p=6.09%) [2026-01-15T20:15:52.231765] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-15T20:15:52.231906] [INFO ] [sig ] ALKS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:52.378848] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALKS.txt [2026-01-15T20:15:52.379014] [INFO ] [sig ] [132/3490] Completed ALKS in 0.3s | 2.82 sym/s | Total: 46.7s | ETA: 19.8m [2026-01-15T20:15:52.379054] [INFO ] [sig ] [133/3490] Forecasting ALL... [2026-01-15T20:15:52.379085] [INFO ] [sig ] Generating forecast for: ALL [2026-01-15T20:15:52.379116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-15T20:15:52.391413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-15T20:15:52.391855] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-15T20:15:52.392711] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-15T20:15:52.392767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:52.392798] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:52.392825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:52.392882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:52.453343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:52.454226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:52.454313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:52.454348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:52.578791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:52.578958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:52.579002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:52.579032] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:52.582529] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: DOWN (p=28.11%) [2026-01-15T20:15:52.582851] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-15T20:15:52.582989] [INFO ] [sig ] ALL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:52.726522] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALL.txt [2026-01-15T20:15:52.726704] [INFO ] [sig ] [133/3490] Completed ALL in 0.3s | 2.82 sym/s | Total: 47.1s | ETA: 19.8m [2026-01-15T20:15:52.726747] [INFO ] [sig ] [134/3490] Forecasting ALLE... [2026-01-15T20:15:52.726778] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-15T20:15:52.726807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-15T20:15:52.739942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-15T20:15:52.740376] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-15T20:15:52.741233] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-15T20:15:52.741288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:52.741320] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:52.741347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:52.741405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:52.802959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:52.804064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:52.804156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:52.804189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:52.928734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:52.928889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:52.928929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:52.928958] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:52.932795] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-15T20:15:52.933084] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-15T20:15:52.933404] [INFO ] [sig ] ALLE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:53.077262] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALLE.txt [2026-01-15T20:15:53.077419] [INFO ] [sig ] [134/3490] Completed ALLE in 0.4s | 2.82 sym/s | Total: 47.4s | ETA: 19.8m [2026-01-15T20:15:53.077459] [INFO ] [sig ] [135/3490] Forecasting ALLO... [2026-01-15T20:15:53.077551] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-15T20:15:53.077601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-15T20:15:53.090937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-15T20:15:53.091401] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-15T20:15:53.092311] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-15T20:15:53.092367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:53.092401] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:53.092427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:53.092484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:53.158246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:53.159219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:53.159313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:53.159348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:53.299887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:53.300062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:53.300107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:53.300137] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:53.304413] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=13.00%) [2026-01-15T20:15:53.304932] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-15T20:15:53.305151] [INFO ] [sig ] ALLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:53.451514] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALLO.txt [2026-01-15T20:15:53.451692] [INFO ] [sig ] [135/3490] Completed ALLO in 0.4s | 2.82 sym/s | Total: 47.8s | ETA: 19.8m [2026-01-15T20:15:53.451734] [INFO ] [sig ] [136/3490] Forecasting ALLY... [2026-01-15T20:15:53.451765] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-15T20:15:53.451795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-15T20:15:53.463763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-15T20:15:53.464165] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-15T20:15:53.465014] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-15T20:15:53.465079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:53.465137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:53.465180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:53.465251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:53.527639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:53.528563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:53.528669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:53.528704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:53.659754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:53.659955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:53.660002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:53.660032] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:53.663887] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: UP (p=82.75%) [2026-01-15T20:15:53.664205] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-15T20:15:53.664351] [INFO ] [sig ] ALLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:53.809681] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALLY.txt [2026-01-15T20:15:53.809895] [INFO ] [sig ] [136/3490] Completed ALLY in 0.4s | 2.82 sym/s | Total: 48.2s | ETA: 19.8m [2026-01-15T20:15:53.809952] [INFO ] [sig ] [137/3490] Forecasting ALMS... [2026-01-15T20:15:53.809988] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-15T20:15:53.810029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-15T20:15:53.825489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-15T20:15:53.825919] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-15T20:15:53.826840] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-15T20:15:53.826897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:53.826931] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:53.826959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:53.827015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:53.888718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:53.889640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:53.889741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:53.889777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:54.016403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:54.016567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:54.016629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:54.016659] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:54.020242] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-15T20:15:54.020603] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-15T20:15:54.020755] [INFO ] [sig ] ALMS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:54.181697] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALMS.txt [2026-01-15T20:15:54.181855] [INFO ] [sig ] [137/3490] Completed ALMS in 0.4s | 2.82 sym/s | Total: 48.5s | ETA: 19.8m [2026-01-15T20:15:54.181897] [INFO ] [sig ] [138/3490] Forecasting ALNY... [2026-01-15T20:15:54.181926] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-15T20:15:54.181958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-15T20:15:54.194909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-15T20:15:54.195264] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-15T20:15:54.196090] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-15T20:15:54.196143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:54.196177] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:54.196203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:54.196261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:54.254846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:54.255625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:54.255729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:54.255764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:54.381921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:54.382166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:54.382225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:54.382270] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:54.387358] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-15T20:15:54.387939] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-15T20:15:54.388174] [INFO ] [sig ] ALNY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:54.538975] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALNY.txt [2026-01-15T20:15:54.539137] [INFO ] [sig ] [138/3490] Completed ALNY in 0.4s | 2.82 sym/s | Total: 48.9s | ETA: 19.8m [2026-01-15T20:15:54.539179] [INFO ] [sig ] [139/3490] Forecasting ALRM... [2026-01-15T20:15:54.539208] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-15T20:15:54.539240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-15T20:15:54.551884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-15T20:15:54.552207] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-15T20:15:54.553005] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-15T20:15:54.553057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:54.553089] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:54.553115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:54.553172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:54.612751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:54.614118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:54.614371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:54.614420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:54.749792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:54.749968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:54.750008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:54.750037] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:54.753791] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=4.04%) [2026-01-15T20:15:54.754295] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-15T20:15:54.754489] [INFO ] [sig ] ALRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:54.903335] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALRM.txt [2026-01-15T20:15:54.903501] [INFO ] [sig ] [139/3490] Completed ALRM in 0.4s | 2.82 sym/s | Total: 49.3s | ETA: 19.8m [2026-01-15T20:15:54.903548] [INFO ] [sig ] [140/3490] Forecasting ALRS... [2026-01-15T20:15:54.903599] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-15T20:15:54.903633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-15T20:15:54.915691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-15T20:15:54.916071] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-15T20:15:54.916910] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-15T20:15:54.916963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:54.916996] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:54.917024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:54.917083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:54.978418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:54.979329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:54.979415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:54.979450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:55.102702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:55.102857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:55.102896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:55.102923] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:55.106859] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: DOWN (p=25.24%) [2026-01-15T20:15:55.107144] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-15T20:15:55.107276] [INFO ] [sig ] ALRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:55.256050] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALRS.txt [2026-01-15T20:15:55.256203] [INFO ] [sig ] [140/3490] Completed ALRS in 0.4s | 2.82 sym/s | Total: 49.6s | ETA: 19.8m [2026-01-15T20:15:55.256246] [INFO ] [sig ] [141/3490] Forecasting ALSN... [2026-01-15T20:15:55.256276] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-15T20:15:55.256308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-15T20:15:55.268512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-15T20:15:55.268880] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-15T20:15:55.269724] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-15T20:15:55.269777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:55.269810] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:55.269838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:55.269900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:55.328600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:55.329442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:55.329528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:55.329563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:55.448239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:55.448397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:55.448435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:55.448464] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:55.452101] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-15T20:15:55.452376] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-15T20:15:55.452523] [INFO ] [sig ] ALSN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:55.594745] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALSN.txt [2026-01-15T20:15:55.594891] [INFO ] [sig ] [141/3490] Completed ALSN in 0.3s | 2.82 sym/s | Total: 50.0s | ETA: 19.8m [2026-01-15T20:15:55.594931] [INFO ] [sig ] [142/3490] Forecasting ALTG... [2026-01-15T20:15:55.594960] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-15T20:15:55.594990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-15T20:15:55.606440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-15T20:15:55.606756] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-15T20:15:55.607523] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-15T20:15:55.607606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:55.607661] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:55.607689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:55.607850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:55.665724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:55.666622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:55.666713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:55.666747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:55.788213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:55.788369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:55.788409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:55.788439] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:55.792022] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=89.60%) [2026-01-15T20:15:55.792319] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-15T20:15:55.792455] [INFO ] [sig ] ALTG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:55.939392] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALTG.txt [2026-01-15T20:15:55.939556] [INFO ] [sig ] [142/3490] Completed ALTG in 0.3s | 2.82 sym/s | Total: 50.3s | ETA: 19.8m [2026-01-15T20:15:55.939616] [INFO ] [sig ] [143/3490] Forecasting ALTI... [2026-01-15T20:15:55.939647] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-15T20:15:55.939676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-15T20:15:55.951363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-15T20:15:55.951712] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-15T20:15:55.952493] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-15T20:15:55.952545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:55.952595] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:55.952625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:55.952681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:56.010188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:56.011067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:56.011149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:56.011182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:56.131252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:56.131410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:56.131465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:56.131495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:56.135682] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-15T20:15:56.135979] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-15T20:15:56.136115] [INFO ] [sig ] ALTI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:56.282913] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALTI.txt [2026-01-15T20:15:56.283104] [INFO ] [sig ] [143/3490] Completed ALTI in 0.3s | 2.82 sym/s | Total: 50.6s | ETA: 19.8m [2026-01-15T20:15:56.283151] [INFO ] [sig ] [144/3490] Forecasting ALTS... [2026-01-15T20:15:56.283186] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-15T20:15:56.283221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-15T20:15:56.298643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-15T20:15:56.299052] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-15T20:15:56.300204] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-15T20:15:56.300454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:56.300486] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:56.300513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:56.300587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:56.367493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:56.368540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:56.368651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:56.368688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:56.501198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:56.501361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:56.501400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:56.501428] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:56.504958] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-15T20:15:56.505284] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-15T20:15:56.505425] [INFO ] [sig ] ALTS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:56.651900] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALTS.txt [2026-01-15T20:15:56.652076] [INFO ] [sig ] [144/3490] Completed ALTS in 0.4s | 2.82 sym/s | Total: 51.0s | ETA: 19.8m [2026-01-15T20:15:56.652136] [INFO ] [sig ] [145/3490] Forecasting ALTY... [2026-01-15T20:15:56.652187] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-15T20:15:56.652227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-15T20:15:56.667194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-15T20:15:56.667905] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-15T20:15:56.668984] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-15T20:15:56.669041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:56.669077] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:56.669107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:56.669168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:56.730302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:56.731521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:56.731677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:56.731715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:56.851268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:56.851527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:56.851595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:56.851632] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:56.856294] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=13.30%) [2026-01-15T20:15:56.856783] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-15T20:15:56.856961] [INFO ] [sig ] ALTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:57.017303] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALTY.txt [2026-01-15T20:15:57.017560] [INFO ] [sig ] [145/3490] Completed ALTY in 0.4s | 2.82 sym/s | Total: 51.4s | ETA: 19.8m [2026-01-15T20:15:57.017627] [INFO ] [sig ] [146/3490] Forecasting ALVO... [2026-01-15T20:15:57.017661] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-15T20:15:57.017694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-15T20:15:57.033944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-15T20:15:57.034555] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-15T20:15:57.035623] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-15T20:15:57.035679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:57.035754] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:57.035785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:57.035845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:57.098159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:57.099653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:57.099762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:57.099794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:57.233528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:57.233802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:57.233850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:57.233879] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:57.238539] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: DOWN (p=6.32%) [2026-01-15T20:15:57.238986] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-15T20:15:57.239188] [INFO ] [sig ] ALVO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:57.391690] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ALVO.txt [2026-01-15T20:15:57.391947] [INFO ] [sig ] [146/3490] Completed ALVO in 0.4s | 2.82 sym/s | Total: 51.7s | ETA: 19.8m [2026-01-15T20:15:57.392008] [INFO ] [sig ] [147/3490] Forecasting ALX... [2026-01-15T20:15:57.392042] [INFO ] [sig ] Generating forecast for: ALX [2026-01-15T20:15:57.392075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-15T20:15:57.406709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-15T20:15:57.407354] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-15T20:15:57.408327] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-15T20:15:57.408381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:57.408433] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:57.408462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:57.408520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:57.468696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:57.469979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:57.470083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:57.470117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:57.593024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:57.593302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:57.593349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:57.593379] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:57.597476] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: UP (p=96.86%) [2026-01-15T20:15:57.597861] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-15T20:15:57.598020] [INFO ] [sig ] ALX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:57.754846] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALX.txt [2026-01-15T20:15:57.755074] [INFO ] [sig ] [147/3490] Completed ALX in 0.4s | 2.82 sym/s | Total: 52.1s | ETA: 19.8m [2026-01-15T20:15:57.755120] [INFO ] [sig ] [148/3490] Forecasting ALXO... [2026-01-15T20:15:57.755152] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-15T20:15:57.755187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-15T20:15:57.769904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-15T20:15:57.770538] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-15T20:15:57.771514] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-15T20:15:57.771586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:57.771624] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:57.771650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:57.771708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:57.837297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:57.838552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:57.838681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:57.838720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:57.976134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:57.976391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:57.976453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:57.976495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:57.982250] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: UP (p=53.98%) [2026-01-15T20:15:57.982848] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-15T20:15:57.983050] [INFO ] [sig ] ALXO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:58.148010] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALXO.txt [2026-01-15T20:15:58.148261] [INFO ] [sig ] [148/3490] Completed ALXO in 0.4s | 2.82 sym/s | Total: 52.5s | ETA: 19.8m [2026-01-15T20:15:58.148316] [INFO ] [sig ] [149/3490] Forecasting ALZN... [2026-01-15T20:15:58.148347] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-15T20:15:58.148384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-15T20:15:58.163465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-15T20:15:58.164106] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-15T20:15:58.165158] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-15T20:15:58.165215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:58.165248] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:58.165273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:58.165331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:58.224068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:58.225363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:58.225488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:58.225523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:58.354432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:58.354723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:58.354778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:58.354859] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:58.360219] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: UP (p=82.28%) [2026-01-15T20:15:58.360736] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-15T20:15:58.360930] [INFO ] [sig ] ALZN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:58.522137] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ALZN.txt [2026-01-15T20:15:58.522374] [INFO ] [sig ] [149/3490] Completed ALZN in 0.4s | 2.82 sym/s | Total: 52.9s | ETA: 19.8m [2026-01-15T20:15:58.522420] [INFO ] [sig ] [150/3490] Forecasting AM... [2026-01-15T20:15:58.522458] [INFO ] [sig ] Generating forecast for: AM [2026-01-15T20:15:58.522493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-15T20:15:58.537611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-15T20:15:58.538316] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-15T20:15:58.539334] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-15T20:15:58.539390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:58.539422] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:58.539448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:58.539520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:58.606007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:58.607520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:58.607682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:58.607756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:58.760477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:58.760744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:58.760806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:58.760840] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:58.765856] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=0.78%) [2026-01-15T20:15:58.766294] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-15T20:15:58.766478] [INFO ] [sig ] AM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:15:58.926825] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AM.txt [2026-01-15T20:15:58.927062] [INFO ] [sig ] [150/3490] Completed AM in 0.4s | 2.82 sym/s | Total: 53.3s | ETA: 19.8m [2026-01-15T20:15:58.927107] [INFO ] [sig ] [151/3490] Forecasting AMAL... [2026-01-15T20:15:58.927144] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-15T20:15:58.927177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-15T20:15:58.942657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-15T20:15:58.943455] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-15T20:15:58.944892] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-15T20:15:58.944952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:58.944988] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:58.945017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:58.945077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:59.008869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:59.010185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:59.010329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:59.010374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:59.160318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:59.160562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:59.160629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:59.160661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:59.165661] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: UP (p=51.70%) [2026-01-15T20:15:59.166079] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-15T20:15:59.166250] [INFO ] [sig ] AMAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:59.326356] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMAL.txt [2026-01-15T20:15:59.326640] [INFO ] [sig ] [151/3490] Completed AMAL in 0.4s | 2.81 sym/s | Total: 53.7s | ETA: 19.8m [2026-01-15T20:15:59.326689] [INFO ] [sig ] [152/3490] Forecasting AMBA... [2026-01-15T20:15:59.326721] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-15T20:15:59.326758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-15T20:15:59.340722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-15T20:15:59.341295] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-15T20:15:59.342292] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-15T20:15:59.342350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:59.342384] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:59.342410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:59.342468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:59.408987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:59.410429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:59.410551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:59.410606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:59.543730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:59.543968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:59.544015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:59.544044] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:59.548277] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-15T20:15:59.548619] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-15T20:15:59.548771] [INFO ] [sig ] AMBA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:15:59.709764] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMBA.txt [2026-01-15T20:15:59.709960] [INFO ] [sig ] [152/3490] Completed AMBA in 0.4s | 2.81 sym/s | Total: 54.1s | ETA: 19.8m [2026-01-15T20:15:59.710003] [INFO ] [sig ] [153/3490] Forecasting AMBP... [2026-01-15T20:15:59.710032] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-15T20:15:59.710063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-15T20:15:59.721929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-15T20:15:59.722343] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-15T20:15:59.723160] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-15T20:15:59.723213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:15:59.723244] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:15:59.723270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:15:59.723330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:15:59.790528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:15:59.791490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:15:59.791605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:15:59.791642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:15:59.915120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:15:59.915287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:15:59.915329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:15:59.915357] [INFO ] [FORECASTER] Training complete [2026-01-15T20:15:59.919452] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-15T20:15:59.919819] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-15T20:15:59.919972] [INFO ] [sig ] AMBP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:00.064443] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMBP.txt [2026-01-15T20:16:00.064638] [INFO ] [sig ] [153/3490] Completed AMBP in 0.4s | 2.81 sym/s | Total: 54.4s | ETA: 19.8m [2026-01-15T20:16:00.064683] [INFO ] [sig ] [154/3490] Forecasting AMC... [2026-01-15T20:16:00.064713] [INFO ] [sig ] Generating forecast for: AMC [2026-01-15T20:16:00.064744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-15T20:16:00.077099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-15T20:16:00.077532] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-15T20:16:00.078408] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-15T20:16:00.078463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:00.078496] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:00.078522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:00.078605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:00.136587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:00.137513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:00.137631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:00.137667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:00.269663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:00.269822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:00.269863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:00.269911] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:00.274934] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-15T20:16:00.275329] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-15T20:16:00.275510] [INFO ] [sig ] AMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:00.424768] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMC.txt [2026-01-15T20:16:00.424947] [INFO ] [sig ] [154/3490] Completed AMC in 0.4s | 2.81 sym/s | Total: 54.8s | ETA: 19.8m [2026-01-15T20:16:00.424998] [INFO ] [sig ] [155/3490] Forecasting AMCX... [2026-01-15T20:16:00.425034] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-15T20:16:00.425067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-15T20:16:00.439099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-15T20:16:00.439683] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-15T20:16:00.440720] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-15T20:16:00.440773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:00.440805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:00.440832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:00.440887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:00.500649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:00.501551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:00.501660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:00.501694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:00.617498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:00.617659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:00.617700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:00.617741] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:00.621199] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: DOWN (p=8.60%) [2026-01-15T20:16:00.621471] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-15T20:16:00.621648] [INFO ] [sig ] AMCX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:00.765292] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMCX.txt [2026-01-15T20:16:00.765669] [INFO ] [sig ] [155/3490] Completed AMCX in 0.3s | 2.81 sym/s | Total: 55.1s | ETA: 19.8m [2026-01-15T20:16:00.765712] [INFO ] [sig ] [156/3490] Forecasting AMD... [2026-01-15T20:16:00.765741] [INFO ] [sig ] Generating forecast for: AMD [2026-01-15T20:16:00.765773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-15T20:16:00.778074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-15T20:16:00.778434] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-15T20:16:00.779246] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-15T20:16:00.779299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:00.779330] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:00.779356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:00.779412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:00.840106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:00.841187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:00.841303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:00.841352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:00.973673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:00.973835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:00.973875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:00.973904] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:00.977433] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=14.53%) [2026-01-15T20:16:00.977792] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-15T20:16:00.977940] [INFO ] [sig ] AMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:01.126548] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMD.txt [2026-01-15T20:16:01.126763] [INFO ] [sig ] [156/3490] Completed AMD in 0.4s | 2.81 sym/s | Total: 55.5s | ETA: 19.8m [2026-01-15T20:16:01.126806] [INFO ] [sig ] [157/3490] Forecasting AMDL... [2026-01-15T20:16:01.126845] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-15T20:16:01.126877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-15T20:16:01.140281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-15T20:16:01.140696] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-15T20:16:01.141521] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-15T20:16:01.141594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:01.141630] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:01.141659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:01.141717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:01.199530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:01.200472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:01.200559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:01.200613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:01.339095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:01.339258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:01.339300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:01.339525] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:01.343141] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-15T20:16:01.343660] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-15T20:16:01.343803] [INFO ] [sig ] AMDL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:01.497949] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMDL.txt [2026-01-15T20:16:01.498117] [INFO ] [sig ] [157/3490] Completed AMDL in 0.4s | 2.81 sym/s | Total: 55.9s | ETA: 19.8m [2026-01-15T20:16:01.498157] [INFO ] [sig ] [158/3490] Forecasting AME... [2026-01-15T20:16:01.498190] [INFO ] [sig ] Generating forecast for: AME [2026-01-15T20:16:01.498224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-15T20:16:01.511545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-15T20:16:01.511996] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-15T20:16:01.512861] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-15T20:16:01.512915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:01.512948] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:01.512975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:01.513051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:01.584347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:01.585710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:01.585811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:01.585846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:01.728868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:01.729037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:01.729079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:01.729110] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:01.733175] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-15T20:16:01.733552] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-15T20:16:01.733738] [INFO ] [sig ] AME: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:01.883610] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AME.txt [2026-01-15T20:16:01.883793] [INFO ] [sig ] [158/3490] Completed AME in 0.4s | 2.81 sym/s | Total: 56.2s | ETA: 19.8m [2026-01-15T20:16:01.883835] [INFO ] [sig ] [159/3490] Forecasting AMG... [2026-01-15T20:16:01.883865] [INFO ] [sig ] Generating forecast for: AMG [2026-01-15T20:16:01.883895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-15T20:16:01.897083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-15T20:16:01.897498] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-15T20:16:01.898534] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-15T20:16:01.898606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:01.898641] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:01.898669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:01.898726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:01.960308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:01.961369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:01.961466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:01.961501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:02.084361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:02.084545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:02.084624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:02.084661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:02.088454] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: UP (p=76.69%) [2026-01-15T20:16:02.088820] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-15T20:16:02.088978] [INFO ] [sig ] AMG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:02.234997] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMG.txt [2026-01-15T20:16:02.235263] [INFO ] [sig ] [159/3490] Completed AMG in 0.4s | 2.81 sym/s | Total: 56.6s | ETA: 19.8m [2026-01-15T20:16:02.235324] [INFO ] [sig ] [160/3490] Forecasting AMGN... [2026-01-15T20:16:02.235366] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-15T20:16:02.235409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-15T20:16:02.248169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-15T20:16:02.248557] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-15T20:16:02.249424] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-15T20:16:02.249489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:02.249523] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:02.249550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:02.249630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:02.308983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:02.309787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:02.309872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:02.309906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:02.430568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:02.430743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:02.430785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:02.430814] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:02.434606] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: UP (p=76.48%) [2026-01-15T20:16:02.434892] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-15T20:16:02.435024] [INFO ] [sig ] AMGN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:02.585284] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMGN.txt [2026-01-15T20:16:02.585446] [INFO ] [sig ] [160/3490] Completed AMGN in 0.4s | 2.81 sym/s | Total: 56.9s | ETA: 19.8m [2026-01-15T20:16:02.585487] [INFO ] [sig ] [161/3490] Forecasting AMH... [2026-01-15T20:16:02.585516] [INFO ] [sig ] Generating forecast for: AMH [2026-01-15T20:16:02.585548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-15T20:16:02.597798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-15T20:16:02.598237] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-15T20:16:02.599351] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-15T20:16:02.599414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:02.599447] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:02.599474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:02.599533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:02.664461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:02.665362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:02.665457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:02.665492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:02.789828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:02.789986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:02.790026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:02.790053] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:02.793719] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-15T20:16:02.794003] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-15T20:16:02.794140] [INFO ] [sig ] AMH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:02.953990] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMH.txt [2026-01-15T20:16:02.954236] [INFO ] [sig ] [161/3490] Completed AMH in 0.4s | 2.81 sym/s | Total: 57.3s | ETA: 19.8m [2026-01-15T20:16:02.954310] [INFO ] [sig ] [162/3490] Forecasting AMLX... [2026-01-15T20:16:02.954356] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-15T20:16:02.954402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-15T20:16:02.968999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-15T20:16:02.969446] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-15T20:16:02.970376] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-15T20:16:02.970434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:02.970469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:02.970498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:02.970557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:03.033287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:03.034301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:03.034417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:03.034453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:03.162940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:03.163124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:03.163185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:03.163234] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:03.168380] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-15T20:16:03.168985] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-15T20:16:03.169176] [INFO ] [sig ] AMLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:03.327235] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMLX.txt [2026-01-15T20:16:03.327401] [INFO ] [sig ] [162/3490] Completed AMLX in 0.4s | 2.81 sym/s | Total: 57.7s | ETA: 19.8m [2026-01-15T20:16:03.327443] [INFO ] [sig ] [163/3490] Forecasting AMN... [2026-01-15T20:16:03.327472] [INFO ] [sig ] Generating forecast for: AMN [2026-01-15T20:16:03.327503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-15T20:16:03.340150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-15T20:16:03.340785] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-15T20:16:03.341631] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-15T20:16:03.341685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:03.341747] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:03.341777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:03.341835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:03.403265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:03.404185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:03.404276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:03.404311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:03.527968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:03.528108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:03.528149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:03.528177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:03.531743] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: DOWN (p=26.46%) [2026-01-15T20:16:03.532021] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-15T20:16:03.532153] [INFO ] [sig ] AMN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:03.676601] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMN.txt [2026-01-15T20:16:03.676740] [INFO ] [sig ] [163/3490] Completed AMN in 0.3s | 2.81 sym/s | Total: 58.0s | ETA: 19.7m [2026-01-15T20:16:03.676781] [INFO ] [sig ] [164/3490] Forecasting AMP... [2026-01-15T20:16:03.676811] [INFO ] [sig ] Generating forecast for: AMP [2026-01-15T20:16:03.676844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-15T20:16:03.688359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-15T20:16:03.688674] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-15T20:16:03.689472] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-15T20:16:03.689523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:03.689554] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:03.689600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:03.689659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:03.747039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:03.747800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:03.747890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:03.747922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:03.867405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:03.867555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:03.867614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:03.867644] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:03.871190] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: DOWN (p=48.62%) [2026-01-15T20:16:03.871470] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-15T20:16:03.871617] [INFO ] [sig ] AMP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:04.016224] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMP.txt [2026-01-15T20:16:04.016380] [INFO ] [sig ] [164/3490] Completed AMP in 0.3s | 2.81 sym/s | Total: 58.4s | ETA: 19.7m [2026-01-15T20:16:04.016421] [INFO ] [sig ] [165/3490] Forecasting AMPG... [2026-01-15T20:16:04.016450] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-15T20:16:04.016482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-15T20:16:04.028224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-15T20:16:04.028608] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-15T20:16:04.029443] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-15T20:16:04.029497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:04.029530] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:04.029556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:04.029631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:04.092787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:04.094097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:04.094183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:04.094216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:04.226434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:04.226650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:04.226706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:04.226744] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:04.231236] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: UP (p=92.03%) [2026-01-15T20:16:04.231692] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-15T20:16:04.231882] [INFO ] [sig ] AMPG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:04.394715] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMPG.txt [2026-01-15T20:16:04.394886] [INFO ] [sig ] [165/3490] Completed AMPG in 0.4s | 2.81 sym/s | Total: 58.8s | ETA: 19.7m [2026-01-15T20:16:04.394927] [INFO ] [sig ] [166/3490] Forecasting AMPH... [2026-01-15T20:16:04.394956] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-15T20:16:04.394988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-15T20:16:04.407618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-15T20:16:04.408023] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-15T20:16:04.409094] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-15T20:16:04.409147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:04.409210] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:04.409256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:04.409327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:04.467879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:04.468692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:04.468775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:04.468808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:04.599304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:04.599482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:04.599555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:04.599669] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:04.603610] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=62.68%) [2026-01-15T20:16:04.603909] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-15T20:16:04.604056] [INFO ] [sig ] AMPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:04.758569] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMPH.txt [2026-01-15T20:16:04.758768] [INFO ] [sig ] [166/3490] Completed AMPH in 0.4s | 2.81 sym/s | Total: 59.1s | ETA: 19.7m [2026-01-15T20:16:04.758810] [INFO ] [sig ] [167/3490] Forecasting AMPL... [2026-01-15T20:16:04.758840] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-15T20:16:04.758873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-15T20:16:04.771714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-15T20:16:04.772142] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-15T20:16:04.773091] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-15T20:16:04.773147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:04.773196] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:04.773232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:04.773302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:04.833366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:04.834272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:04.834367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:04.834417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:04.955986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:04.956373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:04.956415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:04.956444] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:04.960407] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=99.75%) [2026-01-15T20:16:04.960713] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-15T20:16:04.960853] [INFO ] [sig ] AMPL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:05.107300] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMPL.txt [2026-01-15T20:16:05.107466] [INFO ] [sig ] [167/3490] Completed AMPL in 0.3s | 2.81 sym/s | Total: 59.5s | ETA: 19.7m [2026-01-15T20:16:05.107507] [INFO ] [sig ] [168/3490] Forecasting AMPX... [2026-01-15T20:16:05.107535] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-15T20:16:05.107567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-15T20:16:05.121320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-15T20:16:05.121685] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-15T20:16:05.122601] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-15T20:16:05.122669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:05.122706] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:05.122732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:05.122789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:05.185069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:05.186040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:05.186128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:05.186161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:05.314810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:05.314969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:05.315008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:05.315038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:05.318911] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-15T20:16:05.319229] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-15T20:16:05.319375] [INFO ] [sig ] AMPX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:05.464880] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMPX.txt [2026-01-15T20:16:05.465061] [INFO ] [sig ] [168/3490] Completed AMPX in 0.4s | 2.81 sym/s | Total: 59.8s | ETA: 19.7m [2026-01-15T20:16:05.465103] [INFO ] [sig ] [169/3490] Forecasting AMRC... [2026-01-15T20:16:05.465132] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-15T20:16:05.465172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-15T20:16:05.477626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-15T20:16:05.481101] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-15T20:16:05.482140] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-15T20:16:05.482199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:05.482233] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:05.482262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:05.482319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:05.541386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:05.542363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:05.542455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:05.542488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:05.681324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:05.681483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:05.681523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:05.681550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:05.685465] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: UP (p=65.36%) [2026-01-15T20:16:05.685770] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-15T20:16:05.685907] [INFO ] [sig ] AMRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:05.835213] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMRC.txt [2026-01-15T20:16:05.835367] [INFO ] [sig ] [169/3490] Completed AMRC in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:05.835406] [INFO ] [sig ] [170/3490] Forecasting AMRN... [2026-01-15T20:16:05.835435] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-15T20:16:05.835466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-15T20:16:05.848005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-15T20:16:05.848457] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-15T20:16:05.849308] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-15T20:16:05.849364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:05.849397] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:05.849424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:05.849481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:05.909945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:05.910893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:05.910980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:05.911013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:06.037164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:06.037338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:06.037378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:06.037408] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:06.041332] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: DOWN (p=18.54%) [2026-01-15T20:16:06.041775] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-15T20:16:06.041912] [INFO ] [sig ] AMRN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:06.187891] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMRN.txt [2026-01-15T20:16:06.188065] [INFO ] [sig ] [170/3490] Completed AMRN in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:06.188108] [INFO ] [sig ] [171/3490] Forecasting AMRX... [2026-01-15T20:16:06.188137] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-15T20:16:06.188169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-15T20:16:06.200019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-15T20:16:06.200384] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-15T20:16:06.201201] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-15T20:16:06.201255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:06.201298] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:06.201326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:06.201383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:06.260588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:06.261470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:06.261561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:06.261614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:06.390825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:06.390995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:06.391037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:06.391066] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:06.394760] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=12.63%) [2026-01-15T20:16:06.395141] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-15T20:16:06.395286] [INFO ] [sig ] AMRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:06.544428] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMRX.txt [2026-01-15T20:16:06.544628] [INFO ] [sig ] [171/3490] Completed AMRX in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:06.544672] [INFO ] [sig ] [172/3490] Forecasting AMSC... [2026-01-15T20:16:06.544702] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-15T20:16:06.544734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-15T20:16:06.685023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-15T20:16:06.685384] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-15T20:16:06.686233] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-15T20:16:06.686288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:06.686320] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:06.686347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:06.686404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:06.745418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:06.746376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:06.746498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:06.746536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:06.885506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:06.885681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:06.885728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:06.885759] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:06.889751] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: DOWN (p=2.36%) [2026-01-15T20:16:06.890053] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-15T20:16:06.890195] [INFO ] [sig ] AMSC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:07.066225] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMSC.txt [2026-01-15T20:16:07.066433] [INFO ] [sig ] [172/3490] Completed AMSC in 0.5s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:07.066500] [INFO ] [sig ] [173/3490] Forecasting AMSF... [2026-01-15T20:16:07.066545] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-15T20:16:07.066607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-15T20:16:07.080230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-15T20:16:07.080645] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-15T20:16:07.081441] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-15T20:16:07.081493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:07.081524] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:07.081552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:07.081633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:07.139408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:07.140333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:07.140466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:07.140501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:07.271134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:07.271292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:07.271331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:07.271360] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:07.275472] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: DOWN (p=5.52%) [2026-01-15T20:16:07.275778] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-15T20:16:07.275914] [INFO ] [sig ] AMSF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:07.428514] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMSF.txt [2026-01-15T20:16:07.428687] [INFO ] [sig ] [173/3490] Completed AMSF in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:07.428728] [INFO ] [sig ] [174/3490] Forecasting AMTB... [2026-01-15T20:16:07.428760] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-15T20:16:07.428791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-15T20:16:07.443072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-15T20:16:07.443481] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-15T20:16:07.444530] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-15T20:16:07.444615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:07.444657] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:07.444691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:07.444770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:07.509102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:07.509891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:07.509974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:07.510008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:07.632688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:07.632866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:07.632908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:07.632937] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:07.636380] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-15T20:16:07.636675] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-15T20:16:07.636806] [INFO ] [sig ] AMTB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:07.778918] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMTB.txt [2026-01-15T20:16:07.779081] [INFO ] [sig ] [174/3490] Completed AMTB in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:07.779128] [INFO ] [sig ] [175/3490] Forecasting AMTX... [2026-01-15T20:16:07.779160] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-15T20:16:07.779190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-15T20:16:07.792236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-15T20:16:07.792633] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-15T20:16:07.793454] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-15T20:16:07.793508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:07.793542] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:07.793593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:07.793661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:07.852480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:07.853281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:07.853368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:07.853401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:07.974477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:07.974653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:07.974692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:07.974720] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:07.978204] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: UP (p=96.23%) [2026-01-15T20:16:07.978491] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-15T20:16:07.978646] [INFO ] [sig ] AMTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:08.127929] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AMTX.txt [2026-01-15T20:16:08.128102] [INFO ] [sig ] [175/3490] Completed AMTX in 0.3s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:08.128143] [INFO ] [sig ] [176/3490] Forecasting AMWD... [2026-01-15T20:16:08.128171] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-15T20:16:08.128201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-15T20:16:08.141201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-15T20:16:08.141616] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-15T20:16:08.142405] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-15T20:16:08.142457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:08.142489] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:08.142516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:08.142591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:08.199261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:08.200176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:08.200264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:08.200301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:08.322746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:08.322900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:08.322939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:08.322969] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:08.326385] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=38.43%) [2026-01-15T20:16:08.326678] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-15T20:16:08.326831] [INFO ] [sig ] AMWD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:08.475154] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMWD.txt [2026-01-15T20:16:08.475369] [INFO ] [sig ] [176/3490] Completed AMWD in 0.3s | 2.80 sym/s | Total: 1.0m | ETA: 19.7m [2026-01-15T20:16:08.475413] [INFO ] [sig ] [177/3490] Forecasting AMWL... [2026-01-15T20:16:08.475444] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-15T20:16:08.475476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-15T20:16:08.489519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-15T20:16:08.489954] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-15T20:16:08.491000] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-15T20:16:08.491054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:08.491086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:08.491113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:08.491172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:08.551156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:08.552078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:08.552165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:08.552199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:08.674534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:08.674701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:08.674742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:08.674771] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:08.678273] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: DOWN (p=10.33%) [2026-01-15T20:16:08.678555] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-15T20:16:08.678713] [INFO ] [sig ] AMWL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:08.831079] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMWL.txt [2026-01-15T20:16:08.831250] [INFO ] [sig ] [177/3490] Completed AMWL in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:08.831305] [INFO ] [sig ] [178/3490] Forecasting AMX... [2026-01-15T20:16:08.831339] [INFO ] [sig ] Generating forecast for: AMX [2026-01-15T20:16:08.831373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-15T20:16:08.843948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-15T20:16:08.844337] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-15T20:16:08.845197] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-15T20:16:08.845252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:08.845289] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:08.845328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:08.845392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:08.909166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:08.910088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:08.910189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:08.910226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:09.039347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:09.039505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:09.039561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:09.039612] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:09.043056] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=12.65%) [2026-01-15T20:16:09.043335] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-15T20:16:09.043471] [INFO ] [sig ] AMX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:09.187807] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMX.txt [2026-01-15T20:16:09.187981] [INFO ] [sig ] [178/3490] Completed AMX in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:09.188024] [INFO ] [sig ] [179/3490] Forecasting AMZD... [2026-01-15T20:16:09.188055] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-15T20:16:09.188085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-15T20:16:09.200978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-15T20:16:09.201413] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-15T20:16:09.202377] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-15T20:16:09.202443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:09.202492] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:09.202539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:09.202628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:09.265655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:09.266611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:09.266703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:09.266736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:09.388450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:09.388631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:09.388672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:09.388700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:09.392285] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-15T20:16:09.392602] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-15T20:16:09.392743] [INFO ] [sig ] AMZD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:09.543466] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMZD.txt [2026-01-15T20:16:09.543664] [INFO ] [sig ] [179/3490] Completed AMZD in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:09.543727] [INFO ] [sig ] [180/3490] Forecasting AMZN... [2026-01-15T20:16:09.543758] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-15T20:16:09.543789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-15T20:16:09.558336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-15T20:16:09.558742] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-15T20:16:09.559626] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-15T20:16:09.559683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:09.559742] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:09.559770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:09.559827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:09.622597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:09.623479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:09.623617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:09.623661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:09.755752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:09.755907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:09.755946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:09.755975] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:09.759427] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: DOWN (p=28.08%) [2026-01-15T20:16:09.759723] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-15T20:16:09.759857] [INFO ] [sig ] AMZN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:09.903608] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMZN.txt [2026-01-15T20:16:09.903780] [INFO ] [sig ] [180/3490] Completed AMZN in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:09.903825] [INFO ] [sig ] [181/3490] Forecasting AMZZ... [2026-01-15T20:16:09.903855] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-15T20:16:09.903889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-15T20:16:09.915406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-15T20:16:09.915725] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-15T20:16:09.916497] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-15T20:16:09.916550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:09.916604] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:09.916634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:09.916690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:09.973942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:09.974676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:09.974758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:09.974789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:10.097245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:10.097410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:10.097457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:10.097492] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:10.100972] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: DOWN (p=14.24%) [2026-01-15T20:16:10.101248] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-15T20:16:10.101385] [INFO ] [sig ] AMZZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:10.240331] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AMZZ.txt [2026-01-15T20:16:10.240462] [INFO ] [sig ] [181/3490] Completed AMZZ in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:10.240502] [INFO ] [sig ] [182/3490] Forecasting AN... [2026-01-15T20:16:10.240532] [INFO ] [sig ] Generating forecast for: AN [2026-01-15T20:16:10.240562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-15T20:16:10.252080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-15T20:16:10.252457] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-15T20:16:10.253320] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-15T20:16:10.253376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:10.253421] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:10.253451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:10.253510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:10.313222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:10.314074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:10.314158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:10.314190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:10.440938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:10.441083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:10.441120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:10.441148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:10.444949] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-15T20:16:10.445234] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-15T20:16:10.445376] [INFO ] [sig ] AN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:10.590555] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AN.txt [2026-01-15T20:16:10.590758] [INFO ] [sig ] [182/3490] Completed AN in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:10.590807] [INFO ] [sig ] [183/3490] Forecasting ANAB... [2026-01-15T20:16:10.590845] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-15T20:16:10.590885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-15T20:16:10.602669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-15T20:16:10.603020] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-15T20:16:10.603894] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-15T20:16:10.603950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:10.603993] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:10.604028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:10.604096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:10.667798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:10.668745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:10.668835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:10.668869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:10.794417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:10.794592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:10.794635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:10.794696] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:10.798382] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: DOWN (p=0.14%) [2026-01-15T20:16:10.798700] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-15T20:16:10.798838] [INFO ] [sig ] ANAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:10.947128] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ANAB.txt [2026-01-15T20:16:10.947327] [INFO ] [sig ] [183/3490] Completed ANAB in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:10.947389] [INFO ] [sig ] [184/3490] Forecasting ANDE... [2026-01-15T20:16:10.947439] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-15T20:16:10.947485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-15T20:16:10.959360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-15T20:16:10.959771] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-15T20:16:10.960620] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-15T20:16:10.960675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:10.960705] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:10.960731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:10.960787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:11.019476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:11.020363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:11.020451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:11.020484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:11.152697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:11.152859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:11.152899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:11.152928] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:11.156459] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=51.60%) [2026-01-15T20:16:11.156776] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-15T20:16:11.156920] [INFO ] [sig ] ANDE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:11.307554] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANDE.txt [2026-01-15T20:16:11.307759] [INFO ] [sig ] [184/3490] Completed ANDE in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:11.307806] [INFO ] [sig ] [185/3490] Forecasting ANF... [2026-01-15T20:16:11.307838] [INFO ] [sig ] Generating forecast for: ANF [2026-01-15T20:16:11.307868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-15T20:16:11.320006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-15T20:16:11.320420] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-15T20:16:11.321447] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-15T20:16:11.321502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:11.321535] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:11.321562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:11.321663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:11.385855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:11.386714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:11.386805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:11.386839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:11.513036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:11.513211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:11.513266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:11.513297] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:11.517256] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-15T20:16:11.517625] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-15T20:16:11.517808] [INFO ] [sig ] ANF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:11.671855] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANF.txt [2026-01-15T20:16:11.672024] [INFO ] [sig ] [185/3490] Completed ANF in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:11.672067] [INFO ] [sig ] [186/3490] Forecasting ANGI... [2026-01-15T20:16:11.672106] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-15T20:16:11.672139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-15T20:16:11.685738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-15T20:16:11.686150] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-15T20:16:11.687184] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-15T20:16:11.687239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:11.687270] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:11.687296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:11.687352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:11.748280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:11.749248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:11.749337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:11.749381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:11.877085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:11.877254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:11.877298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:11.877327] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:11.880951] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: UP (p=87.48%) [2026-01-15T20:16:11.881292] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-15T20:16:11.881442] [INFO ] [sig ] ANGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:12.029610] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANGI.txt [2026-01-15T20:16:12.029792] [INFO ] [sig ] [186/3490] Completed ANGI in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:12.029834] [INFO ] [sig ] [187/3490] Forecasting ANGL... [2026-01-15T20:16:12.029865] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-15T20:16:12.029894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-15T20:16:12.041858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-15T20:16:12.042273] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-15T20:16:12.043142] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-15T20:16:12.043200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:12.043232] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:12.043259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:12.043316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:12.101522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:12.102499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:12.102614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:12.102652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:12.240699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:12.240868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:12.240909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:12.240938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:12.244796] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: DOWN (p=3.04%) [2026-01-15T20:16:12.245219] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-15T20:16:12.245436] [INFO ] [sig ] ANGL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:12.398868] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ANGL.txt [2026-01-15T20:16:12.399038] [INFO ] [sig ] [187/3490] Completed ANGL in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-15T20:16:12.399081] [INFO ] [sig ] [188/3490] Forecasting ANGO... [2026-01-15T20:16:12.399110] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-15T20:16:12.399140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-15T20:16:12.411812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-15T20:16:12.412294] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-15T20:16:12.413222] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-15T20:16:12.413278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:12.413311] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:12.413338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:12.413394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:12.472823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:12.473754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:12.473852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:12.473886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:12.608631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:12.608991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:12.609037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:12.609066] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:12.613029] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: UP (p=79.18%) [2026-01-15T20:16:12.613351] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-15T20:16:12.613499] [INFO ] [sig ] ANGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:12.766270] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANGO.txt [2026-01-15T20:16:12.766432] [INFO ] [sig ] [188/3490] Completed ANGO in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-15T20:16:12.766472] [INFO ] [sig ] [189/3490] Forecasting ANIK... [2026-01-15T20:16:12.766500] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-15T20:16:12.766529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-15T20:16:12.778364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-15T20:16:12.778723] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-15T20:16:12.779550] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-15T20:16:12.779626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:12.779659] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:12.779686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:12.779744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:12.836460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:12.837278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:12.837364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:12.837398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:12.958235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:12.958390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:12.958436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:12.958489] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:12.962435] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: DOWN (p=21.50%) [2026-01-15T20:16:12.962908] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-15T20:16:12.963040] [INFO ] [sig ] ANIK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:13.107476] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ANIK.txt [2026-01-15T20:16:13.107669] [INFO ] [sig ] [189/3490] Completed ANIK in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-15T20:16:13.107737] [INFO ] [sig ] [190/3490] Forecasting ANIP... [2026-01-15T20:16:13.107772] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-15T20:16:13.107804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-15T20:16:13.121145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-15T20:16:13.121509] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-15T20:16:13.122367] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-15T20:16:13.122427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:13.122473] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:13.122515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:13.122610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:13.186323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:13.187113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:13.187224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:13.187258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:13.317751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:13.317908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:13.317949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:13.317980] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:13.321654] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-15T20:16:13.321938] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-15T20:16:13.322075] [INFO ] [sig ] ANIP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:13.468687] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANIP.txt [2026-01-15T20:16:13.468825] [INFO ] [sig ] [190/3490] Completed ANIP in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-15T20:16:13.468867] [INFO ] [sig ] [191/3490] Forecasting ANIX... [2026-01-15T20:16:13.468896] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-15T20:16:13.468929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-15T20:16:13.480178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-15T20:16:13.480474] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-15T20:16:13.481263] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-15T20:16:13.481315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:13.481346] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:13.481372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:13.481428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:13.538860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:13.539542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:13.539645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:13.539848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:13.663099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:13.663249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:13.663289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:13.663318] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:13.666743] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=97.86%) [2026-01-15T20:16:13.667020] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-15T20:16:13.667152] [INFO ] [sig ] ANIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:13.805710] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANIX.txt [2026-01-15T20:16:13.805864] [INFO ] [sig ] [191/3490] Completed ANIX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-15T20:16:13.805905] [INFO ] [sig ] [192/3490] Forecasting ANNX... [2026-01-15T20:16:13.805936] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-15T20:16:13.805966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-15T20:16:13.817323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-15T20:16:13.817750] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-15T20:16:13.818565] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-15T20:16:13.818637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:13.818669] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:13.818694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:13.818750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:13.875861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:13.876678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:13.876761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:13.876793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:14.001372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:14.001554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:14.001619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:14.001649] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:14.005244] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: UP (p=87.83%) [2026-01-15T20:16:14.005570] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-15T20:16:14.005753] [INFO ] [sig ] ANNX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:14.153842] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ANNX.txt [2026-01-15T20:16:14.154012] [INFO ] [sig ] [192/3490] Completed ANNX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-15T20:16:14.154054] [INFO ] [sig ] [193/3490] Forecasting ANTX... [2026-01-15T20:16:14.154086] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-15T20:16:14.154116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-15T20:16:14.166973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-15T20:16:14.167387] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-15T20:16:14.168285] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-15T20:16:14.168340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:14.168375] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:14.168402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:14.168471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:14.229066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:14.230016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:14.230108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:14.230142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:14.350562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:14.350944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:14.350985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:14.351015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:14.354804] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: DOWN (p=4.87%) [2026-01-15T20:16:14.355167] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-15T20:16:14.355338] [INFO ] [sig ] ANTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:14.505374] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ANTX.txt [2026-01-15T20:16:14.505606] [INFO ] [sig ] [193/3490] Completed ANTX in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-15T20:16:14.505845] [INFO ] [sig ] [194/3490] Forecasting ANVS... [2026-01-15T20:16:14.505889] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-15T20:16:14.505929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-15T20:16:14.518907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-15T20:16:14.519321] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-15T20:16:14.520146] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-15T20:16:14.520199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:14.520230] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:14.520256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:14.520312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:14.578623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:14.579521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:14.579639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:14.579673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:14.710399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:14.710557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:14.710617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:14.710648] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:14.714287] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=10.26%) [2026-01-15T20:16:14.714592] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-15T20:16:14.714911] [INFO ] [sig ] ANVS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:14.869920] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ANVS.txt [2026-01-15T20:16:14.870084] [INFO ] [sig ] [194/3490] Completed ANVS in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:14.870124] [INFO ] [sig ] [195/3490] Forecasting AOD... [2026-01-15T20:16:14.870154] [INFO ] [sig ] Generating forecast for: AOD [2026-01-15T20:16:14.870185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-15T20:16:14.883860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-15T20:16:14.884232] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-15T20:16:14.885289] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-15T20:16:14.885344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:14.885378] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:14.885405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:14.885463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:14.946273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:14.947236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:14.947326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:14.947358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:15.077471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:15.077650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:15.077697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:15.077739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:15.081234] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-15T20:16:15.081521] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-15T20:16:15.081681] [INFO ] [sig ] AOD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:15.223646] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AOD.txt [2026-01-15T20:16:15.223804] [INFO ] [sig ] [195/3490] Completed AOD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:15.223845] [INFO ] [sig ] [196/3490] Forecasting AOHY... [2026-01-15T20:16:15.223876] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-15T20:16:15.223906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-15T20:16:15.235889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-15T20:16:15.236193] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-15T20:16:15.237023] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-15T20:16:15.237076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:15.237108] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:15.237135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:15.237191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:15.294741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:15.295658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:15.295743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:15.295776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:15.417683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:15.417862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:15.417901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:15.417929] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:15.421874] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: DOWN (p=46.81%) [2026-01-15T20:16:15.422185] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-15T20:16:15.422323] [INFO ] [sig ] AOHY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:15.567757] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AOHY.txt [2026-01-15T20:16:15.567901] [INFO ] [sig ] [196/3490] Completed AOHY in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:15.567940] [INFO ] [sig ] [197/3490] Forecasting AON... [2026-01-15T20:16:15.567970] [INFO ] [sig ] Generating forecast for: AON [2026-01-15T20:16:15.568001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-15T20:16:15.579766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-15T20:16:15.580073] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-15T20:16:15.580871] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-15T20:16:15.580924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:15.580999] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:15.581027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:15.581085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:15.637630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:15.638462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:15.638546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:15.638598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:15.771505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:15.771679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:15.771720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:15.771748] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:15.775187] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: DOWN (p=5.45%) [2026-01-15T20:16:15.775472] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-15T20:16:15.775632] [INFO ] [sig ] AON: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:15.915954] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AON.txt [2026-01-15T20:16:15.916114] [INFO ] [sig ] [197/3490] Completed AON in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:15.916157] [INFO ] [sig ] [198/3490] Forecasting AOS... [2026-01-15T20:16:15.916187] [INFO ] [sig ] Generating forecast for: AOS [2026-01-15T20:16:15.916217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-15T20:16:15.928132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-15T20:16:15.928529] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-15T20:16:15.929336] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-15T20:16:15.929389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:15.929420] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:15.929446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:15.929502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:15.986655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:15.987493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:15.987592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:15.987629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:16.127832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:16.128000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:16.128050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:16.128082] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:16.131617] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-15T20:16:16.131902] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-15T20:16:16.132052] [INFO ] [sig ] AOS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:16.303187] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AOS.txt [2026-01-15T20:16:16.303359] [INFO ] [sig ] [198/3490] Completed AOS in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:16.303401] [INFO ] [sig ] [199/3490] Forecasting AOSL... [2026-01-15T20:16:16.303432] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-15T20:16:16.303462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-15T20:16:16.315886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-15T20:16:16.316250] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-15T20:16:16.317126] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-15T20:16:16.317180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:16.317218] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:16.317246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:16.317303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:16.379214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:16.380344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:16.380434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:16.380468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:16.507295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:16.507455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:16.507498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:16.507529] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:16.511345] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: UP (p=73.23%) [2026-01-15T20:16:16.511679] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-15T20:16:16.512048] [INFO ] [sig ] AOSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:16.658803] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AOSL.txt [2026-01-15T20:16:16.658978] [INFO ] [sig ] [199/3490] Completed AOSL in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:16.659021] [INFO ] [sig ] [200/3490] Forecasting AP... [2026-01-15T20:16:16.659054] [INFO ] [sig ] Generating forecast for: AP [2026-01-15T20:16:16.659087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-15T20:16:16.672076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-15T20:16:16.672466] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-15T20:16:16.673332] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-15T20:16:16.673387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:16.673420] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:16.673447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:16.673505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:16.731248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:16.732168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:16.732257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:16.732289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:16.873035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:16.873200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:16.873248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:16.873282] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:16.878168] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: DOWN (p=42.29%) [2026-01-15T20:16:16.878527] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-15T20:16:16.878721] [INFO ] [sig ] AP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:17.027608] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AP.txt [2026-01-15T20:16:17.027805] [INFO ] [sig ] [200/3490] Completed AP in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:17.027848] [INFO ] [sig ] [201/3490] Forecasting APA... [2026-01-15T20:16:17.027880] [INFO ] [sig ] Generating forecast for: APA [2026-01-15T20:16:17.027911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-15T20:16:17.040912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-15T20:16:17.041314] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-15T20:16:17.042148] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-15T20:16:17.042203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:17.042235] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:17.042262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:17.042319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:17.102178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:17.103123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:17.103218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:17.103252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:17.238965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:17.239129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:17.239170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:17.239200] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:17.243286] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: DOWN (p=23.99%) [2026-01-15T20:16:17.243649] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-15T20:16:17.244003] [INFO ] [sig ] APA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:17.394221] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APA.txt [2026-01-15T20:16:17.394383] [INFO ] [sig ] [201/3490] Completed APA in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:17.394423] [INFO ] [sig ] [202/3490] Forecasting APAM... [2026-01-15T20:16:17.394454] [INFO ] [sig ] Generating forecast for: APAM [2026-01-15T20:16:17.394484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-15T20:16:17.406294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-15T20:16:17.406666] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-15T20:16:17.407459] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-15T20:16:17.407510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:17.407541] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:17.407566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:17.407649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:17.466152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:17.467016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:17.467098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:17.467131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:17.589158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:17.589298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:17.589354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:17.589383] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:17.593222] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: UP (p=85.62%) [2026-01-15T20:16:17.593504] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-15T20:16:17.593657] [INFO ] [sig ] APAM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:17.731933] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/APAM.txt [2026-01-15T20:16:17.732057] [INFO ] [sig ] [202/3490] Completed APAM in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-15T20:16:17.732096] [INFO ] [sig ] [203/3490] Forecasting APD... [2026-01-15T20:16:17.732125] [INFO ] [sig ] Generating forecast for: APD [2026-01-15T20:16:17.732155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-15T20:16:17.743969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-15T20:16:17.744275] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-15T20:16:17.745061] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-15T20:16:17.745113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:17.745144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:17.745171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:17.745227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:17.802233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:17.802882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:17.802962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:17.802995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:17.929496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:17.929641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:17.929680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:17.929707] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:17.933194] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-15T20:16:17.933463] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-15T20:16:17.933609] [INFO ] [sig ] APD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:18.073831] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/APD.txt [2026-01-15T20:16:18.073984] [INFO ] [sig ] [203/3490] Completed APD in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:18.074028] [INFO ] [sig ] [204/3490] Forecasting APEI... [2026-01-15T20:16:18.074057] [INFO ] [sig ] Generating forecast for: APEI [2026-01-15T20:16:18.074085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-15T20:16:18.085891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-15T20:16:18.086261] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-15T20:16:18.087062] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-15T20:16:18.087115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:18.087146] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:18.087173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:18.087230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:18.150058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:18.150970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:18.151058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:18.151092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:18.271877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:18.272041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:18.272093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:18.272134] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:18.275789] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=35.81%) [2026-01-15T20:16:18.276111] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-15T20:16:18.276255] [INFO ] [sig ] APEI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:18.423015] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APEI.txt [2026-01-15T20:16:18.423213] [INFO ] [sig ] [204/3490] Completed APEI in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:18.423257] [INFO ] [sig ] [205/3490] Forecasting APG... [2026-01-15T20:16:18.423288] [INFO ] [sig ] Generating forecast for: APG [2026-01-15T20:16:18.423317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-15T20:16:18.435677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-15T20:16:18.436079] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-15T20:16:18.436921] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-15T20:16:18.436975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:18.437007] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:18.437033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:18.437089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:18.493338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:18.494245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:18.494361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:18.494396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:18.618306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:18.618477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:18.618520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:18.618550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:18.623222] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=11.68%) [2026-01-15T20:16:18.623667] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-15T20:16:18.624046] [INFO ] [sig ] APG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:18.769436] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APG.txt [2026-01-15T20:16:18.769625] [INFO ] [sig ] [205/3490] Completed APG in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:18.769667] [INFO ] [sig ] [206/3490] Forecasting APGE... [2026-01-15T20:16:18.769698] [INFO ] [sig ] Generating forecast for: APGE [2026-01-15T20:16:18.769727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-15T20:16:18.783248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-15T20:16:18.783659] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-15T20:16:18.784474] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-15T20:16:18.784528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:18.784604] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:18.784636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:18.784694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:18.843773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:18.844709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:18.844802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:18.844837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:18.972921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:18.973084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:18.973122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:18.973150] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:18.976560] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-15T20:16:18.976855] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-15T20:16:18.977169] [INFO ] [sig ] APGE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:19.116384] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APGE.txt [2026-01-15T20:16:19.116519] [INFO ] [sig ] [206/3490] Completed APGE in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:19.116556] [INFO ] [sig ] [207/3490] Forecasting APH... [2026-01-15T20:16:19.116606] [INFO ] [sig ] Generating forecast for: APH [2026-01-15T20:16:19.116637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-15T20:16:19.128601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-15T20:16:19.128917] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-15T20:16:19.129702] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-15T20:16:19.129754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:19.129785] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:19.129813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:19.129869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:19.186892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:19.187538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:19.187663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:19.187697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:19.311216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:19.311375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:19.311414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:19.311442] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:19.314909] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-15T20:16:19.315187] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-15T20:16:19.315319] [INFO ] [sig ] APH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:19.457134] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APH.txt [2026-01-15T20:16:19.457273] [INFO ] [sig ] [207/3490] Completed APH in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:19.457312] [INFO ] [sig ] [208/3490] Forecasting API... [2026-01-15T20:16:19.457343] [INFO ] [sig ] Generating forecast for: API [2026-01-15T20:16:19.457373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-15T20:16:19.470503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-15T20:16:19.470846] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-15T20:16:19.471650] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-15T20:16:19.471703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:19.471736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:19.471762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:19.471819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:19.532760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:19.533550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:19.533656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:19.533692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:19.648908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:19.649067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:19.649107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:19.649135] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:19.652541] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-15T20:16:19.652845] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-15T20:16:19.652976] [INFO ] [sig ] API: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:19.802458] [INFO ] [LOCAL ] Saved forecast: API 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/API.txt [2026-01-15T20:16:19.802654] [INFO ] [sig ] [208/3490] Completed API in 0.3s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:19.802704] [INFO ] [sig ] [209/3490] Forecasting APLD... [2026-01-15T20:16:19.802745] [INFO ] [sig ] Generating forecast for: APLD [2026-01-15T20:16:19.802781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-15T20:16:19.816779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-15T20:16:19.817369] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-15T20:16:19.818229] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-15T20:16:19.818282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:19.818313] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:19.818339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:19.818395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:19.875130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:19.876041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:19.876149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:19.876184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:20.005485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:20.005680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:20.005724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:20.005755] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:20.009729] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: DOWN (p=13.15%) [2026-01-15T20:16:20.010053] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-15T20:16:20.010200] [INFO ] [sig ] APLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:20.158289] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APLD.txt [2026-01-15T20:16:20.158456] [INFO ] [sig ] [209/3490] Completed APLD in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:20.158497] [INFO ] [sig ] [210/3490] Forecasting APLE... [2026-01-15T20:16:20.158534] [INFO ] [sig ] Generating forecast for: APLE [2026-01-15T20:16:20.158565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-15T20:16:20.171800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-15T20:16:20.172215] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-15T20:16:20.173035] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-15T20:16:20.173089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:20.173121] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:20.173147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:20.173203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:20.230365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:20.231252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:20.231338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:20.231373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:20.352605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:20.352770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:20.352811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:20.352841] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:20.356431] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: UP (p=85.72%) [2026-01-15T20:16:20.356768] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-15T20:16:20.356916] [INFO ] [sig ] APLE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:20.503756] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/APLE.txt [2026-01-15T20:16:20.503959] [INFO ] [sig ] [210/3490] Completed APLE in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-15T20:16:20.504003] [INFO ] [sig ] [211/3490] Forecasting APLS... [2026-01-15T20:16:20.504034] [INFO ] [sig ] Generating forecast for: APLS [2026-01-15T20:16:20.504063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-15T20:16:20.517309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-15T20:16:20.517682] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-15T20:16:20.518482] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-15T20:16:20.518536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:20.518568] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:20.518621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:20.518678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:20.578330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:20.579452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:20.579595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:20.579653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:20.724258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:20.724423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:20.724466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:20.724496] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:20.728350] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: DOWN (p=10.88%) [2026-01-15T20:16:20.728759] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-15T20:16:20.728920] [INFO ] [sig ] APLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:20.884660] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APLS.txt [2026-01-15T20:16:20.884829] [INFO ] [sig ] [211/3490] Completed APLS in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-15T20:16:20.884871] [INFO ] [sig ] [212/3490] Forecasting APM... [2026-01-15T20:16:20.884901] [INFO ] [sig ] Generating forecast for: APM [2026-01-15T20:16:20.884932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APM' from 'https://tdm.silogroup.org/data/derivative_storage/APM.csv'. [2026-01-15T20:16:20.896861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APM'. [2026-01-15T20:16:20.897423] [INFO ] [FORECASTER] Starting predict_future for APM [2026-01-15T20:16:20.898476] [DEBUG] [LOCAL ] No optimal features file found for APM: ./output/feature-sets/APM.txt [2026-01-15T20:16:20.898529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:20.898560] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:20.898618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:20.898676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:20.960326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:20.961211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:20.961300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:20.961333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:21.081983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:21.082146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:21.082188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:21.082217] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:21.085793] [DEBUG] [FORECASTER] APM: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-15T20:16:21.086083] [INFO ] [FORECASTER] Completed predict_future for APM [2026-01-15T20:16:21.086223] [INFO ] [sig ] APM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:21.228311] [INFO ] [LOCAL ] Saved forecast: APM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APM.txt [2026-01-15T20:16:21.228474] [INFO ] [sig ] [212/3490] Completed APM in 0.3s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-15T20:16:21.228517] [INFO ] [sig ] [213/3490] Forecasting APO... [2026-01-15T20:16:21.228548] [INFO ] [sig ] Generating forecast for: APO [2026-01-15T20:16:21.228599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-15T20:16:21.240997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-15T20:16:21.241368] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-15T20:16:21.242195] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-15T20:16:21.242250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:21.242284] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:21.242311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:21.242369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:21.303694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:21.304602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:21.304692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:21.304726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:21.430424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:21.430600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:21.430642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:21.430689] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:21.434237] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: DOWN (p=48.65%) [2026-01-15T20:16:21.434519] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-15T20:16:21.434672] [INFO ] [sig ] APO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:21.578696] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APO.txt [2026-01-15T20:16:21.579058] [INFO ] [sig ] [213/3490] Completed APO in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-15T20:16:21.579099] [INFO ] [sig ] [214/3490] Forecasting APOG... [2026-01-15T20:16:21.579128] [INFO ] [sig ] Generating forecast for: APOG [2026-01-15T20:16:21.579157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-15T20:16:21.597031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-15T20:16:21.597481] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-15T20:16:21.598363] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-15T20:16:21.598415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:21.598481] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:21.598510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:21.598566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:21.658700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:21.659670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:21.659802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:21.659838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:21.787198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:21.787359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:21.787399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:21.787427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:21.791273] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: UP (p=65.15%) [2026-01-15T20:16:21.791557] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-15T20:16:21.791711] [INFO ] [sig ] APOG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:21.935895] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/APOG.txt [2026-01-15T20:16:21.936052] [INFO ] [sig ] [214/3490] Completed APOG in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-15T20:16:21.936093] [INFO ] [sig ] [215/3490] Forecasting APP... [2026-01-15T20:16:21.936123] [INFO ] [sig ] Generating forecast for: APP [2026-01-15T20:16:21.936154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-15T20:16:21.947735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-15T20:16:21.948053] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-15T20:16:21.948856] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-15T20:16:21.948908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:21.948940] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:21.948967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:21.949022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:22.005449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:22.006264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:22.006352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:22.006403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:22.124334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:22.124499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:22.124541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:22.124589] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:22.128363] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: DOWN (p=34.72%) [2026-01-15T20:16:22.128704] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-15T20:16:22.129037] [INFO ] [sig ] APP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:22.268563] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APP.txt [2026-01-15T20:16:22.268747] [INFO ] [sig ] [215/3490] Completed APP in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-15T20:16:22.268787] [INFO ] [sig ] [216/3490] Forecasting APPF... [2026-01-15T20:16:22.268818] [INFO ] [sig ] Generating forecast for: APPF [2026-01-15T20:16:22.268848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-15T20:16:22.281134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-15T20:16:22.281474] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-15T20:16:22.284420] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-15T20:16:22.284539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:22.284602] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:22.284637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:22.284725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:22.347120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:22.348371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:22.348517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:22.348554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:22.480037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:22.480207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:22.480249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:22.480277] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:22.484377] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-15T20:16:22.484704] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-15T20:16:22.484853] [INFO ] [sig ] APPF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:22.637669] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/APPF.txt [2026-01-15T20:16:22.637900] [INFO ] [sig ] [216/3490] Completed APPF in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-15T20:16:22.637969] [INFO ] [sig ] [217/3490] Forecasting APPN... [2026-01-15T20:16:22.638010] [INFO ] [sig ] Generating forecast for: APPN [2026-01-15T20:16:22.638078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-15T20:16:22.653449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-15T20:16:22.653872] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-15T20:16:22.654722] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-15T20:16:22.654775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:22.654807] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:22.654847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:22.654906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:22.715289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:22.716173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:22.716259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:22.716291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:22.837896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:22.838058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:22.838100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:22.838162] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:22.841825] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=35.10%) [2026-01-15T20:16:22.842110] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-15T20:16:22.842246] [INFO ] [sig ] APPN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:22.985220] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APPN.txt [2026-01-15T20:16:22.985364] [INFO ] [sig ] [217/3490] Completed APPN in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:22.985404] [INFO ] [sig ] [218/3490] Forecasting APPS... [2026-01-15T20:16:22.985433] [INFO ] [sig ] Generating forecast for: APPS [2026-01-15T20:16:22.985464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-15T20:16:22.996968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-15T20:16:22.997250] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-15T20:16:22.998069] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-15T20:16:22.998122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:22.998155] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:22.998182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:22.998238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:23.056205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:23.056867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:23.056957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:23.056992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:23.188468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:23.188646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:23.188686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:23.188718] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:23.192367] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-15T20:16:23.192712] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-15T20:16:23.192865] [INFO ] [sig ] APPS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:23.337355] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/APPS.txt [2026-01-15T20:16:23.337520] [INFO ] [sig ] [218/3490] Completed APPS in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:23.337561] [INFO ] [sig ] [219/3490] Forecasting APYX... [2026-01-15T20:16:23.337612] [INFO ] [sig ] Generating forecast for: APYX [2026-01-15T20:16:23.337646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-15T20:16:23.350235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-15T20:16:23.350640] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-15T20:16:23.351463] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-15T20:16:23.351517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:23.351548] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:23.351592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:23.351652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:23.407422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:23.408393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:23.408487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:23.408521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:23.522864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:23.523028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:23.523069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:23.523099] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:23.526661] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-15T20:16:23.526965] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-15T20:16:23.527109] [INFO ] [sig ] APYX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:23.669166] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/APYX.txt [2026-01-15T20:16:23.669327] [INFO ] [sig ] [219/3490] Completed APYX in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:23.669368] [INFO ] [sig ] [220/3490] Forecasting AQMS... [2026-01-15T20:16:23.669397] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-15T20:16:23.669429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-15T20:16:23.682717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-15T20:16:23.683123] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-15T20:16:23.683955] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-15T20:16:23.684008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:23.684236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:23.684262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:23.684317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:23.743091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:23.744025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:23.744116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:23.744150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:23.857383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:23.857548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:23.857607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:23.857639] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:23.861140] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=48.46%) [2026-01-15T20:16:23.861433] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-15T20:16:23.861590] [INFO ] [sig ] AQMS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:24.005166] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AQMS.txt [2026-01-15T20:16:24.005340] [INFO ] [sig ] [220/3490] Completed AQMS in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:24.005381] [INFO ] [sig ] [221/3490] Forecasting AQN... [2026-01-15T20:16:24.005409] [INFO ] [sig ] Generating forecast for: AQN [2026-01-15T20:16:24.005447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-15T20:16:24.021175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-15T20:16:24.021556] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-15T20:16:24.022351] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-15T20:16:24.022403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:24.022435] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:24.022462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:24.022518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:24.078744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:24.079792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:24.079885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:24.079920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:24.209762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:24.209938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:24.209983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:24.210012] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:24.213660] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: DOWN (p=38.30%) [2026-01-15T20:16:24.213978] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-15T20:16:24.214124] [INFO ] [sig ] AQN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:24.363796] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AQN.txt [2026-01-15T20:16:24.363995] [INFO ] [sig ] [221/3490] Completed AQN in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:24.364056] [INFO ] [sig ] [222/3490] Forecasting AQNB... [2026-01-15T20:16:24.364102] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-15T20:16:24.364154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-15T20:16:24.376920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-15T20:16:24.377313] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-15T20:16:24.378303] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-15T20:16:24.378370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:24.378414] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:24.378442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:24.378499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:24.440389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:24.441358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:24.441457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:24.441493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:24.561295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:24.561480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:24.561528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:24.561559] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:24.566167] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: UP (p=83.04%) [2026-01-15T20:16:24.566496] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-15T20:16:24.566671] [INFO ] [sig ] AQNB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:24.722876] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AQNB.txt [2026-01-15T20:16:24.723060] [INFO ] [sig ] [222/3490] Completed AQNB in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:24.723105] [INFO ] [sig ] [223/3490] Forecasting ARBB... [2026-01-15T20:16:24.723134] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-15T20:16:24.723164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-15T20:16:24.735898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-15T20:16:24.736370] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-15T20:16:24.737348] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-15T20:16:24.737415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:24.737455] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:24.737486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:24.737565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:24.796395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:24.797313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:24.797426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:24.797460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:24.917849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:24.918016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:24.918058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:24.918087] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:24.921618] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-15T20:16:24.921914] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-15T20:16:24.922054] [INFO ] [sig ] ARBB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:25.061516] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARBB.txt [2026-01-15T20:16:25.061693] [INFO ] [sig ] [223/3490] Completed ARBB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:25.061735] [INFO ] [sig ] [224/3490] Forecasting ARBE... [2026-01-15T20:16:25.061765] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-15T20:16:25.061795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-15T20:16:25.074413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-15T20:16:25.074822] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-15T20:16:25.075624] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-15T20:16:25.075677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:25.075707] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:25.075734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:25.075790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:25.132003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:25.132969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:25.133106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:25.133142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:25.270314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:25.270475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:25.270518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:25.270548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:25.274846] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: DOWN (p=21.37%) [2026-01-15T20:16:25.275356] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-15T20:16:25.275509] [INFO ] [sig ] ARBE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:25.449091] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARBE.txt [2026-01-15T20:16:25.449275] [INFO ] [sig ] [224/3490] Completed ARBE in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:25.449328] [INFO ] [sig ] [225/3490] Forecasting ARCB... [2026-01-15T20:16:25.449359] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-15T20:16:25.449398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-15T20:16:25.464831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-15T20:16:25.465434] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-15T20:16:25.466282] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-15T20:16:25.466341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:25.466374] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:25.466400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:25.466461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:25.527473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:25.528681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:25.528789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:25.528824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:25.685774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:25.685947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:25.685995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:25.686024] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:25.690927] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: DOWN (p=49.94%) [2026-01-15T20:16:25.691283] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-15T20:16:25.691455] [INFO ] [sig ] ARCB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:25.859727] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARCB.txt [2026-01-15T20:16:25.859899] [INFO ] [sig ] [225/3490] Completed ARCB in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:25.859940] [INFO ] [sig ] [226/3490] Forecasting ARCC... [2026-01-15T20:16:25.859968] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-15T20:16:25.860000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-15T20:16:25.872970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-15T20:16:25.873362] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-15T20:16:25.874170] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-15T20:16:25.874223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:25.874253] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:25.874279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:25.874334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:25.932378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:25.933285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:25.933381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:25.933416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:26.054433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:26.054612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:26.054652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:26.054680] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:26.058329] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: DOWN (p=45.62%) [2026-01-15T20:16:26.058635] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-15T20:16:26.058772] [INFO ] [sig ] ARCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:26.199466] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARCC.txt [2026-01-15T20:16:26.199682] [INFO ] [sig ] [226/3490] Completed ARCC in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:26.199739] [INFO ] [sig ] [227/3490] Forecasting ARCO... [2026-01-15T20:16:26.199781] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-15T20:16:26.199843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-15T20:16:26.213546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-15T20:16:26.213969] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-15T20:16:26.215021] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-15T20:16:26.215106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:26.215147] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:26.215181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:26.215246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:26.286251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:26.287362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:26.287496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:26.287541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:26.415762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:26.415932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:26.415975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:26.416006] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:26.419920] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: DOWN (p=17.88%) [2026-01-15T20:16:26.420244] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-15T20:16:26.420408] [INFO ] [sig ] ARCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:26.584172] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARCO.txt [2026-01-15T20:16:26.584365] [INFO ] [sig ] [227/3490] Completed ARCO in 0.4s | 2.80 sym/s | Total: 1.3m | ETA: 19.4m [2026-01-15T20:16:26.584417] [INFO ] [sig ] [228/3490] Forecasting ARDC... [2026-01-15T20:16:26.584460] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-15T20:16:26.584504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-15T20:16:26.597551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-15T20:16:26.597940] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-15T20:16:26.598890] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-15T20:16:26.598954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:26.598989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:26.599019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:26.599113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:26.668413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:26.669218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:26.669302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:26.669342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:26.798931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:26.799090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:26.799129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:26.799157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:26.802677] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=87.44%) [2026-01-15T20:16:26.802957] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-15T20:16:26.803088] [INFO ] [sig ] ARDC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:26.940918] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARDC.txt [2026-01-15T20:16:26.941034] [INFO ] [sig ] [228/3490] Completed ARDC in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:26.941072] [INFO ] [sig ] [229/3490] Forecasting ARDX... [2026-01-15T20:16:26.941100] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-15T20:16:26.941132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-15T20:16:26.953266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-15T20:16:26.953650] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-15T20:16:26.954441] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-15T20:16:26.954495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:26.954527] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:26.954555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:26.954636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:27.012495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:27.013376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:27.013465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:27.013499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:27.134946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:27.135111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:27.135151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:27.135179] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:27.138654] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: UP (p=77.80%) [2026-01-15T20:16:27.138944] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-15T20:16:27.139081] [INFO ] [sig ] ARDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:27.374866] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARDX.txt [2026-01-15T20:16:27.375289] [INFO ] [sig ] [229/3490] Completed ARDX in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:27.375351] [INFO ] [sig ] [230/3490] Forecasting ARE... [2026-01-15T20:16:27.375400] [INFO ] [sig ] Generating forecast for: ARE [2026-01-15T20:16:27.375456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-15T20:16:27.393927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-15T20:16:27.394441] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-15T20:16:27.395667] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-15T20:16:27.395757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:27.395815] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:27.395866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:27.395960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:27.464921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:27.465851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:27.465945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:27.465979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:27.617075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:27.617292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:27.617360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:27.617416] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:27.621264] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-15T20:16:27.621650] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-15T20:16:27.621805] [INFO ] [sig ] ARE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:27.765825] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARE.txt [2026-01-15T20:16:27.765993] [INFO ] [sig ] [230/3490] Completed ARE in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:27.766036] [INFO ] [sig ] [231/3490] Forecasting AREC... [2026-01-15T20:16:27.766066] [INFO ] [sig ] Generating forecast for: AREC [2026-01-15T20:16:27.766101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-15T20:16:27.778998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-15T20:16:27.779394] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-15T20:16:27.780254] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-15T20:16:27.780310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:27.780374] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:27.780405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:27.780464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:27.841746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:27.842686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:27.842795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:27.842832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:27.975507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:27.975688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:27.975732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:27.975762] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:27.979320] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: UP (p=81.28%) [2026-01-15T20:16:27.979631] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-15T20:16:27.979766] [INFO ] [sig ] AREC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:28.122268] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AREC.txt [2026-01-15T20:16:28.122429] [INFO ] [sig ] [231/3490] Completed AREC in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:28.122470] [INFO ] [sig ] [232/3490] Forecasting ARES... [2026-01-15T20:16:28.122499] [INFO ] [sig ] Generating forecast for: ARES [2026-01-15T20:16:28.122532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-15T20:16:28.138735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-15T20:16:28.139239] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-15T20:16:28.140503] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-15T20:16:28.140646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:28.140705] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:28.140752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:28.140846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:28.218732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:28.219676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:28.219766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:28.219799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:28.350161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:28.350290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:28.350332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:28.350362] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:28.353841] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: UP (p=85.33%) [2026-01-15T20:16:28.354136] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-15T20:16:28.354273] [INFO ] [sig ] ARES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:28.495804] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARES.txt [2026-01-15T20:16:28.495925] [INFO ] [sig ] [232/3490] Completed ARES in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:28.495963] [INFO ] [sig ] [233/3490] Forecasting ARGX... [2026-01-15T20:16:28.495991] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-15T20:16:28.496020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-15T20:16:28.507902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-15T20:16:28.508201] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-15T20:16:28.508983] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-15T20:16:28.509036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:28.509067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:28.509094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:28.509150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:28.570105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:28.571144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:28.571239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:28.571272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:28.706093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:28.706267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:28.706308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:28.706336] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:28.710833] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=50.53%) [2026-01-15T20:16:28.711427] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-15T20:16:28.711604] [INFO ] [sig ] ARGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:28.857878] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARGX.txt [2026-01-15T20:16:28.858065] [INFO ] [sig ] [233/3490] Completed ARGX in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:28.858112] [INFO ] [sig ] [234/3490] Forecasting ARHS... [2026-01-15T20:16:28.858146] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-15T20:16:28.858182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-15T20:16:28.871193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-15T20:16:28.871640] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-15T20:16:28.872464] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-15T20:16:28.872517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:28.872550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:28.872602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:28.872662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:28.929119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:28.930075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:28.930171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:28.930203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:29.059979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:29.060143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:29.060185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:29.060253] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:29.063850] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=87.63%) [2026-01-15T20:16:29.064160] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-15T20:16:29.064305] [INFO ] [sig ] ARHS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:29.214831] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARHS.txt [2026-01-15T20:16:29.214993] [INFO ] [sig ] [234/3490] Completed ARHS in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:29.215034] [INFO ] [sig ] [235/3490] Forecasting ARI... [2026-01-15T20:16:29.215063] [INFO ] [sig ] Generating forecast for: ARI [2026-01-15T20:16:29.215095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-15T20:16:29.227188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-15T20:16:29.227539] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-15T20:16:29.228515] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-15T20:16:29.228584] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:29.228618] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:29.228644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:29.228700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:29.288072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:29.288954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:29.289041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:29.289076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:29.410655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:29.410806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:29.410844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:29.410873] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:29.414766] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: UP (p=63.30%) [2026-01-15T20:16:29.415211] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-15T20:16:29.415343] [INFO ] [sig ] ARI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:29.556654] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARI.txt [2026-01-15T20:16:29.556791] [INFO ] [sig ] [235/3490] Completed ARI in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:29.556830] [INFO ] [sig ] [236/3490] Forecasting ARKO... [2026-01-15T20:16:29.556858] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-15T20:16:29.556888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-15T20:16:29.567919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-15T20:16:29.568194] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-15T20:16:29.568979] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-15T20:16:29.569031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:29.569062] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:29.569088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:29.569145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:29.628994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:29.629852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:29.629949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:29.629983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:29.748239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:29.748401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:29.748450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:29.748486] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:29.752616] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: DOWN (p=19.89%) [2026-01-15T20:16:29.752887] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-15T20:16:29.753204] [INFO ] [sig ] ARKO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:29.903248] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARKO.txt [2026-01-15T20:16:29.903387] [INFO ] [sig ] [236/3490] Completed ARKO in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:29.903434] [INFO ] [sig ] [237/3490] Forecasting ARLO... [2026-01-15T20:16:29.903466] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-15T20:16:29.903498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-15T20:16:29.917221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-15T20:16:29.917554] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-15T20:16:29.918438] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-15T20:16:29.918491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:29.918522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:29.918549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:29.918622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:29.976240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:29.977129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:29.977215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:29.977247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:30.107426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:30.107601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:30.107666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:30.107697] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:30.111252] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=6.69%) [2026-01-15T20:16:30.111548] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-15T20:16:30.111703] [INFO ] [sig ] ARLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:30.255687] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARLO.txt [2026-01-15T20:16:30.255860] [INFO ] [sig ] [237/3490] Completed ARLO in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-15T20:16:30.255900] [INFO ] [sig ] [238/3490] Forecasting ARLP... [2026-01-15T20:16:30.255929] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-15T20:16:30.255958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-15T20:16:30.267871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-15T20:16:30.268187] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-15T20:16:30.268987] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-15T20:16:30.269040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:30.269070] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:30.269096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:30.269151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:30.327845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:30.328813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:30.328900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:30.328932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:30.447253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:30.447405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:30.447444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:30.447474] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:30.451257] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: DOWN (p=7.18%) [2026-01-15T20:16:30.451529] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-15T20:16:30.451678] [INFO ] [sig ] ARLP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:30.593766] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARLP.txt [2026-01-15T20:16:30.593926] [INFO ] [sig ] [238/3490] Completed ARLP in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-15T20:16:30.593968] [INFO ] [sig ] [239/3490] Forecasting ARM... [2026-01-15T20:16:30.594008] [INFO ] [sig ] Generating forecast for: ARM [2026-01-15T20:16:30.594079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-15T20:16:30.606422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-15T20:16:30.606853] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-15T20:16:30.607687] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-15T20:16:30.607771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:30.607803] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:30.607830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:30.607885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:30.664637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:30.665504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:30.665605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:30.665640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:30.788668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:30.788945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:30.788995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:30.789025] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:30.792743] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: UP (p=54.83%) [2026-01-15T20:16:30.793031] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-15T20:16:30.793159] [INFO ] [sig ] ARM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:30.937180] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARM.txt [2026-01-15T20:16:30.937345] [INFO ] [sig ] [239/3490] Completed ARM in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-15T20:16:30.937386] [INFO ] [sig ] [240/3490] Forecasting ARMK... [2026-01-15T20:16:30.937414] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-15T20:16:30.937446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-15T20:16:30.949953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-15T20:16:30.950285] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-15T20:16:30.951117] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-15T20:16:30.951171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:30.951204] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:30.951232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:30.951310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:31.012670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:31.013558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:31.013664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:31.013703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:31.141230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:31.141387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:31.141426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:31.141455] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:31.145056] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: UP (p=81.55%) [2026-01-15T20:16:31.145334] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-15T20:16:31.145466] [INFO ] [sig ] ARMK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:31.288658] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARMK.txt [2026-01-15T20:16:31.288829] [INFO ] [sig ] [240/3490] Completed ARMK in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-15T20:16:31.288874] [INFO ] [sig ] [241/3490] Forecasting AROC... [2026-01-15T20:16:31.288904] [INFO ] [sig ] Generating forecast for: AROC [2026-01-15T20:16:31.288934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-15T20:16:31.300656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-15T20:16:31.301001] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-15T20:16:31.301805] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-15T20:16:31.301859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:31.301901] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:31.301930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:31.301986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:31.360402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:31.361159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:31.361271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:31.361305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:31.501783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:31.501971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:31.502030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:31.502070] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:31.505844] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: DOWN (p=9.36%) [2026-01-15T20:16:31.506209] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-15T20:16:31.506399] [INFO ] [sig ] AROC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:31.659732] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AROC.txt [2026-01-15T20:16:31.659900] [INFO ] [sig ] [241/3490] Completed AROC in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-15T20:16:31.659941] [INFO ] [sig ] [242/3490] Forecasting ARQ... [2026-01-15T20:16:31.659972] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-15T20:16:31.660002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-15T20:16:31.673220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-15T20:16:31.673601] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-15T20:16:31.674610] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-15T20:16:31.674662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:31.674694] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:31.674720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:31.674776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:31.733833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:31.734624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:31.734707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:31.734740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:31.853733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:31.853886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:31.853926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:31.853955] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:31.857524] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=78.72%) [2026-01-15T20:16:31.857845] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-15T20:16:31.857977] [INFO ] [sig ] ARQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:32.003779] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARQ.txt [2026-01-15T20:16:32.003929] [INFO ] [sig ] [242/3490] Completed ARQ in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-15T20:16:32.003967] [INFO ] [sig ] [243/3490] Forecasting ARQQ... [2026-01-15T20:16:32.003995] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-15T20:16:32.004025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-15T20:16:32.017005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-15T20:16:32.017354] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-15T20:16:32.018378] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-15T20:16:32.018628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:32.018661] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:32.018688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:32.018745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:32.076586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:32.077374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:32.077457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:32.077491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:32.199442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:32.199599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:32.199639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:32.199667] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:32.202999] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=77.54%) [2026-01-15T20:16:32.203286] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-15T20:16:32.203415] [INFO ] [sig ] ARQQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:32.347463] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARQQ.txt [2026-01-15T20:16:32.347618] [INFO ] [sig ] [243/3490] Completed ARQQ in 0.3s | 2.80 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-15T20:16:32.347660] [INFO ] [sig ] [244/3490] Forecasting ARRY... [2026-01-15T20:16:32.347689] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-15T20:16:32.347746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-15T20:16:32.359602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-15T20:16:32.359933] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-15T20:16:32.360735] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-15T20:16:32.360788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:32.360819] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:32.360846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:32.360907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:32.419411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:32.420130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:32.420211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:32.420245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:32.540592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:32.540757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:32.540797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:32.540826] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:32.544533] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: UP (p=95.74%) [2026-01-15T20:16:32.544895] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-15T20:16:32.545039] [INFO ] [sig ] ARRY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:32.688107] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARRY.txt [2026-01-15T20:16:32.688277] [INFO ] [sig ] [244/3490] Completed ARRY in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-15T20:16:32.688320] [INFO ] [sig ] [245/3490] Forecasting ARTL... [2026-01-15T20:16:32.688357] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-15T20:16:32.688389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-15T20:16:32.700116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-15T20:16:32.700437] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-15T20:16:32.701241] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-15T20:16:32.701295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:32.701329] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:32.701357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:32.701415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:32.760157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:32.761031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:32.761295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:32.761329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:32.884421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:32.884587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:32.884636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:32.884665] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:32.888148] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: DOWN (p=42.97%) [2026-01-15T20:16:32.888433] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-15T20:16:32.888564] [INFO ] [sig ] ARTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:33.035357] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARTL.txt [2026-01-15T20:16:33.035507] [INFO ] [sig ] [245/3490] Completed ARTL in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-15T20:16:33.035546] [INFO ] [sig ] [246/3490] Forecasting ARTNA... [2026-01-15T20:16:33.035592] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-15T20:16:33.035623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-15T20:16:33.048264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-15T20:16:33.048591] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-15T20:16:33.049543] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-15T20:16:33.049618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:33.049651] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:33.049680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:33.049738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:33.107394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:33.108183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:33.108268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:33.108301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:33.225653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:33.225805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:33.225843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:33.225871] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:33.229441] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: UP (p=82.74%) [2026-01-15T20:16:33.229800] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-15T20:16:33.229989] [INFO ] [sig ] ARTNA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:33.379324] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ARTNA.txt [2026-01-15T20:16:33.379502] [INFO ] [sig ] [246/3490] Completed ARTNA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-15T20:16:33.379559] [INFO ] [sig ] [247/3490] Forecasting ARVN... [2026-01-15T20:16:33.379611] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-15T20:16:33.379645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-15T20:16:33.392276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-15T20:16:33.392628] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-15T20:16:33.393421] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-15T20:16:33.393474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:33.393507] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:33.393535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:33.393616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:33.453114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:33.453781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:33.453884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:33.453922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:33.583452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:33.583626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:33.583668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:33.583698] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:33.587211] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=18.63%) [2026-01-15T20:16:33.587489] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-15T20:16:33.587642] [INFO ] [sig ] ARVN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:33.728435] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ARVN.txt [2026-01-15T20:16:33.728612] [INFO ] [sig ] [247/3490] Completed ARVN in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-15T20:16:33.728658] [INFO ] [sig ] [248/3490] Forecasting ASA... [2026-01-15T20:16:33.728686] [INFO ] [sig ] Generating forecast for: ASA [2026-01-15T20:16:33.728717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-15T20:16:33.741727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-15T20:16:33.742249] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-15T20:16:33.743070] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-15T20:16:33.743125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:33.743183] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:33.743211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:33.743268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:33.803746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:33.804468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:33.804550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:33.804601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:33.930199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:33.930351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:33.930391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:33.930437] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:33.934000] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-15T20:16:33.934465] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-15T20:16:33.934613] [INFO ] [sig ] ASA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:34.078427] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASA.txt [2026-01-15T20:16:34.078593] [INFO ] [sig ] [248/3490] Completed ASA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-15T20:16:34.078636] [INFO ] [sig ] [249/3490] Forecasting ASB... [2026-01-15T20:16:34.078665] [INFO ] [sig ] Generating forecast for: ASB [2026-01-15T20:16:34.078696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-15T20:16:34.091303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-15T20:16:34.091681] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-15T20:16:34.092828] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-15T20:16:34.092884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:34.092917] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:34.092943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:34.093013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:34.151612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:34.152462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:34.152541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:34.152590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:34.275585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:34.275729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:34.275769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:34.275799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:34.279298] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=46.54%) [2026-01-15T20:16:34.279596] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-15T20:16:34.279730] [INFO ] [sig ] ASB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:34.424313] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASB.txt [2026-01-15T20:16:34.424455] [INFO ] [sig ] [249/3490] Completed ASB in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-15T20:16:34.424495] [INFO ] [sig ] [250/3490] Forecasting ASBA... [2026-01-15T20:16:34.424524] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-15T20:16:34.424555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-15T20:16:34.435909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-15T20:16:34.436206] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-15T20:16:34.436995] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-15T20:16:34.437046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:34.437077] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:34.437104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:34.437160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:34.494812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:34.495489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:34.495601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:34.495639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:34.607726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:34.607902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:34.607943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:34.607977] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:34.611496] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: UP (p=68.28%) [2026-01-15T20:16:34.611792] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-15T20:16:34.611928] [INFO ] [sig ] ASBA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:34.754253] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASBA.txt [2026-01-15T20:16:34.754385] [INFO ] [sig ] [250/3490] Completed ASBA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:34.754425] [INFO ] [sig ] [251/3490] Forecasting ASC... [2026-01-15T20:16:34.754454] [INFO ] [sig ] Generating forecast for: ASC [2026-01-15T20:16:34.754486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-15T20:16:34.766340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-15T20:16:34.766652] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-15T20:16:34.767414] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-15T20:16:34.767465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:34.767495] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:34.767522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:34.767599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:34.826494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:34.827377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:34.827465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:34.827500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:34.947837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:34.947999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:34.948040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:34.948108] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:34.951724] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-15T20:16:34.952011] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-15T20:16:34.952141] [INFO ] [sig ] ASC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:35.095322] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASC.txt [2026-01-15T20:16:35.095487] [INFO ] [sig ] [251/3490] Completed ASC in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:35.095529] [INFO ] [sig ] [252/3490] Forecasting ASG... [2026-01-15T20:16:35.095558] [INFO ] [sig ] Generating forecast for: ASG [2026-01-15T20:16:35.095608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-15T20:16:35.107478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-15T20:16:35.107819] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-15T20:16:35.108650] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-15T20:16:35.108705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:35.108738] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:35.108777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:35.108836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:35.164374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:35.165034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:35.165111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:35.165144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:35.285704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:35.285850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:35.285888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:35.285916] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:35.289848] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=2.63%) [2026-01-15T20:16:35.290120] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-15T20:16:35.290448] [INFO ] [sig ] ASG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:35.433957] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASG.txt [2026-01-15T20:16:35.434085] [INFO ] [sig ] [252/3490] Completed ASG in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:35.434124] [INFO ] [sig ] [253/3490] Forecasting ASGI... [2026-01-15T20:16:35.434152] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-15T20:16:35.434183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-15T20:16:35.446007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-15T20:16:35.446505] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-15T20:16:35.447476] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-15T20:16:35.447529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:35.447560] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:35.447607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:35.447665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:35.505738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:35.506567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:35.506672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:35.506707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:35.629708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:35.629863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:35.629905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:35.629935] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:35.633982] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-15T20:16:35.634454] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-15T20:16:35.634604] [INFO ] [sig ] ASGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:35.784200] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASGI.txt [2026-01-15T20:16:35.784352] [INFO ] [sig ] [253/3490] Completed ASGI in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:35.784394] [INFO ] [sig ] [254/3490] Forecasting ASGN... [2026-01-15T20:16:35.784424] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-15T20:16:35.784456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-15T20:16:35.800032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-15T20:16:35.800702] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-15T20:16:35.801763] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-15T20:16:35.801829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:35.801872] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:35.801904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:35.801966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:35.866037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:35.866865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:35.866965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:35.867006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:36.008160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:36.008314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:36.008354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:36.008382] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:36.012145] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-15T20:16:36.012417] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-15T20:16:36.012544] [INFO ] [sig ] ASGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:36.152329] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASGN.txt [2026-01-15T20:16:36.152477] [INFO ] [sig ] [254/3490] Completed ASGN in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:36.152517] [INFO ] [sig ] [255/3490] Forecasting ASH... [2026-01-15T20:16:36.152546] [INFO ] [sig ] Generating forecast for: ASH [2026-01-15T20:16:36.152596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-15T20:16:36.172341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-15T20:16:36.172742] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-15T20:16:36.173639] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-15T20:16:36.173694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:36.173726] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:36.173751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:36.173807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:36.232565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:36.233496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:36.233601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:36.233637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:36.370274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:36.370440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:36.370480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:36.370508] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:36.374887] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-15T20:16:36.375200] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-15T20:16:36.375338] [INFO ] [sig ] ASH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:36.536612] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASH.txt [2026-01-15T20:16:36.536780] [INFO ] [sig ] [255/3490] Completed ASH in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:36.536821] [INFO ] [sig ] [256/3490] Forecasting ASIX... [2026-01-15T20:16:36.536852] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-15T20:16:36.536888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-15T20:16:36.549951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-15T20:16:36.550495] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-15T20:16:36.551288] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-15T20:16:36.551341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:36.551372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:36.551399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:36.551454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:36.611760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:36.612732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:36.612821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:36.612854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:36.736836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:36.736972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:36.737011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:36.737039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:36.740885] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-15T20:16:36.741366] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-15T20:16:36.741501] [INFO ] [sig ] ASIX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:36.889854] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASIX.txt [2026-01-15T20:16:36.890026] [INFO ] [sig ] [256/3490] Completed ASIX in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:36.890067] [INFO ] [sig ] [257/3490] Forecasting ASLE... [2026-01-15T20:16:36.890096] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-15T20:16:36.890127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-15T20:16:36.902079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-15T20:16:36.902658] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-15T20:16:36.903466] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-15T20:16:36.903517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:36.903547] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:36.903590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:36.903653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:36.958962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:36.959824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:36.959909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:36.959941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:37.076859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:37.077048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:37.077090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:37.077119] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:37.080656] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-15T20:16:37.080937] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-15T20:16:37.081074] [INFO ] [sig ] ASLE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:37.221811] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASLE.txt [2026-01-15T20:16:37.221979] [INFO ] [sig ] [257/3490] Completed ASLE in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:37.222020] [INFO ] [sig ] [258/3490] Forecasting ASMB... [2026-01-15T20:16:37.222049] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-15T20:16:37.222079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-15T20:16:37.234120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-15T20:16:37.234680] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-15T20:16:37.235657] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-15T20:16:37.235709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:37.235739] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:37.235766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:37.235821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:37.293229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:37.294061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:37.294184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:37.294218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:37.418498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:37.418679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:37.418719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:37.418747] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:37.422450] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=76.79%) [2026-01-15T20:16:37.422795] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-15T20:16:37.422942] [INFO ] [sig ] ASMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:37.562342] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASMB.txt [2026-01-15T20:16:37.562490] [INFO ] [sig ] [258/3490] Completed ASMB in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:37.562530] [INFO ] [sig ] [259/3490] Forecasting ASML... [2026-01-15T20:16:37.562561] [INFO ] [sig ] Generating forecast for: ASML [2026-01-15T20:16:37.562615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-15T20:16:37.574605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-15T20:16:37.574962] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-15T20:16:37.575762] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-15T20:16:37.575814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:37.575846] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:37.575873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:37.575930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:37.631117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:37.632004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:37.632089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:37.632122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:37.758518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:37.758706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:37.758748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:37.758776] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:37.762284] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: UP (p=78.61%) [2026-01-15T20:16:37.762570] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-15T20:16:37.762724] [INFO ] [sig ] ASML: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:37.903645] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASML.txt [2026-01-15T20:16:37.903818] [INFO ] [sig ] [259/3490] Completed ASML in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:37.903859] [INFO ] [sig ] [260/3490] Forecasting ASND... [2026-01-15T20:16:37.903887] [INFO ] [sig ] Generating forecast for: ASND [2026-01-15T20:16:37.903919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-15T20:16:37.915513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-15T20:16:37.915918] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-15T20:16:37.916741] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-15T20:16:37.916792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:37.916823] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:37.916849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:37.916905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:37.975308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:37.976196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:37.976287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:37.976321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:38.104374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:38.104509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:38.104548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:38.104594] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:38.108081] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-15T20:16:38.108374] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-15T20:16:38.108511] [INFO ] [sig ] ASND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:38.253038] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASND.txt [2026-01-15T20:16:38.253168] [INFO ] [sig ] [260/3490] Completed ASND in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-15T20:16:38.253210] [INFO ] [sig ] [261/3490] Forecasting ASO... [2026-01-15T20:16:38.253240] [INFO ] [sig ] Generating forecast for: ASO [2026-01-15T20:16:38.253271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-15T20:16:38.265790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-15T20:16:38.266100] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-15T20:16:38.266887] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-15T20:16:38.266940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:38.266972] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:38.266998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:38.267054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:38.329086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:38.329990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:38.330070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:38.330102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:38.449208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:38.449348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:38.449388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:38.449417] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:38.452880] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=18.92%) [2026-01-15T20:16:38.453163] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-15T20:16:38.453292] [INFO ] [sig ] ASO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:38.655440] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASO.txt [2026-01-15T20:16:38.655664] [INFO ] [sig ] [261/3490] Completed ASO in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-15T20:16:38.655723] [INFO ] [sig ] [262/3490] Forecasting ASPI... [2026-01-15T20:16:38.655767] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-15T20:16:38.655811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-15T20:16:38.669394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-15T20:16:38.669762] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-15T20:16:38.670539] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-15T20:16:38.670608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:38.670644] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:38.670671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:38.670727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:38.727466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:38.728347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:38.728429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:38.728461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:38.848641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:38.848805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:38.848845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:38.848873] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:38.852644] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: DOWN (p=11.62%) [2026-01-15T20:16:38.852920] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-15T20:16:38.853050] [INFO ] [sig ] ASPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:38.994289] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASPI.txt [2026-01-15T20:16:38.994445] [INFO ] [sig ] [262/3490] Completed ASPI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-15T20:16:38.994486] [INFO ] [sig ] [263/3490] Forecasting ASPN... [2026-01-15T20:16:38.994515] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-15T20:16:38.994547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-15T20:16:39.006220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-15T20:16:39.006604] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-15T20:16:39.007414] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-15T20:16:39.007469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:39.007506] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:39.007535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:39.007622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:39.069796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:39.071045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:39.071144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:39.071179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:39.204920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:39.205077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:39.205117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:39.205145] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:39.208690] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: UP (p=80.18%) [2026-01-15T20:16:39.208972] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-15T20:16:39.209107] [INFO ] [sig ] ASPN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:39.351014] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASPN.txt [2026-01-15T20:16:39.351170] [INFO ] [sig ] [263/3490] Completed ASPN in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-15T20:16:39.351211] [INFO ] [sig ] [264/3490] Forecasting ASPS... [2026-01-15T20:16:39.351240] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-15T20:16:39.351271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-15T20:16:39.363390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-15T20:16:39.363792] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-15T20:16:39.364711] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-15T20:16:39.364768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:39.364803] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:39.364840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:39.364921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:39.422412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:39.423388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:39.423482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:39.423516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:39.547677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:39.547866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:39.547910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:39.547954] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:39.551891] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=69.08%) [2026-01-15T20:16:39.552461] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-15T20:16:39.552644] [INFO ] [sig ] ASPS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:39.707085] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASPS.txt [2026-01-15T20:16:39.707424] [INFO ] [sig ] [264/3490] Completed ASPS in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-15T20:16:39.707464] [INFO ] [sig ] [265/3490] Forecasting ASTE... [2026-01-15T20:16:39.707494] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-15T20:16:39.707524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-15T20:16:39.719192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-15T20:16:39.719532] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-15T20:16:39.720407] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-15T20:16:39.720473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:39.720555] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:39.720625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:39.720709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:39.777052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:39.777915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:39.778002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:39.778035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:39.913522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:39.913696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:39.913739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:39.913769] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:39.917291] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-15T20:16:39.917601] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-15T20:16:39.917759] [INFO ] [sig ] ASTE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:40.062005] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASTE.txt [2026-01-15T20:16:40.062159] [INFO ] [sig ] [265/3490] Completed ASTE in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-15T20:16:40.062387] [INFO ] [sig ] [266/3490] Forecasting ASTH... [2026-01-15T20:16:40.062416] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-15T20:16:40.062448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-15T20:16:40.074722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-15T20:16:40.075076] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-15T20:16:40.075896] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-15T20:16:40.075951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:40.075985] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:40.076014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:40.076072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:40.133718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:40.134644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:40.134727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:40.134760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:40.256863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:40.257018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:40.257062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:40.257091] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:40.260656] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-15T20:16:40.260939] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-15T20:16:40.261070] [INFO ] [sig ] ASTH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:40.407024] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASTH.txt [2026-01-15T20:16:40.407183] [INFO ] [sig ] [266/3490] Completed ASTH in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:40.407223] [INFO ] [sig ] [267/3490] Forecasting ASTI... [2026-01-15T20:16:40.407252] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-15T20:16:40.407282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-15T20:16:40.419900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-15T20:16:40.420263] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-15T20:16:40.421190] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-15T20:16:40.421245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:40.421278] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:40.421306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:40.421364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:40.478956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:40.479681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:40.479761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:40.479794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:40.603409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:40.603559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:40.603617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:40.603646] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:40.607025] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: UP (p=80.41%) [2026-01-15T20:16:40.607297] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-15T20:16:40.607424] [INFO ] [sig ] ASTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:40.752358] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASTI.txt [2026-01-15T20:16:40.752501] [INFO ] [sig ] [267/3490] Completed ASTI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:40.752540] [INFO ] [sig ] [268/3490] Forecasting ASTL... [2026-01-15T20:16:40.752586] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-15T20:16:40.752621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-15T20:16:40.764139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-15T20:16:40.764473] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-15T20:16:40.765309] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-15T20:16:40.765379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:40.765413] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:40.765442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:40.765500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:40.824888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:40.825686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:40.825769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:40.825803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:40.946436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:40.946611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:40.946651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:40.946710] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:40.950145] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=9.67%) [2026-01-15T20:16:40.950417] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-15T20:16:40.950544] [INFO ] [sig ] ASTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:41.089682] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASTL.txt [2026-01-15T20:16:41.089813] [INFO ] [sig ] [268/3490] Completed ASTL in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:41.089866] [INFO ] [sig ] [269/3490] Forecasting ASTS... [2026-01-15T20:16:41.089897] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-15T20:16:41.089928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-15T20:16:41.102215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-15T20:16:41.102527] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-15T20:16:41.103516] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-15T20:16:41.103595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:41.103645] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:41.103682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:41.103754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:41.160688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:41.161393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:41.161475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:41.161509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:41.285619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:41.285808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:41.285855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:41.285884] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:41.289879] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: DOWN (p=27.62%) [2026-01-15T20:16:41.290178] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-15T20:16:41.290314] [INFO ] [sig ] ASTS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:41.432247] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASTS.txt [2026-01-15T20:16:41.432412] [INFO ] [sig ] [269/3490] Completed ASTS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:41.432452] [INFO ] [sig ] [270/3490] Forecasting ASX... [2026-01-15T20:16:41.432482] [INFO ] [sig ] Generating forecast for: ASX [2026-01-15T20:16:41.432511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-15T20:16:41.444220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-15T20:16:41.444601] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-15T20:16:41.445408] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-15T20:16:41.445460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:41.445492] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:41.445518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:41.445593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:41.502812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:41.503468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:41.503548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:41.503600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:41.626522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:41.626711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:41.626755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:41.626786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:41.630292] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: UP (p=83.25%) [2026-01-15T20:16:41.630627] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-15T20:16:41.630764] [INFO ] [sig ] ASX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:41.780074] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ASX.txt [2026-01-15T20:16:41.780221] [INFO ] [sig ] [270/3490] Completed ASX in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:41.780259] [INFO ] [sig ] [271/3490] Forecasting ASYS... [2026-01-15T20:16:41.780288] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-15T20:16:41.780320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-15T20:16:41.792060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-15T20:16:41.792623] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-15T20:16:41.793409] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-15T20:16:41.793462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:41.793492] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:41.793518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:41.793590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:41.851996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:41.852790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:41.852871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:41.852904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:41.977446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:41.977640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:41.977682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:41.977738] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:41.981265] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: DOWN (p=15.10%) [2026-01-15T20:16:41.981538] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-15T20:16:41.981686] [INFO ] [sig ] ASYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:42.126404] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ASYS.txt [2026-01-15T20:16:42.126566] [INFO ] [sig ] [271/3490] Completed ASYS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:42.126626] [INFO ] [sig ] [272/3490] Forecasting ATAI... [2026-01-15T20:16:42.126656] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-15T20:16:42.126687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-15T20:16:42.139036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-15T20:16:42.139361] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-15T20:16:42.140269] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-15T20:16:42.140494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:42.140528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:42.140555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:42.140634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:42.201842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:42.202639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:42.202723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:42.202756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:42.329068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:42.329252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:42.329333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:42.329380] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:42.334340] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=67.42%) [2026-01-15T20:16:42.334763] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-15T20:16:42.334955] [INFO ] [sig ] ATAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:42.490855] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ATAI.txt [2026-01-15T20:16:42.491021] [INFO ] [sig ] [272/3490] Completed ATAI in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:42.491064] [INFO ] [sig ] [273/3490] Forecasting ATEC... [2026-01-15T20:16:42.491094] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-15T20:16:42.491126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-15T20:16:42.502781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-15T20:16:42.503168] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-15T20:16:42.503995] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-15T20:16:42.504049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:42.504080] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:42.504107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:42.504163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:42.563016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:42.563905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:42.563996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:42.564031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:42.711216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:42.711470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:42.711518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:42.711548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:42.716298] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-15T20:16:42.716725] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-15T20:16:42.716953] [INFO ] [sig ] ATEC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:42.874739] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ATEC.txt [2026-01-15T20:16:42.875189] [INFO ] [sig ] [273/3490] Completed ATEC in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:42.875236] [INFO ] [sig ] [274/3490] Forecasting ATEN... [2026-01-15T20:16:42.875267] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-15T20:16:42.875301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-15T20:16:42.891067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-15T20:16:42.891716] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-15T20:16:42.892777] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-15T20:16:42.892838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:42.892882] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:42.892912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:42.892997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:42.955969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:42.957867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:42.958004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:42.958045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:43.082033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:43.082203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:43.082243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:43.082273] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:43.085871] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-15T20:16:43.086188] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-15T20:16:43.086337] [INFO ] [sig ] ATEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:43.229763] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATEN.txt [2026-01-15T20:16:43.229929] [INFO ] [sig ] [274/3490] Completed ATEN in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:43.229971] [INFO ] [sig ] [275/3490] Forecasting ATEX... [2026-01-15T20:16:43.230003] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-15T20:16:43.230036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-15T20:16:43.242073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-15T20:16:43.242422] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-15T20:16:43.243234] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-15T20:16:43.243286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:43.243317] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:43.243343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:43.243398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:43.303833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:43.304799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:43.304967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:43.305002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:43.426635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:43.426805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:43.426848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:43.426877] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:43.431080] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: DOWN (p=26.29%) [2026-01-15T20:16:43.431724] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-15T20:16:43.431908] [INFO ] [sig ] ATEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:43.583622] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATEX.txt [2026-01-15T20:16:43.583794] [INFO ] [sig ] [275/3490] Completed ATEX in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:43.583837] [INFO ] [sig ] [276/3490] Forecasting ATGE... [2026-01-15T20:16:43.583869] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-15T20:16:43.583902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-15T20:16:43.595859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-15T20:16:43.596231] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-15T20:16:43.597089] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-15T20:16:43.597146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:43.597202] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:43.597234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:43.597292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:43.658796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:43.659850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:43.659948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:43.659981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:43.786709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:43.786880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:43.786924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:43.786955] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:43.790585] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: DOWN (p=22.17%) [2026-01-15T20:16:43.790866] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-15T20:16:43.790997] [INFO ] [sig ] ATGE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:43.939068] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATGE.txt [2026-01-15T20:16:43.939227] [INFO ] [sig ] [276/3490] Completed ATGE in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:43.939266] [INFO ] [sig ] [277/3490] Forecasting ATHM... [2026-01-15T20:16:43.939295] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-15T20:16:43.939327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-15T20:16:43.952161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-15T20:16:43.952513] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-15T20:16:43.953492] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-15T20:16:43.953545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:43.953593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:43.953622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:43.953677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:44.016532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:44.017462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:44.017546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:44.017599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:44.140519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:44.140700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:44.140743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:44.140771] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:44.145019] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: UP (p=81.94%) [2026-01-15T20:16:44.145343] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-15T20:16:44.145484] [INFO ] [sig ] ATHM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:44.316512] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ATHM.txt [2026-01-15T20:16:44.316710] [INFO ] [sig ] [277/3490] Completed ATHM in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.1m [2026-01-15T20:16:44.316752] [INFO ] [sig ] [278/3490] Forecasting ATI... [2026-01-15T20:16:44.316780] [INFO ] [sig ] Generating forecast for: ATI [2026-01-15T20:16:44.316812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-15T20:16:44.329759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-15T20:16:44.330157] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-15T20:16:44.330975] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-15T20:16:44.331027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:44.331058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:44.331084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:44.331140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:44.390716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:44.391865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:44.391957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:44.391991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:44.523460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:44.523652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:44.523694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:44.523722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:44.528251] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=1.52%) [2026-01-15T20:16:44.528855] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-15T20:16:44.529018] [INFO ] [sig ] ATI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:44.688816] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATI.txt [2026-01-15T20:16:44.689055] [INFO ] [sig ] [278/3490] Completed ATI in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:44.689119] [INFO ] [sig ] [279/3490] Forecasting ATLC... [2026-01-15T20:16:44.689164] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-15T20:16:44.689204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-15T20:16:44.702795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-15T20:16:44.703297] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-15T20:16:44.704387] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-15T20:16:44.704448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:44.704480] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:44.704507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:44.704607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:44.773775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:44.774845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:44.774953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:44.774999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:44.929493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:44.929672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:44.929716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:44.929745] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:44.933643] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: DOWN (p=37.24%) [2026-01-15T20:16:44.933955] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-15T20:16:44.934099] [INFO ] [sig ] ATLC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:45.076037] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATLC.txt [2026-01-15T20:16:45.076204] [INFO ] [sig ] [279/3490] Completed ATLC in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:45.076251] [INFO ] [sig ] [280/3490] Forecasting ATLCZ... [2026-01-15T20:16:45.076282] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-15T20:16:45.076314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-15T20:16:45.091657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-15T20:16:45.092185] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-15T20:16:45.093748] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-15T20:16:45.093828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:45.093880] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:45.093922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:45.093982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:45.165172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:45.166694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:45.166821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:45.166874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:45.297356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:45.297528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:45.297589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:45.297621] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:45.301297] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: DOWN (p=22.81%) [2026-01-15T20:16:45.301685] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-15T20:16:45.301833] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:45.454236] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATLCZ.txt [2026-01-15T20:16:45.454409] [INFO ] [sig ] [280/3490] Completed ATLCZ in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:45.454454] [INFO ] [sig ] [281/3490] Forecasting ATLO... [2026-01-15T20:16:45.454484] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-15T20:16:45.454516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-15T20:16:45.471296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-15T20:16:45.471954] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-15T20:16:45.473046] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-15T20:16:45.473100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:45.473135] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:45.473162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:45.473218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:45.531107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:45.532057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:45.532147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:45.532182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:45.641468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:45.641651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:45.641693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:45.641723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:45.645266] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: DOWN (p=11.37%) [2026-01-15T20:16:45.645557] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-15T20:16:45.645735] [INFO ] [sig ] ATLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:45.792636] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATLO.txt [2026-01-15T20:16:45.792845] [INFO ] [sig ] [281/3490] Completed ATLO in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:45.792909] [INFO ] [sig ] [282/3490] Forecasting ATNI... [2026-01-15T20:16:45.792957] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-15T20:16:45.792992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-15T20:16:45.806130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-15T20:16:45.806737] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-15T20:16:45.807789] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-15T20:16:45.807848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:45.807912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:45.807940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:45.807995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:45.866736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:45.867907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:45.868004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:45.868038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:45.994346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:45.994531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:45.994596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:45.994630] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:45.998308] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-15T20:16:45.998607] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-15T20:16:45.998744] [INFO ] [sig ] ATNI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:46.152048] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATNI.txt [2026-01-15T20:16:46.152212] [INFO ] [sig ] [282/3490] Completed ATNI in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:46.152253] [INFO ] [sig ] [283/3490] Forecasting ATO... [2026-01-15T20:16:46.152284] [INFO ] [sig ] Generating forecast for: ATO [2026-01-15T20:16:46.152315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-15T20:16:46.165608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-15T20:16:46.165953] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-15T20:16:46.166758] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-15T20:16:46.166812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:46.166843] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:46.166868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:46.166924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:46.232166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:46.233265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:46.233368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:46.233414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:46.384611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:46.384770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:46.384831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:46.384862] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:46.389558] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: DOWN (p=14.13%) [2026-01-15T20:16:46.389974] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-15T20:16:46.390150] [INFO ] [sig ] ATO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:46.550549] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATO.txt [2026-01-15T20:16:46.550757] [INFO ] [sig ] [283/3490] Completed ATO in 0.4s | 2.80 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:46.550798] [INFO ] [sig ] [284/3490] Forecasting ATOM... [2026-01-15T20:16:46.550829] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-15T20:16:46.550859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-15T20:16:46.564411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-15T20:16:46.564858] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-15T20:16:46.565888] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-15T20:16:46.565941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:46.565974] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:46.565999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:46.566055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:46.623655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:46.624775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:46.624867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:46.624899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:46.757373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:46.757538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:46.757596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:46.757627] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:46.761168] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: UP (p=60.16%) [2026-01-15T20:16:46.761480] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-15T20:16:46.761641] [INFO ] [sig ] ATOM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:46.908676] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ATOM.txt [2026-01-15T20:16:46.908814] [INFO ] [sig ] [284/3490] Completed ATOM in 0.4s | 2.80 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-15T20:16:46.908854] [INFO ] [sig ] [285/3490] Forecasting ATRA... [2026-01-15T20:16:46.908883] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-15T20:16:46.908913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-15T20:16:46.922287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-15T20:16:46.922564] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-15T20:16:46.923364] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-15T20:16:46.923417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:46.923447] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:46.923473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:46.923528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:46.981907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:46.982782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:46.982883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:46.982917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:47.109560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:47.109733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:47.109772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:47.109833] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:47.113495] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: UP (p=81.07%) [2026-01-15T20:16:47.113794] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-15T20:16:47.113927] [INFO ] [sig ] ATRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:47.258824] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ATRA.txt [2026-01-15T20:16:47.258953] [INFO ] [sig ] [285/3490] Completed ATRA in 0.4s | 2.80 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:47.258993] [INFO ] [sig ] [286/3490] Forecasting ATRC... [2026-01-15T20:16:47.259022] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-15T20:16:47.259052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-15T20:16:47.270906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-15T20:16:47.271186] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-15T20:16:47.271971] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-15T20:16:47.272024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:47.272055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:47.272081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:47.272136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:47.330831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:47.331481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:47.331561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:47.331612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:47.451157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:47.451316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:47.451354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:47.451387] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:47.454932] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-15T20:16:47.455250] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-15T20:16:47.455391] [INFO ] [sig ] ATRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:47.598254] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATRC.txt [2026-01-15T20:16:47.598385] [INFO ] [sig ] [286/3490] Completed ATRC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:47.598435] [INFO ] [sig ] [287/3490] Forecasting ATRO... [2026-01-15T20:16:47.598465] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-15T20:16:47.598495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-15T20:16:47.612699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-15T20:16:47.613043] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-15T20:16:47.614086] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-15T20:16:47.614140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:47.614184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:47.614212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:47.614269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:47.672100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:47.672772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:47.672860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:47.672894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:47.795042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:47.795199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:47.795238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:47.795266] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:47.799500] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=78.98%) [2026-01-15T20:16:47.799807] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-15T20:16:47.799939] [INFO ] [sig ] ATRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:47.946490] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ATRO.txt [2026-01-15T20:16:47.946658] [INFO ] [sig ] [287/3490] Completed ATRO in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:47.946700] [INFO ] [sig ] [288/3490] Forecasting ATXS... [2026-01-15T20:16:47.946731] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-15T20:16:47.946763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-15T20:16:47.960163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-15T20:16:47.960683] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-15T20:16:47.961675] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-15T20:16:47.961728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:47.961759] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:47.961785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:47.961845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:48.018304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:48.018996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:48.019077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:48.019110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:48.148444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:48.148630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:48.148671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:48.148699] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:48.152307] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: DOWN (p=3.13%) [2026-01-15T20:16:48.152596] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-15T20:16:48.152731] [INFO ] [sig ] ATXS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:48.295315] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ATXS.txt [2026-01-15T20:16:48.295454] [INFO ] [sig ] [288/3490] Completed ATXS in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:48.295495] [INFO ] [sig ] [289/3490] Forecasting AUB... [2026-01-15T20:16:48.295524] [INFO ] [sig ] Generating forecast for: AUB [2026-01-15T20:16:48.295554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-15T20:16:48.307442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-15T20:16:48.307800] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-15T20:16:48.308796] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-15T20:16:48.308848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:48.308880] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:48.308907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:48.308963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:48.366686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:48.367338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:48.367416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:48.367447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:48.486091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:48.486256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:48.486296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:48.486324] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:48.489897] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=6.57%) [2026-01-15T20:16:48.490193] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-15T20:16:48.490338] [INFO ] [sig ] AUB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:48.636780] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AUB.txt [2026-01-15T20:16:48.636945] [INFO ] [sig ] [289/3490] Completed AUB in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:48.636986] [INFO ] [sig ] [290/3490] Forecasting AUDC... [2026-01-15T20:16:48.637015] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-15T20:16:48.637047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-15T20:16:48.648740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-15T20:16:48.649090] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-15T20:16:48.649896] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-15T20:16:48.649948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:48.649979] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:48.650005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:48.650061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:48.707494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:48.708382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:48.708469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:48.708501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:48.845762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:48.845936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:48.845976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:48.846004] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:48.849616] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=97.51%) [2026-01-15T20:16:48.849904] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-15T20:16:48.850044] [INFO ] [sig ] AUDC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:48.999336] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AUDC.txt [2026-01-15T20:16:48.999502] [INFO ] [sig ] [290/3490] Completed AUDC in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:48.999541] [INFO ] [sig ] [291/3490] Forecasting AUPH... [2026-01-15T20:16:48.999595] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-15T20:16:48.999630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-15T20:16:49.014482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-15T20:16:49.014997] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-15T20:16:49.015875] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-15T20:16:49.015930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:49.015965] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:49.015992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:49.016050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:49.078707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:49.079908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:49.080004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:49.080037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:49.203886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:49.204052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:49.204091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:49.204118] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:49.207544] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=81.92%) [2026-01-15T20:16:49.207869] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-15T20:16:49.208005] [INFO ] [sig ] AUPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:49.351342] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AUPH.txt [2026-01-15T20:16:49.351493] [INFO ] [sig ] [291/3490] Completed AUPH in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:49.351532] [INFO ] [sig ] [292/3490] Forecasting AURA... [2026-01-15T20:16:49.351561] [INFO ] [sig ] Generating forecast for: AURA [2026-01-15T20:16:49.351611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-15T20:16:49.365359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-15T20:16:49.365946] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-15T20:16:49.366729] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-15T20:16:49.366781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:49.366812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:49.366840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:49.366896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:49.427666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:49.428715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:49.428826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:49.428860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:49.552719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:49.552886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:49.552937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:49.552967] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:49.556349] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=70.52%) [2026-01-15T20:16:49.556636] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-15T20:16:49.556763] [INFO ] [sig ] AURA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:49.697436] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AURA.txt [2026-01-15T20:16:49.697587] [INFO ] [sig ] [292/3490] Completed AURA in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:49.697628] [INFO ] [sig ] [293/3490] Forecasting AUTL... [2026-01-15T20:16:49.697658] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-15T20:16:49.697689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-15T20:16:49.710515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-15T20:16:49.710820] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-15T20:16:49.711614] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-15T20:16:49.711668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:49.711702] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:49.711730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:49.711789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:49.768854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:49.769465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:49.769544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:49.769593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:49.891373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:49.891537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:49.891594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:49.891626] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:49.895113] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-15T20:16:49.895389] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-15T20:16:49.895518] [INFO ] [sig ] AUTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:50.047254] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AUTL.txt [2026-01-15T20:16:50.047418] [INFO ] [sig ] [293/3490] Completed AUTL in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:50.047460] [INFO ] [sig ] [294/3490] Forecasting AVA... [2026-01-15T20:16:50.047492] [INFO ] [sig ] Generating forecast for: AVA [2026-01-15T20:16:50.047523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-15T20:16:50.060471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-15T20:16:50.060866] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-15T20:16:50.061649] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-15T20:16:50.061702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:50.061733] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:50.061760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:50.061817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:50.118616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:50.119495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:50.119599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:50.119636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:50.238907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:50.239073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:50.239113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:50.239158] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:50.242660] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: DOWN (p=18.38%) [2026-01-15T20:16:50.242951] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-15T20:16:50.243086] [INFO ] [sig ] AVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:50.394716] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVA.txt [2026-01-15T20:16:50.394876] [INFO ] [sig ] [294/3490] Completed AVA in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 19.0m [2026-01-15T20:16:50.394916] [INFO ] [sig ] [295/3490] Forecasting AVAH... [2026-01-15T20:16:50.394945] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-15T20:16:50.394975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-15T20:16:50.411007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-15T20:16:50.411420] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-15T20:16:50.412268] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-15T20:16:50.412321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:50.412354] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:50.412380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:50.412436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:50.470228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:50.471346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:50.471638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:50.471673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:50.590236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:50.590379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:50.590418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:50.590447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:50.594136] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: UP (p=88.55%) [2026-01-15T20:16:50.594401] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-15T20:16:50.594714] [INFO ] [sig ] AVAH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:50.736274] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVAH.txt [2026-01-15T20:16:50.736464] [INFO ] [sig ] [295/3490] Completed AVAH in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-15T20:16:50.736715] [INFO ] [sig ] [296/3490] Forecasting AVAL... [2026-01-15T20:16:50.736745] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-15T20:16:50.736776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-15T20:16:50.748968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-15T20:16:50.749334] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-15T20:16:50.750125] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-15T20:16:50.750177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:50.750208] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:50.750233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:50.750290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:50.807035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:50.807917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:50.808005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:50.808075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:50.929531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:50.929713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:50.929753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:50.929783] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:50.933633] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-15T20:16:50.933910] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-15T20:16:50.934041] [INFO ] [sig ] AVAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:51.080391] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVAL.txt [2026-01-15T20:16:51.080550] [INFO ] [sig ] [296/3490] Completed AVAL in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-15T20:16:51.080608] [INFO ] [sig ] [297/3490] Forecasting AVB... [2026-01-15T20:16:51.080638] [INFO ] [sig ] Generating forecast for: AVB [2026-01-15T20:16:51.080670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-15T20:16:51.093271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-15T20:16:51.093670] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-15T20:16:51.094444] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-15T20:16:51.094498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:51.094530] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:51.094558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:51.094638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:51.155384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:51.156273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:51.156364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:51.156398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:51.283876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:51.284058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:51.284104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:51.284133] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:51.287605] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: DOWN (p=19.27%) [2026-01-15T20:16:51.287935] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-15T20:16:51.288066] [INFO ] [sig ] AVB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:51.435874] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVB.txt [2026-01-15T20:16:51.436038] [INFO ] [sig ] [297/3490] Completed AVB in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-15T20:16:51.436078] [INFO ] [sig ] [298/3490] Forecasting AVBP... [2026-01-15T20:16:51.436107] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-15T20:16:51.436137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-15T20:16:51.448596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-15T20:16:51.448954] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-15T20:16:51.449747] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-15T20:16:51.449803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:51.449848] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:51.449880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:51.449961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:51.506285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:51.507029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:51.507112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:51.507144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:51.629089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:51.629245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:51.629286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:51.629316] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:51.632812] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-15T20:16:51.633091] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-15T20:16:51.633221] [INFO ] [sig ] AVBP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:51.774373] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVBP.txt [2026-01-15T20:16:51.774503] [INFO ] [sig ] [298/3490] Completed AVBP in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:51.774542] [INFO ] [sig ] [299/3490] Forecasting AVD... [2026-01-15T20:16:51.774589] [INFO ] [sig ] Generating forecast for: AVD [2026-01-15T20:16:51.774623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-15T20:16:51.786561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-15T20:16:51.786929] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-15T20:16:51.787762] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-15T20:16:51.787816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:51.787876] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:51.787903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:51.787959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:51.843594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:51.844376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:51.844461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:51.844494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:51.966425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:51.966795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:51.966835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:51.966862] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:51.971028] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=8.88%) [2026-01-15T20:16:51.971301] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-15T20:16:51.971428] [INFO ] [sig ] AVD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:52.115832] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVD.txt [2026-01-15T20:16:52.115990] [INFO ] [sig ] [299/3490] Completed AVD in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:52.116032] [INFO ] [sig ] [300/3490] Forecasting AVDL... [2026-01-15T20:16:52.116062] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-15T20:16:52.116094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-15T20:16:52.129323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-15T20:16:52.129726] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-15T20:16:52.130499] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-15T20:16:52.130564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:52.130616] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:52.130643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:52.130699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:52.188086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:52.189209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:52.189301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:52.189333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:52.316183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:52.316388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:52.316430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:52.316459] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:52.320599] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=26.98%) [2026-01-15T20:16:52.320886] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-15T20:16:52.321023] [INFO ] [sig ] AVDL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:52.463452] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVDL.txt [2026-01-15T20:16:52.463660] [INFO ] [sig ] [300/3490] Completed AVDL in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:52.463702] [INFO ] [sig ] [301/3490] Forecasting AVGO... [2026-01-15T20:16:52.463732] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-15T20:16:52.463761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-15T20:16:52.477058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-15T20:16:52.477460] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-15T20:16:52.478375] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-15T20:16:52.478430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:52.478462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:52.478490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:52.478562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:52.548007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:52.549039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:52.549144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:52.549185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:52.692187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:52.692364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:52.692405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:52.692433] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:52.695987] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=84.13%) [2026-01-15T20:16:52.696304] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-15T20:16:52.696438] [INFO ] [sig ] AVGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:52.854300] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVGO.txt [2026-01-15T20:16:52.854510] [INFO ] [sig ] [301/3490] Completed AVGO in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:52.854597] [INFO ] [sig ] [302/3490] Forecasting AVGX... [2026-01-15T20:16:52.854649] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-15T20:16:52.854684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-15T20:16:52.868471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-15T20:16:52.868998] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-15T20:16:52.869957] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-15T20:16:52.870017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:52.870049] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:52.870075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:52.870132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:52.938982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:52.940030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:52.940126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:52.940174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:53.088717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:53.088888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:53.088948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:53.089023] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:53.093933] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=79.35%) [2026-01-15T20:16:53.094317] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-15T20:16:53.094478] [INFO ] [sig ] AVGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:53.263254] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVGX.txt [2026-01-15T20:16:53.263445] [INFO ] [sig ] [302/3490] Completed AVGX in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:53.263494] [INFO ] [sig ] [303/3490] Forecasting AVK... [2026-01-15T20:16:53.263525] [INFO ] [sig ] Generating forecast for: AVK [2026-01-15T20:16:53.263557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-15T20:16:53.278813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-15T20:16:53.279221] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-15T20:16:53.280052] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-15T20:16:53.280105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:53.280137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:53.280165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:53.280222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:53.348893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:53.349872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:53.349959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:53.349991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:53.472985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:53.473144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:53.473183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:53.473211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:53.476570] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-15T20:16:53.476873] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-15T20:16:53.477003] [INFO ] [sig ] AVK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:53.615170] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVK.txt [2026-01-15T20:16:53.615334] [INFO ] [sig ] [303/3490] Completed AVK in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:53.615375] [INFO ] [sig ] [304/3490] Forecasting AVNS... [2026-01-15T20:16:53.615405] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-15T20:16:53.615435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-15T20:16:53.626951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-15T20:16:53.627290] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-15T20:16:53.628105] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-15T20:16:53.628158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:53.628189] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:53.628214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:53.628269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:53.684335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:53.685225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:53.685311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:53.685344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:53.839399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:53.839607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:53.839652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:53.839684] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:53.843327] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=25.30%) [2026-01-15T20:16:53.843633] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-15T20:16:53.843777] [INFO ] [sig ] AVNS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:53.982240] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AVNS.txt [2026-01-15T20:16:53.982393] [INFO ] [sig ] [304/3490] Completed AVNS in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:53.982433] [INFO ] [sig ] [305/3490] Forecasting AVO... [2026-01-15T20:16:53.982463] [INFO ] [sig ] Generating forecast for: AVO [2026-01-15T20:16:53.982494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-15T20:16:53.994449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-15T20:16:53.994777] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-15T20:16:53.995547] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-15T20:16:53.995632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:53.995665] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:53.995691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:53.995746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:54.054284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:54.055280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:54.055361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:54.055393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:54.178085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:54.178244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:54.178283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:54.178311] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:54.181694] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: UP (p=96.90%) [2026-01-15T20:16:54.181985] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-15T20:16:54.182109] [INFO ] [sig ] AVO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:54.327295] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVO.txt [2026-01-15T20:16:54.327444] [INFO ] [sig ] [305/3490] Completed AVO in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:54.327484] [INFO ] [sig ] [306/3490] Forecasting AVTX... [2026-01-15T20:16:54.327512] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-15T20:16:54.327543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-15T20:16:54.338723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-15T20:16:54.339056] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-15T20:16:54.339845] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-15T20:16:54.339897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:54.339928] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:54.339955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:54.340011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:54.396199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:54.397088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:54.397170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:54.397204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:54.516029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:54.516195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:54.516235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:54.516262] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:54.519710] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-15T20:16:54.519986] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-15T20:16:54.520114] [INFO ] [sig ] AVTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:54.667545] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVTX.txt [2026-01-15T20:16:54.667743] [INFO ] [sig ] [306/3490] Completed AVTX in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:54.667785] [INFO ] [sig ] [307/3490] Forecasting AVXL... [2026-01-15T20:16:54.667814] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-15T20:16:54.667846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-15T20:16:54.679983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-15T20:16:54.680353] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-15T20:16:54.681147] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-15T20:16:54.681200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:54.681231] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:54.681258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:54.681314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:54.739766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:54.740645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:54.740729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:54.740762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:54.865255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:54.865443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:54.865485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:54.865514] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:54.869909] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=90.85%) [2026-01-15T20:16:54.870276] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-15T20:16:54.870417] [INFO ] [sig ] AVXL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:55.017148] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVXL.txt [2026-01-15T20:16:55.017310] [INFO ] [sig ] [307/3490] Completed AVXL in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:55.017350] [INFO ] [sig ] [308/3490] Forecasting AVY... [2026-01-15T20:16:55.017379] [INFO ] [sig ] Generating forecast for: AVY [2026-01-15T20:16:55.017412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-15T20:16:55.030891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-15T20:16:55.031246] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-15T20:16:55.032054] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-15T20:16:55.032105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:55.032137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:55.032164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:55.032220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:55.090087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:55.090959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:55.091044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:55.091076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:55.213148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:55.213307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:55.213347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:55.213375] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:55.216855] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: UP (p=76.63%) [2026-01-15T20:16:55.217147] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-15T20:16:55.217280] [INFO ] [sig ] AVY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:55.363739] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AVY.txt [2026-01-15T20:16:55.363895] [INFO ] [sig ] [308/3490] Completed AVY in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:55.363935] [INFO ] [sig ] [309/3490] Forecasting AWF... [2026-01-15T20:16:55.363964] [INFO ] [sig ] Generating forecast for: AWF [2026-01-15T20:16:55.363994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-15T20:16:55.376194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-15T20:16:55.376597] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-15T20:16:55.377393] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-15T20:16:55.377451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:55.377484] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:55.377513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:55.377569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:55.437107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:55.438545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:55.438711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:55.438748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:55.567885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:55.568049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:55.568088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:55.568116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:55.572185] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=71.20%) [2026-01-15T20:16:55.572461] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-15T20:16:55.572611] [INFO ] [sig ] AWF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:55.719873] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AWF.txt [2026-01-15T20:16:55.720041] [INFO ] [sig ] [309/3490] Completed AWF in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:55.720081] [INFO ] [sig ] [310/3490] Forecasting AWI... [2026-01-15T20:16:55.720111] [INFO ] [sig ] Generating forecast for: AWI [2026-01-15T20:16:55.720141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-15T20:16:55.733523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-15T20:16:55.733900] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-15T20:16:55.734699] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-15T20:16:55.734945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:55.734976] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:55.735002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:55.735056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:55.793169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:55.794006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:55.794092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:55.794124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:55.918776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:55.918939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:55.918981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:55.919011] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:55.922434] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=18.74%) [2026-01-15T20:16:55.922747] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-15T20:16:55.922884] [INFO ] [sig ] AWI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:56.068414] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AWI.txt [2026-01-15T20:16:56.068599] [INFO ] [sig ] [310/3490] Completed AWI in 0.3s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:56.068651] [INFO ] [sig ] [311/3490] Forecasting AWK... [2026-01-15T20:16:56.068686] [INFO ] [sig ] Generating forecast for: AWK [2026-01-15T20:16:56.068717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-15T20:16:56.081547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-15T20:16:56.081923] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-15T20:16:56.082750] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-15T20:16:56.082806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:56.082853] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:56.082881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:56.082938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:56.142137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:56.143019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:56.143110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:56.143144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:56.269534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:56.269716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:56.269759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:56.269788] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:56.273450] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=99.46%) [2026-01-15T20:16:56.273777] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-15T20:16:56.273916] [INFO ] [sig ] AWK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:56.426037] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AWK.txt [2026-01-15T20:16:56.426196] [INFO ] [sig ] [311/3490] Completed AWK in 0.4s | 2.81 sym/s | Total: 1.8m | ETA: 18.9m [2026-01-15T20:16:56.426237] [INFO ] [sig ] [312/3490] Forecasting AWP... [2026-01-15T20:16:56.426267] [INFO ] [sig ] Generating forecast for: AWP [2026-01-15T20:16:56.426299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-15T20:16:56.439886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-15T20:16:56.440335] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-15T20:16:56.441256] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-15T20:16:56.441311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:56.441345] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:56.441374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:56.441455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:56.516687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:56.517862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:56.517993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:56.518047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:56.661328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:56.661492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:56.661534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:56.661564] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:56.665486] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: DOWN (p=43.92%) [2026-01-15T20:16:56.665997] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-15T20:16:56.666134] [INFO ] [sig ] AWP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:56.816224] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AWP.txt [2026-01-15T20:16:56.816422] [INFO ] [sig ] [312/3490] Completed AWP in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:56.816464] [INFO ] [sig ] [313/3490] Forecasting AWRE... [2026-01-15T20:16:56.816494] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-15T20:16:56.816525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-15T20:16:56.827826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-15T20:16:56.828212] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-15T20:16:56.829039] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-15T20:16:56.829092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:56.829124] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:56.829151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:56.829207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:56.885249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:56.886156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:56.886237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:56.886269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:57.011913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:57.012079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:57.012121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:57.012150] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:57.015729] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: UP (p=97.64%) [2026-01-15T20:16:57.016028] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-15T20:16:57.016164] [INFO ] [sig ] AWRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:57.171843] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AWRE.txt [2026-01-15T20:16:57.171999] [INFO ] [sig ] [313/3490] Completed AWRE in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:57.172039] [INFO ] [sig ] [314/3490] Forecasting AXGN... [2026-01-15T20:16:57.172068] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-15T20:16:57.172100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-15T20:16:57.184709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-15T20:16:57.185069] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-15T20:16:57.185855] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-15T20:16:57.185906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:57.185938] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:57.185964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:57.186020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:57.245513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:57.246387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:57.246474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:57.246508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:57.371356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:57.371517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:57.371556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:57.371608] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:57.375220] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: UP (p=88.44%) [2026-01-15T20:16:57.375503] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-15T20:16:57.375841] [INFO ] [sig ] AXGN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:57.517346] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AXGN.txt [2026-01-15T20:16:57.517504] [INFO ] [sig ] [314/3490] Completed AXGN in 0.3s | 2.81 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:57.517546] [INFO ] [sig ] [315/3490] Forecasting AXL... [2026-01-15T20:16:57.517604] [INFO ] [sig ] Generating forecast for: AXL [2026-01-15T20:16:57.517640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-15T20:16:57.529124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-15T20:16:57.529494] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-15T20:16:57.530274] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-15T20:16:57.530326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:57.530385] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:57.530412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:57.530468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:57.586512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:57.587387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:57.587471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:57.587504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:57.714333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:57.714492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:57.714532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:57.714562] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:57.717988] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=10.50%) [2026-01-15T20:16:57.718265] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-15T20:16:57.718396] [INFO ] [sig ] AXL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:57.881804] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AXL.txt [2026-01-15T20:16:57.882025] [INFO ] [sig ] [315/3490] Completed AXL in 0.4s | 2.81 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:57.882089] [INFO ] [sig ] [316/3490] Forecasting AXP... [2026-01-15T20:16:57.882141] [INFO ] [sig ] Generating forecast for: AXP [2026-01-15T20:16:57.882194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-15T20:16:57.898933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-15T20:16:57.899424] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-15T20:16:57.900449] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-15T20:16:57.900512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:57.900603] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:57.900639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:57.900713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:57.981856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:57.982859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:57.982947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:57.982981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:58.135015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:58.135228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:58.135296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:58.135339] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:58.140803] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=98.70%) [2026-01-15T20:16:58.141282] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-15T20:16:58.141456] [INFO ] [sig ] AXP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:58.330254] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AXP.txt [2026-01-15T20:16:58.330464] [INFO ] [sig ] [316/3490] Completed AXP in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:58.330514] [INFO ] [sig ] [317/3490] Forecasting AXS... [2026-01-15T20:16:58.330548] [INFO ] [sig ] Generating forecast for: AXS [2026-01-15T20:16:58.330605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-15T20:16:58.350606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-15T20:16:58.351051] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-15T20:16:58.352114] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-15T20:16:58.352187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:58.352220] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:58.352248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:58.352304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:58.446654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:58.448035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:58.448168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:58.448226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:58.619911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:58.620117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:58.620186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:58.620236] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:58.625983] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: UP (p=76.63%) [2026-01-15T20:16:58.626556] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-15T20:16:58.626816] [INFO ] [sig ] AXS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:58.843230] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AXS.txt [2026-01-15T20:16:58.843420] [INFO ] [sig ] [317/3490] Completed AXS in 0.5s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:58.843467] [INFO ] [sig ] [318/3490] Forecasting AXSM... [2026-01-15T20:16:58.843500] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-15T20:16:58.843533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-15T20:16:58.873050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-15T20:16:58.873632] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-15T20:16:58.874930] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-15T20:16:58.875008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:58.875057] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:58.875097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:58.875177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:58.970167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:58.971399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:58.971557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:58.971633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:59.130860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:59.131066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:59.131128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:59.131196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:59.136776] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: DOWN (p=11.24%) [2026-01-15T20:16:59.137340] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-15T20:16:59.137568] [INFO ] [sig ] AXSM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:16:59.314221] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AXSM.txt [2026-01-15T20:16:59.314388] [INFO ] [sig ] [318/3490] Completed AXSM in 0.5s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:59.314428] [INFO ] [sig ] [319/3490] Forecasting AXTA... [2026-01-15T20:16:59.314457] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-15T20:16:59.314489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-15T20:16:59.329473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-15T20:16:59.329926] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-15T20:16:59.330838] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-15T20:16:59.330893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:59.330926] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:59.330953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:59.331011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:59.387980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:59.388951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:59.389040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:59.389074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:59.515757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:59.515935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:59.515994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:59.516079] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:59.519866] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: UP (p=95.44%) [2026-01-15T20:16:59.520160] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-15T20:16:59.520296] [INFO ] [sig ] AXTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:16:59.672344] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AXTA.txt [2026-01-15T20:16:59.672500] [INFO ] [sig ] [319/3490] Completed AXTA in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:16:59.672540] [INFO ] [sig ] [320/3490] Forecasting AXTI... [2026-01-15T20:16:59.672588] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-15T20:16:59.672623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-15T20:16:59.685594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-15T20:16:59.686209] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-15T20:16:59.687289] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-15T20:16:59.687346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:16:59.687379] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:16:59.687407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:16:59.687470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:16:59.747644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:16:59.748671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:16:59.748761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:16:59.748812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:16:59.883568] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:16:59.883753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:16:59.883794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:16:59.883823] [INFO ] [FORECASTER] Training complete [2026-01-15T20:16:59.887808] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: UP (p=56.73%) [2026-01-15T20:16:59.888169] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-15T20:16:59.888311] [INFO ] [sig ] AXTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:00.036094] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AXTI.txt [2026-01-15T20:17:00.036259] [INFO ] [sig ] [320/3490] Completed AXTI in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:17:00.036299] [INFO ] [sig ] [321/3490] Forecasting AYI... [2026-01-15T20:17:00.036329] [INFO ] [sig ] Generating forecast for: AYI [2026-01-15T20:17:00.036359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-15T20:17:00.047351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-15T20:17:00.047834] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-15T20:17:00.048801] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-15T20:17:00.048869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:00.048903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:00.048932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:00.048993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:00.107128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:00.108081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:00.108170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:00.108204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:00.235910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:00.236073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:00.236115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:00.236145] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:00.239740] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-15T20:17:00.240070] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-15T20:17:00.240213] [INFO ] [sig ] AYI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:00.387553] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AYI.txt [2026-01-15T20:17:00.387753] [INFO ] [sig ] [321/3490] Completed AYI in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:17:00.387798] [INFO ] [sig ] [322/3490] Forecasting AZ... [2026-01-15T20:17:00.387829] [INFO ] [sig ] Generating forecast for: AZ [2026-01-15T20:17:00.387863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-15T20:17:00.399150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-15T20:17:00.399529] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-15T20:17:00.400374] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-15T20:17:00.400428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:00.400460] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:00.400486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:00.400554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:00.456564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:00.457427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:00.457514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:00.457547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:00.581034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:00.581192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:00.581230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:00.581260] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:00.584635] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-15T20:17:00.584909] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-15T20:17:00.585038] [INFO ] [sig ] AZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:00.723240] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AZ.txt [2026-01-15T20:17:00.723396] [INFO ] [sig ] [322/3490] Completed AZ in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:17:00.723437] [INFO ] [sig ] [323/3490] Forecasting AZN... [2026-01-15T20:17:00.723467] [INFO ] [sig ] Generating forecast for: AZN [2026-01-15T20:17:00.723497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-15T20:17:00.735676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-15T20:17:00.736239] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-15T20:17:00.737101] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-15T20:17:00.737155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:00.737188] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:00.737215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:00.737271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:00.795324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:00.796195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:00.796280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:00.796316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:00.927013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:00.927142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:00.927183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:00.927211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:00.931396] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: DOWN (p=36.41%) [2026-01-15T20:17:00.932030] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-15T20:17:00.932194] [INFO ] [sig ] AZN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:01.080017] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/AZN.txt [2026-01-15T20:17:01.080177] [INFO ] [sig ] [323/3490] Completed AZN in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:17:01.080227] [INFO ] [sig ] [324/3490] Forecasting AZO... [2026-01-15T20:17:01.080263] [INFO ] [sig ] Generating forecast for: AZO [2026-01-15T20:17:01.080298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-15T20:17:01.092310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-15T20:17:01.092755] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-15T20:17:01.093668] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-15T20:17:01.093736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:01.093769] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:01.093795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:01.093852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:01.151006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:01.151926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:01.152014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:01.152050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:01.302338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:01.302480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:01.302524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:01.302555] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:01.306302] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: UP (p=66.33%) [2026-01-15T20:17:01.306659] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-15T20:17:01.306817] [INFO ] [sig ] AZO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:01.456943] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AZO.txt [2026-01-15T20:17:01.457109] [INFO ] [sig ] [324/3490] Completed AZO in 0.4s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:17:01.457151] [INFO ] [sig ] [325/3490] Forecasting AZZ... [2026-01-15T20:17:01.457180] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-15T20:17:01.457211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-15T20:17:01.468550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-15T20:17:01.468915] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-15T20:17:01.469720] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-15T20:17:01.469773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:01.469805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:01.469833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:01.469889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:01.525732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:01.526533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:01.526634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:01.526668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:01.647473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:01.647628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:01.647669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:01.647717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:01.651089] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: UP (p=63.36%) [2026-01-15T20:17:01.651358] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-15T20:17:01.651481] [INFO ] [sig ] AZZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:01.789538] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/AZZ.txt [2026-01-15T20:17:01.789716] [INFO ] [sig ] [325/3490] Completed AZZ in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-15T20:17:01.789756] [INFO ] [sig ] [326/3490] Forecasting BA... [2026-01-15T20:17:01.789786] [INFO ] [sig ] Generating forecast for: BA [2026-01-15T20:17:01.789816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-15T20:17:01.801397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-15T20:17:01.801828] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-15T20:17:01.802685] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-15T20:17:01.802739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:01.802770] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:01.802798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:01.802853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:01.859245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:01.860157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:01.860249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:01.860341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:01.991020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:01.991183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:01.991223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:01.991252] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:01.994738] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-15T20:17:01.995038] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-15T20:17:01.995186] [INFO ] [sig ] BA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:02.135929] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BA.txt [2026-01-15T20:17:02.136107] [INFO ] [sig ] [326/3490] Completed BA in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-15T20:17:02.136149] [INFO ] [sig ] [327/3490] Forecasting BABA... [2026-01-15T20:17:02.136178] [INFO ] [sig ] Generating forecast for: BABA [2026-01-15T20:17:02.136210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-15T20:17:02.148090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-15T20:17:02.148473] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-15T20:17:02.149264] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-15T20:17:02.149317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:02.149349] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:02.149375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:02.149430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:02.206044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:02.206925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:02.207009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:02.207043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:02.327329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:02.327488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:02.327529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:02.327559] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:02.331097] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=0.98%) [2026-01-15T20:17:02.331400] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-15T20:17:02.331531] [INFO ] [sig ] BABA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:02.476206] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BABA.txt [2026-01-15T20:17:02.476366] [INFO ] [sig ] [327/3490] Completed BABA in 0.3s | 2.80 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-15T20:17:02.476410] [INFO ] [sig ] [328/3490] Forecasting BABX... [2026-01-15T20:17:02.476441] [INFO ] [sig ] Generating forecast for: BABX [2026-01-15T20:17:02.476472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-15T20:17:02.488168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-15T20:17:02.488545] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-15T20:17:02.489357] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-15T20:17:02.489411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:02.489443] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:02.489471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:02.489528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:02.549733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:02.550836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:02.550932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:02.550968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:02.674648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:02.674808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:02.674847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:02.674877] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:02.678300] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-15T20:17:02.678619] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-15T20:17:02.678753] [INFO ] [sig ] BABX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:02.850199] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BABX.txt [2026-01-15T20:17:02.850352] [INFO ] [sig ] [328/3490] Completed BABX in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:02.850392] [INFO ] [sig ] [329/3490] Forecasting BAC... [2026-01-15T20:17:02.850420] [INFO ] [sig ] Generating forecast for: BAC [2026-01-15T20:17:02.850452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-15T20:17:02.862132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-15T20:17:02.862505] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-15T20:17:02.863323] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-15T20:17:02.863378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:02.863409] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:02.863438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:02.863494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:02.923487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:02.924381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:02.924488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:02.924524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:03.053405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:03.053622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:03.053674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:03.053704] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:03.057545] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: UP (p=92.91%) [2026-01-15T20:17:03.057926] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-15T20:17:03.058069] [INFO ] [sig ] BAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:03.200930] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BAC.txt [2026-01-15T20:17:03.201163] [INFO ] [sig ] [329/3490] Completed BAC in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:03.201220] [INFO ] [sig ] [330/3490] Forecasting BAH... [2026-01-15T20:17:03.201263] [INFO ] [sig ] Generating forecast for: BAH [2026-01-15T20:17:03.201307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-15T20:17:03.213255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-15T20:17:03.213661] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-15T20:17:03.214451] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-15T20:17:03.214504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:03.214536] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:03.214564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:03.214655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:03.272623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:03.273459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:03.273541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:03.273591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:03.400358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:03.400517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:03.400557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:03.400610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:03.403984] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: UP (p=74.00%) [2026-01-15T20:17:03.404261] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-15T20:17:03.404390] [INFO ] [sig ] BAH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:03.545584] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BAH.txt [2026-01-15T20:17:03.545738] [INFO ] [sig ] [330/3490] Completed BAH in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:03.545784] [INFO ] [sig ] [331/3490] Forecasting BALL... [2026-01-15T20:17:03.545815] [INFO ] [sig ] Generating forecast for: BALL [2026-01-15T20:17:03.545845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-15T20:17:03.558797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-15T20:17:03.559128] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-15T20:17:03.559943] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-15T20:17:03.559995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:03.560027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:03.560055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:03.560111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:03.616128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:03.616898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:03.616999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:03.617033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:03.739847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:03.740010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:03.740065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:03.740093] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:03.743738] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: DOWN (p=14.43%) [2026-01-15T20:17:03.744060] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-15T20:17:03.744196] [INFO ] [sig ] BALL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:03.884982] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BALL.txt [2026-01-15T20:17:03.885127] [INFO ] [sig ] [331/3490] Completed BALL in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:03.885166] [INFO ] [sig ] [332/3490] Forecasting BAM... [2026-01-15T20:17:03.885195] [INFO ] [sig ] Generating forecast for: BAM [2026-01-15T20:17:03.885227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-15T20:17:03.896740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-15T20:17:03.897089] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-15T20:17:03.897939] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-15T20:17:03.897991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:03.898022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:03.898047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:03.898103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:03.954253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:03.955032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:03.955112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:03.955145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:04.074174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:04.074335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:04.074374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:04.074403] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:04.077793] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: DOWN (p=44.84%) [2026-01-15T20:17:04.078062] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-15T20:17:04.078191] [INFO ] [sig ] BAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:04.221336] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BAM.txt [2026-01-15T20:17:04.221472] [INFO ] [sig ] [332/3490] Completed BAM in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:04.221512] [INFO ] [sig ] [333/3490] Forecasting BANC... [2026-01-15T20:17:04.221541] [INFO ] [sig ] Generating forecast for: BANC [2026-01-15T20:17:04.221591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-15T20:17:04.233903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-15T20:17:04.234245] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-15T20:17:04.235038] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-15T20:17:04.235090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:04.235147] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:04.235175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:04.235231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:04.296564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:04.297393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:04.297482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:04.297516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:04.420742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:04.421051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:04.421087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:04.421115] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:04.424558] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: UP (p=90.61%) [2026-01-15T20:17:04.424871] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-15T20:17:04.424993] [INFO ] [sig ] BANC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:04.567643] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BANC.txt [2026-01-15T20:17:04.567793] [INFO ] [sig ] [333/3490] Completed BANC in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:04.567833] [INFO ] [sig ] [334/3490] Forecasting BAND... [2026-01-15T20:17:04.567861] [INFO ] [sig ] Generating forecast for: BAND [2026-01-15T20:17:04.567891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-15T20:17:04.579407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-15T20:17:04.579755] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-15T20:17:04.580523] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-15T20:17:04.580604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:04.580644] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:04.580677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:04.580746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:04.638098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:04.638832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:04.638933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:04.638976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:04.768140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:04.768288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:04.768328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:04.768356] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:04.771789] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: DOWN (p=45.19%) [2026-01-15T20:17:04.772057] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-15T20:17:04.772177] [INFO ] [sig ] BAND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:04.912471] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BAND.txt [2026-01-15T20:17:04.912598] [INFO ] [sig ] [334/3490] Completed BAND in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:04.912638] [INFO ] [sig ] [335/3490] Forecasting BANF... [2026-01-15T20:17:04.912667] [INFO ] [sig ] Generating forecast for: BANF [2026-01-15T20:17:04.912697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-15T20:17:04.927728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-15T20:17:04.928459] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-15T20:17:04.929363] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-15T20:17:04.929418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:04.929466] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:04.929495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:04.929552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:04.990696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:04.991774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:04.991915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:04.991958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:05.127486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:05.127718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:05.127766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:05.127794] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:05.132332] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: DOWN (p=7.29%) [2026-01-15T20:17:05.132672] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-15T20:17:05.132849] [INFO ] [sig ] BANF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:05.287950] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BANF.txt [2026-01-15T20:17:05.288106] [INFO ] [sig ] [335/3490] Completed BANF in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:05.288149] [INFO ] [sig ] [336/3490] Forecasting BANX... [2026-01-15T20:17:05.288178] [INFO ] [sig ] Generating forecast for: BANX [2026-01-15T20:17:05.288210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-15T20:17:05.301643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-15T20:17:05.302205] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-15T20:17:05.303204] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-15T20:17:05.303257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:05.303289] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:05.303315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:05.303369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:05.360978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:05.361715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:05.361800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:05.361832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:05.483978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:05.484153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:05.484191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:05.484261] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:05.488146] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=67.34%) [2026-01-15T20:17:05.488417] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-15T20:17:05.488542] [INFO ] [sig ] BANX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:05.633133] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BANX.txt [2026-01-15T20:17:05.633297] [INFO ] [sig ] [336/3490] Completed BANX in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:05.633337] [INFO ] [sig ] [337/3490] Forecasting BAP... [2026-01-15T20:17:05.633367] [INFO ] [sig ] Generating forecast for: BAP [2026-01-15T20:17:05.633399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-15T20:17:05.646253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-15T20:17:05.646660] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-15T20:17:05.647478] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-15T20:17:05.647532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:05.647564] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:05.647629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:05.647729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:05.707487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:05.708593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:05.708685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:05.708723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:05.832184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:05.832353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:05.832395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:05.832425] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:05.836186] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=94.86%) [2026-01-15T20:17:05.836457] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-15T20:17:05.836599] [INFO ] [sig ] BAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:05.978819] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BAP.txt [2026-01-15T20:17:05.978978] [INFO ] [sig ] [337/3490] Completed BAP in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:05.979021] [INFO ] [sig ] [338/3490] Forecasting BATRA... [2026-01-15T20:17:05.979049] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-15T20:17:05.979079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-15T20:17:05.991753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-15T20:17:05.992173] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-15T20:17:05.993026] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-15T20:17:05.993078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:05.993109] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:05.993135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:05.993191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:06.050614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:06.051541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:06.051656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:06.051690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:06.176449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:06.176657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:06.176709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:06.176739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:06.180362] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-15T20:17:06.180711] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-15T20:17:06.180855] [INFO ] [sig ] BATRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:06.330390] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BATRA.txt [2026-01-15T20:17:06.330548] [INFO ] [sig ] [338/3490] Completed BATRA in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:06.330606] [INFO ] [sig ] [339/3490] Forecasting BATRK... [2026-01-15T20:17:06.330651] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-15T20:17:06.330692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-15T20:17:06.346634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-15T20:17:06.347250] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-15T20:17:06.348442] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-15T20:17:06.348515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:06.348558] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:06.348620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:06.348688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:06.411300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:06.412471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:06.412606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:06.412644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:06.541391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:06.541649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:06.541696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:06.541726] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:06.545792] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: DOWN (p=1.78%) [2026-01-15T20:17:06.546110] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-15T20:17:06.546251] [INFO ] [sig ] BATRK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:06.699945] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BATRK.txt [2026-01-15T20:17:06.700124] [INFO ] [sig ] [339/3490] Completed BATRK in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:06.700164] [INFO ] [sig ] [340/3490] Forecasting BAX... [2026-01-15T20:17:06.700193] [INFO ] [sig ] Generating forecast for: BAX [2026-01-15T20:17:06.700225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-15T20:17:06.714629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-15T20:17:06.714944] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-15T20:17:06.715778] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-15T20:17:06.715835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:06.715866] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:06.715893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:06.715949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:06.774099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:06.775089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:06.775179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:06.775211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:06.895822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:06.895993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:06.896031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:06.896060] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:06.899533] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: DOWN (p=47.39%) [2026-01-15T20:17:06.899849] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-15T20:17:06.899988] [INFO ] [sig ] BAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:07.043025] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BAX.txt [2026-01-15T20:17:07.043186] [INFO ] [sig ] [340/3490] Completed BAX in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-15T20:17:07.043227] [INFO ] [sig ] [341/3490] Forecasting BB... [2026-01-15T20:17:07.043256] [INFO ] [sig ] Generating forecast for: BB [2026-01-15T20:17:07.043287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-15T20:17:07.252700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-15T20:17:07.253103] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-15T20:17:07.253940] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-15T20:17:07.254181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:07.254211] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:07.254236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:07.254296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:07.315883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:07.316904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:07.317000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:07.317034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:07.457774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:07.457942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:07.457982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:07.458012] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:07.461643] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-15T20:17:07.461988] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-15T20:17:07.462129] [INFO ] [sig ] BB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:07.620993] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BB.txt [2026-01-15T20:17:07.621153] [INFO ] [sig ] [341/3490] Completed BB in 0.6s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:07.621193] [INFO ] [sig ] [342/3490] Forecasting BBAI... [2026-01-15T20:17:07.621223] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-15T20:17:07.621254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-15T20:17:07.634964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-15T20:17:07.635347] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-15T20:17:07.636176] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-15T20:17:07.636237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:07.636269] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:07.636296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:07.636353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:07.697009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:07.697953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:07.698036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:07.698068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:07.826060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:07.826318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:07.826359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:07.826407] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:07.830145] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: UP (p=60.16%) [2026-01-15T20:17:07.830444] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-15T20:17:07.830590] [INFO ] [sig ] BBAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:07.976781] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBAI.txt [2026-01-15T20:17:07.976940] [INFO ] [sig ] [342/3490] Completed BBAI in 0.4s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:07.976981] [INFO ] [sig ] [343/3490] Forecasting BBCP... [2026-01-15T20:17:07.977011] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-15T20:17:07.977042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-15T20:17:07.989268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-15T20:17:07.989660] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-15T20:17:07.990429] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-15T20:17:07.990481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:07.990512] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:07.990539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:07.990619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:08.048160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:08.049042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:08.049177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:08.049210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:08.171972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:08.172134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:08.172173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:08.172203] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:08.175627] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-15T20:17:08.175958] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-15T20:17:08.176090] [INFO ] [sig ] BBCP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:08.320660] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBCP.txt [2026-01-15T20:17:08.320813] [INFO ] [sig ] [343/3490] Completed BBCP in 0.3s | 2.80 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-15T20:17:08.320852] [INFO ] [sig ] [344/3490] Forecasting BBD... [2026-01-15T20:17:08.320883] [INFO ] [sig ] Generating forecast for: BBD [2026-01-15T20:17:08.320914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-15T20:17:08.334052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-15T20:17:08.334435] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-15T20:17:08.335264] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-15T20:17:08.335317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:08.335350] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:08.335377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:08.335435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:08.395769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:08.396669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:08.396770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:08.396826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:08.525655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:08.525817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:08.525857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:08.525887] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:08.529478] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=20.40%) [2026-01-15T20:17:08.529809] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-15T20:17:08.529946] [INFO ] [sig ] BBD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:08.677777] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BBD.txt [2026-01-15T20:17:08.677943] [INFO ] [sig ] [344/3490] Completed BBD in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.8m [2026-01-15T20:17:08.677989] [INFO ] [sig ] [345/3490] Forecasting BBDO... [2026-01-15T20:17:08.678020] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-15T20:17:08.678050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-15T20:17:08.692863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-15T20:17:08.693305] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-15T20:17:08.694358] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-15T20:17:08.694421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:08.694461] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:08.694495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:08.694595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:08.758402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:08.759522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:08.759631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:08.759666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:08.884078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:08.884236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:08.884276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:08.884304] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:08.887801] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: UP (p=82.03%) [2026-01-15T20:17:08.888091] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-15T20:17:08.888219] [INFO ] [sig ] BBDO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:09.030969] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBDO.txt [2026-01-15T20:17:09.031125] [INFO ] [sig ] [345/3490] Completed BBDO in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:09.031165] [INFO ] [sig ] [346/3490] Forecasting BBH... [2026-01-15T20:17:09.031195] [INFO ] [sig ] Generating forecast for: BBH [2026-01-15T20:17:09.031224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-15T20:17:09.044624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-15T20:17:09.045015] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-15T20:17:09.045827] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-15T20:17:09.045881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:09.045913] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:09.045939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:09.046008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:09.103947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:09.104836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:09.104918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:09.104951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:09.209661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:09.209821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:09.209860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:09.209888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:09.213294] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: UP (p=60.59%) [2026-01-15T20:17:09.213617] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-15T20:17:09.213752] [INFO ] [sig ] BBH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:09.361379] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBH.txt [2026-01-15T20:17:09.361626] [INFO ] [sig ] [346/3490] Completed BBH in 0.3s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:09.361686] [INFO ] [sig ] [347/3490] Forecasting BBIO... [2026-01-15T20:17:09.361728] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-15T20:17:09.361771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-15T20:17:09.373715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-15T20:17:09.374116] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-15T20:17:09.374947] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-15T20:17:09.375002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:09.375035] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:09.375063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:09.375121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:09.435937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:09.436862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:09.436950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:09.436984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:09.566376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:09.566537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:09.566597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:09.566631] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:09.570632] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: DOWN (p=46.04%) [2026-01-15T20:17:09.570940] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-15T20:17:09.571076] [INFO ] [sig ] BBIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:09.727228] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BBIO.txt [2026-01-15T20:17:09.727385] [INFO ] [sig ] [347/3490] Completed BBIO in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:09.727424] [INFO ] [sig ] [348/3490] Forecasting BBLG... [2026-01-15T20:17:09.727455] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-15T20:17:09.727485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-15T20:17:09.739795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-15T20:17:09.740164] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-15T20:17:09.740976] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-15T20:17:09.741029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:09.741060] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:09.741087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:09.741142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:09.799870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:09.800845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:09.800935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:09.800970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:09.924048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:09.924207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:09.924248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:09.924278] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:09.928234] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: UP (p=72.38%) [2026-01-15T20:17:09.928528] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-15T20:17:09.928682] [INFO ] [sig ] BBLG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:10.082378] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBLG.txt [2026-01-15T20:17:10.082522] [INFO ] [sig ] [348/3490] Completed BBLG in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:10.082562] [INFO ] [sig ] [349/3490] Forecasting BBN... [2026-01-15T20:17:10.082611] [INFO ] [sig ] Generating forecast for: BBN [2026-01-15T20:17:10.082641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-15T20:17:10.096716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-15T20:17:10.097204] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-15T20:17:10.098343] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-15T20:17:10.098414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:10.098456] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:10.098490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:10.098569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:10.162906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:10.163828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:10.163917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:10.163951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:10.288873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:10.289040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:10.289083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:10.289113] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:10.293053] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-15T20:17:10.293418] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-15T20:17:10.293560] [INFO ] [sig ] BBN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:10.448194] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BBN.txt [2026-01-15T20:17:10.448358] [INFO ] [sig ] [349/3490] Completed BBN in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:10.448399] [INFO ] [sig ] [350/3490] Forecasting BBSI... [2026-01-15T20:17:10.448432] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-15T20:17:10.448462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-15T20:17:10.460507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-15T20:17:10.460921] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-15T20:17:10.461836] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-15T20:17:10.461894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:10.461955] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:10.461984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:10.462042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:10.522723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:10.523627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:10.523715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:10.523747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:10.656701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:10.656857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:10.656896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:10.656926] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:10.660450] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: UP (p=81.54%) [2026-01-15T20:17:10.660824] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-15T20:17:10.661011] [INFO ] [sig ] BBSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:10.812827] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBSI.txt [2026-01-15T20:17:10.813019] [INFO ] [sig ] [350/3490] Completed BBSI in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:10.813067] [INFO ] [sig ] [351/3490] Forecasting BBUC... [2026-01-15T20:17:10.813098] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-15T20:17:10.813130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-15T20:17:10.825745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-15T20:17:10.826162] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-15T20:17:10.827120] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-15T20:17:10.827176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:10.827209] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:10.827237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:10.827295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:10.884241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:10.885153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:10.885240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:10.885272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:11.019337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:11.019499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:11.019540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:11.019569] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:11.023427] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: DOWN (p=12.68%) [2026-01-15T20:17:11.023826] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-15T20:17:11.023987] [INFO ] [sig ] BBUC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:11.174942] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BBUC.txt [2026-01-15T20:17:11.175105] [INFO ] [sig ] [351/3490] Completed BBUC in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:11.175147] [INFO ] [sig ] [352/3490] Forecasting BBVA... [2026-01-15T20:17:11.175177] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-15T20:17:11.175209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-15T20:17:11.187959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-15T20:17:11.188348] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-15T20:17:11.189282] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-15T20:17:11.189336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:11.189370] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:11.189396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:11.189454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:11.251398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:11.252291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:11.252381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:11.252416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:11.386249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:11.386414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:11.386455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:11.386484] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:11.390434] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: DOWN (p=39.39%) [2026-01-15T20:17:11.390819] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-15T20:17:11.390966] [INFO ] [sig ] BBVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:11.556680] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BBVA.txt [2026-01-15T20:17:11.556840] [INFO ] [sig ] [352/3490] Completed BBVA in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:11.556882] [INFO ] [sig ] [353/3490] Forecasting BBWI... [2026-01-15T20:17:11.556911] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-15T20:17:11.556943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-15T20:17:11.570139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-15T20:17:11.570613] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-15T20:17:11.571604] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-15T20:17:11.571666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:11.571711] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:11.571752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:11.571815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:11.631671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:11.632666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:11.632754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:11.632794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:11.767214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:11.767379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:11.767420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:11.767487] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:11.771391] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=46.47%) [2026-01-15T20:17:11.771771] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-15T20:17:11.771913] [INFO ] [sig ] BBWI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:11.930870] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BBWI.txt [2026-01-15T20:17:11.931025] [INFO ] [sig ] [353/3490] Completed BBWI in 0.4s | 2.80 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:11.931066] [INFO ] [sig ] [354/3490] Forecasting BBY... [2026-01-15T20:17:11.931097] [INFO ] [sig ] Generating forecast for: BBY [2026-01-15T20:17:11.931126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-15T20:17:11.943246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-15T20:17:11.943662] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-15T20:17:11.944502] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-15T20:17:11.944558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:11.944622] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:11.944653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:11.944711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:12.008165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:12.009284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:12.009374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:12.009408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:12.147752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:12.147927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:12.147969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:12.147999] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:12.151736] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=85.90%) [2026-01-15T20:17:12.152089] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-15T20:17:12.152233] [INFO ] [sig ] BBY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:12.314269] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BBY.txt [2026-01-15T20:17:12.314441] [INFO ] [sig ] [354/3490] Completed BBY in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:12.314484] [INFO ] [sig ] [355/3490] Forecasting BC... [2026-01-15T20:17:12.314516] [INFO ] [sig ] Generating forecast for: BC [2026-01-15T20:17:12.314547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-15T20:17:12.326716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-15T20:17:12.327095] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-15T20:17:12.327955] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-15T20:17:12.328009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:12.328041] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:12.328068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:12.328134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:12.387990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:12.389237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:12.389348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:12.389400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:12.546367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:12.546596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:12.546651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:12.546692] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:12.552303] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: UP (p=78.01%) [2026-01-15T20:17:12.552815] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-15T20:17:12.553013] [INFO ] [sig ] BC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:12.720358] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BC.txt [2026-01-15T20:17:12.720522] [INFO ] [sig ] [355/3490] Completed BC in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:12.720563] [INFO ] [sig ] [356/3490] Forecasting BCAL... [2026-01-15T20:17:12.720617] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-15T20:17:12.720652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-15T20:17:12.733993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-15T20:17:12.734448] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-15T20:17:12.735460] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-15T20:17:12.735524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:12.735566] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:12.735641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:12.735713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:12.803465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:12.804422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:12.804527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:12.804561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:12.933188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:12.933352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:12.933393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:12.933421] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:12.937254] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-15T20:17:12.937652] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-15T20:17:12.937830] [INFO ] [sig ] BCAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:13.088526] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCAL.txt [2026-01-15T20:17:13.088719] [INFO ] [sig ] [356/3490] Completed BCAL in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:13.088760] [INFO ] [sig ] [357/3490] Forecasting BCAX... [2026-01-15T20:17:13.088790] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-15T20:17:13.088826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-15T20:17:13.101233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-15T20:17:13.101638] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-15T20:17:13.102440] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-15T20:17:13.102492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:13.102523] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:13.102549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:13.102628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:13.158761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:13.159712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:13.159808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:13.159840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:13.277781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:13.277944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:13.277984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:13.278012] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:13.281437] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=82.72%) [2026-01-15T20:17:13.281741] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-15T20:17:13.281871] [INFO ] [sig ] BCAX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:13.420437] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCAX.txt [2026-01-15T20:17:13.420567] [INFO ] [sig ] [357/3490] Completed BCAX in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:13.420624] [INFO ] [sig ] [358/3490] Forecasting BCBP... [2026-01-15T20:17:13.420654] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-15T20:17:13.420683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-15T20:17:13.433466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-15T20:17:13.433962] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-15T20:17:13.434936] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-15T20:17:13.434993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:13.435027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:13.435055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:13.435113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:13.497715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:13.498850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:13.498955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:13.498997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:13.646672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:13.646851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:13.646893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:13.646922] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:13.650522] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=82.78%) [2026-01-15T20:17:13.650826] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-15T20:17:13.650961] [INFO ] [sig ] BCBP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:13.795134] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCBP.txt [2026-01-15T20:17:13.795299] [INFO ] [sig ] [358/3490] Completed BCBP in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:13.795338] [INFO ] [sig ] [359/3490] Forecasting BCC... [2026-01-15T20:17:13.795368] [INFO ] [sig ] Generating forecast for: BCC [2026-01-15T20:17:13.795400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-15T20:17:13.808323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-15T20:17:13.808750] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-15T20:17:13.809593] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-15T20:17:13.809648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:13.809695] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:13.809724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:13.809786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:13.868950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:13.869890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:13.869988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:13.870022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:13.991998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:13.992159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:13.992198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:13.992226] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:13.995679] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=95.04%) [2026-01-15T20:17:13.995953] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-15T20:17:13.996099] [INFO ] [sig ] BCC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:14.139425] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCC.txt [2026-01-15T20:17:14.139562] [INFO ] [sig ] [359/3490] Completed BCC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:14.139620] [INFO ] [sig ] [360/3490] Forecasting BCDA... [2026-01-15T20:17:14.139649] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-15T20:17:14.139680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-15T20:17:14.152478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-15T20:17:14.152788] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-15T20:17:14.153586] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-15T20:17:14.153640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:14.153672] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:14.153699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:14.153755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:14.213146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:14.213847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:14.213954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:14.213988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:14.335521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:14.335696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:14.335737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:14.335765] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:14.339151] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=4.91%) [2026-01-15T20:17:14.339419] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-15T20:17:14.339543] [INFO ] [sig ] BCDA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:14.486867] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCDA.txt [2026-01-15T20:17:14.487020] [INFO ] [sig ] [360/3490] Completed BCDA in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-15T20:17:14.487059] [INFO ] [sig ] [361/3490] Forecasting BCE... [2026-01-15T20:17:14.487089] [INFO ] [sig ] Generating forecast for: BCE [2026-01-15T20:17:14.487120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-15T20:17:14.500513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-15T20:17:14.500951] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-15T20:17:14.501920] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-15T20:17:14.501974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:14.502005] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:14.502031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:14.502088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:14.561799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:14.562619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:14.562701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:14.562733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:14.688491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:14.688687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:14.688729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:14.688760] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:14.692161] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: DOWN (p=36.96%) [2026-01-15T20:17:14.692435] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-15T20:17:14.692591] [INFO ] [sig ] BCE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:14.836427] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCE.txt [2026-01-15T20:17:14.836590] [INFO ] [sig ] [361/3490] Completed BCE in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.7m [2026-01-15T20:17:14.836633] [INFO ] [sig ] [362/3490] Forecasting BCH... [2026-01-15T20:17:14.836662] [INFO ] [sig ] Generating forecast for: BCH [2026-01-15T20:17:14.836693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-15T20:17:14.850519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-15T20:17:14.850871] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-15T20:17:14.851846] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-15T20:17:14.851897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:14.851928] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:14.851955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:14.852011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:14.910861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:14.911875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:14.911958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:14.911990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:15.037721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:15.037892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:15.037938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:15.037974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:15.041780] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: DOWN (p=38.09%) [2026-01-15T20:17:15.042072] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-15T20:17:15.042384] [INFO ] [sig ] BCH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:15.195673] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCH.txt [2026-01-15T20:17:15.195861] [INFO ] [sig ] [362/3490] Completed BCH in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.7m [2026-01-15T20:17:15.195909] [INFO ] [sig ] [363/3490] Forecasting BCML... [2026-01-15T20:17:15.195941] [INFO ] [sig ] Generating forecast for: BCML [2026-01-15T20:17:15.195973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-15T20:17:15.212834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-15T20:17:15.213595] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-15T20:17:15.215011] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-15T20:17:15.215085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:15.215129] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:15.215163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:15.215245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:15.284567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:15.285898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:15.286003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:15.286038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:15.402999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:15.403246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:15.403297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:15.403328] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:15.407658] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=15.50%) [2026-01-15T20:17:15.408118] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-15T20:17:15.408312] [INFO ] [sig ] BCML: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:15.569891] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCML.txt [2026-01-15T20:17:15.570175] [INFO ] [sig ] [363/3490] Completed BCML in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.7m [2026-01-15T20:17:15.570223] [INFO ] [sig ] [364/3490] Forecasting BCO... [2026-01-15T20:17:15.570255] [INFO ] [sig ] Generating forecast for: BCO [2026-01-15T20:17:15.570292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-15T20:17:15.584379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-15T20:17:15.584923] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-15T20:17:15.585866] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-15T20:17:15.585922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:15.585956] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:15.585985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:15.586045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:15.646054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:15.647306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:15.647425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:15.647459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:15.781343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:15.781599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:15.781644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:15.781673] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:15.785923] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: DOWN (p=8.01%) [2026-01-15T20:17:15.786295] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-15T20:17:15.786466] [INFO ] [sig ] BCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:15.948428] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCO.txt [2026-01-15T20:17:15.948675] [INFO ] [sig ] [364/3490] Completed BCO in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.7m [2026-01-15T20:17:15.948726] [INFO ] [sig ] [365/3490] Forecasting BCPC... [2026-01-15T20:17:15.948761] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-15T20:17:15.948796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-15T20:17:15.963385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-15T20:17:15.963930] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-15T20:17:15.964802] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-15T20:17:15.964859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:15.964892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:15.964920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:15.964978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:16.026697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:16.027868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:16.027962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:16.027996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:16.152257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:16.152425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:16.152464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:16.152493] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:16.156093] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: DOWN (p=47.69%) [2026-01-15T20:17:16.156647] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-15T20:17:16.156783] [INFO ] [sig ] BCPC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:16.312684] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCPC.txt [2026-01-15T20:17:16.312846] [INFO ] [sig ] [365/3490] Completed BCPC in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:16.312886] [INFO ] [sig ] [366/3490] Forecasting BCRX... [2026-01-15T20:17:16.312917] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-15T20:17:16.312947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-15T20:17:16.329022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-15T20:17:16.329728] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-15T20:17:16.330904] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-15T20:17:16.330975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:16.331024] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:16.331307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:16.331401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:16.392905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:16.394223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:16.394353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:16.394399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:16.524104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:16.524361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:16.524409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:16.524464] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:16.528864] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=89.57%) [2026-01-15T20:17:16.529175] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-15T20:17:16.529328] [INFO ] [sig ] BCRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:16.675528] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCRX.txt [2026-01-15T20:17:16.675770] [INFO ] [sig ] [366/3490] Completed BCRX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:16.675816] [INFO ] [sig ] [367/3490] Forecasting BCS... [2026-01-15T20:17:16.675847] [INFO ] [sig ] Generating forecast for: BCS [2026-01-15T20:17:16.675882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-15T20:17:16.695684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-15T20:17:16.696542] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-15T20:17:16.697551] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-15T20:17:16.697629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:16.697726] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:16.697757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:16.697818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:16.762068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:16.763568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:16.763731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:16.763777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:16.899353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:16.899625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:16.899672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:16.899702] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:16.903789] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=78.96%) [2026-01-15T20:17:16.904139] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-15T20:17:16.904314] [INFO ] [sig ] BCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:17.065367] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCS.txt [2026-01-15T20:17:17.065645] [INFO ] [sig ] [367/3490] Completed BCS in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:17.065700] [INFO ] [sig ] [368/3490] Forecasting BCSF... [2026-01-15T20:17:17.065732] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-15T20:17:17.065766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-15T20:17:17.084157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-15T20:17:17.084831] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-15T20:17:17.085996] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-15T20:17:17.086060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:17.086102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:17.086137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:17.086217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:17.154923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:17.156182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:17.156337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:17.156372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:17.302566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:17.302948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:17.303008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:17.303240] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:17.308387] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=25.08%) [2026-01-15T20:17:17.308851] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-15T20:17:17.309023] [INFO ] [sig ] BCSF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:17.480637] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCSF.txt [2026-01-15T20:17:17.480946] [INFO ] [sig ] [368/3490] Completed BCSF in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:17.481006] [INFO ] [sig ] [369/3490] Forecasting BCTX... [2026-01-15T20:17:17.481046] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-15T20:17:17.481096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-15T20:17:17.496678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-15T20:17:17.497305] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-15T20:17:17.498410] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-15T20:17:17.498478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:17.498526] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:17.498565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:17.498662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:17.564156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:17.565416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:17.565520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:17.565554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:17.691034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:17.691283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:17.691330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:17.691376] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:17.695793] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: DOWN (p=37.00%) [2026-01-15T20:17:17.696262] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-15T20:17:17.696436] [INFO ] [sig ] BCTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:17.849834] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BCTX.txt [2026-01-15T20:17:17.850075] [INFO ] [sig ] [369/3490] Completed BCTX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:17.850121] [INFO ] [sig ] [370/3490] Forecasting BCX... [2026-01-15T20:17:17.850151] [INFO ] [sig ] Generating forecast for: BCX [2026-01-15T20:17:17.850186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-15T20:17:17.865450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-15T20:17:17.866113] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-15T20:17:17.867086] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-15T20:17:17.867144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:17.867184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:17.867236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:17.867299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:17.931842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:17.933168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:17.933295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:17.933331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:18.065824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:18.066074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:18.066118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:18.066195] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:18.070409] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: UP (p=70.75%) [2026-01-15T20:17:18.070904] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-15T20:17:18.071080] [INFO ] [sig ] BCX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:18.223104] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCX.txt [2026-01-15T20:17:18.223324] [INFO ] [sig ] [370/3490] Completed BCX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:18.223374] [INFO ] [sig ] [371/3490] Forecasting BCYC... [2026-01-15T20:17:18.223405] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-15T20:17:18.223440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-15T20:17:18.237895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-15T20:17:18.238388] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-15T20:17:18.239322] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-15T20:17:18.239379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:18.239413] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:18.239440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:18.239499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:18.297430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:18.298446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:18.298535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:18.298568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:18.423996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:18.424167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:18.424208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:18.424236] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:18.427965] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-15T20:17:18.428287] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-15T20:17:18.428425] [INFO ] [sig ] BCYC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:18.576459] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BCYC.txt [2026-01-15T20:17:18.576645] [INFO ] [sig ] [371/3490] Completed BCYC in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:18.576691] [INFO ] [sig ] [372/3490] Forecasting BDC... [2026-01-15T20:17:18.576721] [INFO ] [sig ] Generating forecast for: BDC [2026-01-15T20:17:18.576755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-15T20:17:18.591943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-15T20:17:18.592615] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-15T20:17:18.593689] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-15T20:17:18.593755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:18.593792] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:18.593819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:18.593882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:18.655799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:18.657036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:18.657144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:18.657183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:18.800996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:18.801173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:18.801216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:18.801245] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:18.805266] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=8.40%) [2026-01-15T20:17:18.805598] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-15T20:17:18.805744] [INFO ] [sig ] BDC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:18.974152] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BDC.txt [2026-01-15T20:17:18.974370] [INFO ] [sig ] [372/3490] Completed BDC in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:18.974428] [INFO ] [sig ] [373/3490] Forecasting BDJ... [2026-01-15T20:17:18.974467] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-15T20:17:18.974510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-15T20:17:18.987633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-15T20:17:18.988071] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-15T20:17:18.988882] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-15T20:17:18.988935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:18.988970] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:18.988998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:18.989054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:19.054084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:19.055034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:19.055129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:19.055164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:19.196889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:19.197070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:19.197113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:19.197141] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:19.201423] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: UP (p=95.59%) [2026-01-15T20:17:19.201822] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-15T20:17:19.201977] [INFO ] [sig ] BDJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:19.360642] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BDJ.txt [2026-01-15T20:17:19.360857] [INFO ] [sig ] [373/3490] Completed BDJ in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:19.360904] [INFO ] [sig ] [374/3490] Forecasting BDN... [2026-01-15T20:17:19.360935] [INFO ] [sig ] Generating forecast for: BDN [2026-01-15T20:17:19.360980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-15T20:17:19.376441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-15T20:17:19.376919] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-15T20:17:19.377950] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-15T20:17:19.378008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:19.378044] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:19.378071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:19.378128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:19.436888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:19.437830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:19.437920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:19.437954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:19.563622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:19.563805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:19.563847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:19.563875] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:19.568145] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: DOWN (p=30.93%) [2026-01-15T20:17:19.568651] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-15T20:17:19.568786] [INFO ] [sig ] BDN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:19.721840] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BDN.txt [2026-01-15T20:17:19.721992] [INFO ] [sig ] [374/3490] Completed BDN in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:19.722034] [INFO ] [sig ] [375/3490] Forecasting BDRX... [2026-01-15T20:17:19.722063] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-15T20:17:19.722283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-15T20:17:19.735419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-15T20:17:19.735791] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-15T20:17:19.736604] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-15T20:17:19.736657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:19.736688] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:19.736716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:19.736793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:19.800097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:19.800966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:19.801054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:19.801087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:19.938466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:19.938651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:19.938693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:19.938722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:19.942705] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: DOWN (p=9.37%) [2026-01-15T20:17:19.942984] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-15T20:17:19.943111] [INFO ] [sig ] BDRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:20.093262] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BDRX.txt [2026-01-15T20:17:20.093444] [INFO ] [sig ] [375/3490] Completed BDRX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:20.093485] [INFO ] [sig ] [376/3490] Forecasting BDSX... [2026-01-15T20:17:20.093515] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-15T20:17:20.093546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-15T20:17:20.111159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-15T20:17:20.111949] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-15T20:17:20.113389] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-15T20:17:20.113461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:20.113509] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:20.113549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:20.113661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:20.183905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:20.185198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:20.185311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:20.185361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:20.313498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:20.313681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:20.313723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:20.313751] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:20.317528] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: UP (p=68.86%) [2026-01-15T20:17:20.317872] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-15T20:17:20.318017] [INFO ] [sig ] BDSX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:20.485954] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BDSX.txt [2026-01-15T20:17:20.486135] [INFO ] [sig ] [376/3490] Completed BDSX in 0.4s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-15T20:17:20.486176] [INFO ] [sig ] [377/3490] Forecasting BDTX... [2026-01-15T20:17:20.486205] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-15T20:17:20.486236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-15T20:17:20.499110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-15T20:17:20.499530] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-15T20:17:20.500386] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-15T20:17:20.500440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:20.500471] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:20.500501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:20.500557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:20.556601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:20.557504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:20.557641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:20.557675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:20.684148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:20.684514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:20.684554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:20.684606] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:20.688476] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-15T20:17:20.688776] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-15T20:17:20.688909] [INFO ] [sig ] BDTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:20.836941] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BDTX.txt [2026-01-15T20:17:20.837120] [INFO ] [sig ] [377/3490] Completed BDTX in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:20.837349] [INFO ] [sig ] [378/3490] Forecasting BDX... [2026-01-15T20:17:20.837378] [INFO ] [sig ] Generating forecast for: BDX [2026-01-15T20:17:20.837409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-15T20:17:20.852340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-15T20:17:20.852832] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-15T20:17:20.853717] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-15T20:17:20.853778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:20.853821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:20.853860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:20.853943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:20.918687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:20.919654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:20.919763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:20.919811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:21.065247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:21.065416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:21.065456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:21.065487] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:21.069740] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=41.12%) [2026-01-15T20:17:21.070068] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-15T20:17:21.070206] [INFO ] [sig ] BDX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:21.262006] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BDX.txt [2026-01-15T20:17:21.262209] [INFO ] [sig ] [378/3490] Completed BDX in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:21.262262] [INFO ] [sig ] [379/3490] Forecasting BE... [2026-01-15T20:17:21.262301] [INFO ] [sig ] Generating forecast for: BE [2026-01-15T20:17:21.262343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-15T20:17:21.275314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-15T20:17:21.275749] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-15T20:17:21.276558] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-15T20:17:21.276633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:21.276666] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:21.276693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:21.276750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:21.332848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:21.333746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:21.333835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:21.333868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:21.451488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:21.451703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:21.451745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:21.451774] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:21.455305] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-15T20:17:21.455632] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-15T20:17:21.455763] [INFO ] [sig ] BE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:21.598985] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BE.txt [2026-01-15T20:17:21.599169] [INFO ] [sig ] [379/3490] Completed BE in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:21.599210] [INFO ] [sig ] [380/3490] Forecasting BEAM... [2026-01-15T20:17:21.599238] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-15T20:17:21.599269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-15T20:17:21.612198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-15T20:17:21.612546] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-15T20:17:21.613520] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-15T20:17:21.613601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:21.613636] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:21.613663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:21.613718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:21.671776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:21.672727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:21.672814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:21.672847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:21.788915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:21.789091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:21.789138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:21.789174] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:21.792661] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=43.75%) [2026-01-15T20:17:21.792989] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-15T20:17:21.793129] [INFO ] [sig ] BEAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:21.945566] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BEAM.txt [2026-01-15T20:17:21.945762] [INFO ] [sig ] [380/3490] Completed BEAM in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:21.945803] [INFO ] [sig ] [381/3490] Forecasting BEEM... [2026-01-15T20:17:21.945832] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-15T20:17:21.945867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-15T20:17:21.958426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-15T20:17:21.958758] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-15T20:17:21.959533] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-15T20:17:21.959609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:21.959643] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:21.959669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:21.959725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:22.016283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:22.017013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:22.017100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:22.017132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:22.137677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:22.137869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:22.137910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:22.137940] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:22.141483] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: DOWN (p=17.35%) [2026-01-15T20:17:22.141789] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-15T20:17:22.141922] [INFO ] [sig ] BEEM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:22.286006] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BEEM.txt [2026-01-15T20:17:22.286142] [INFO ] [sig ] [381/3490] Completed BEEM in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:22.286377] [INFO ] [sig ] [382/3490] Forecasting BEEP... [2026-01-15T20:17:22.286405] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-15T20:17:22.286436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-15T20:17:22.298713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-15T20:17:22.299004] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-15T20:17:22.299774] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-15T20:17:22.299826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:22.299858] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:22.299885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:22.299941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:22.359803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:22.360553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:22.360654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:22.360687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:22.472049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:22.472200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:22.472238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:22.472266] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:22.475564] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=89.48%) [2026-01-15T20:17:22.475848] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-15T20:17:22.475970] [INFO ] [sig ] BEEP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:22.615103] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BEEP.txt [2026-01-15T20:17:22.615247] [INFO ] [sig ] [382/3490] Completed BEEP in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:22.615285] [INFO ] [sig ] [383/3490] Forecasting BEKE... [2026-01-15T20:17:22.615314] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-15T20:17:22.615344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-15T20:17:22.627888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-15T20:17:22.628225] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-15T20:17:22.629000] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-15T20:17:22.629069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:22.629102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:22.629129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:22.629184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:22.689453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:22.690296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:22.690384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:22.690418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:22.806434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:22.806614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:22.806657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:22.806686] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:22.810193] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: UP (p=70.77%) [2026-01-15T20:17:22.810498] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-15T20:17:22.810645] [INFO ] [sig ] BEKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:22.956521] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BEKE.txt [2026-01-15T20:17:22.956705] [INFO ] [sig ] [383/3490] Completed BEKE in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:22.956746] [INFO ] [sig ] [384/3490] Forecasting BELFA... [2026-01-15T20:17:22.956776] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-15T20:17:22.956807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-15T20:17:22.969861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-15T20:17:22.970282] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-15T20:17:22.971097] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-15T20:17:22.971151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:22.971211] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:22.971239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:22.971300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:23.031362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:23.032264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:23.032357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:23.032391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:23.140389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:23.140558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:23.140622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:23.140652] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:23.144163] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-15T20:17:23.144487] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-15T20:17:23.144665] [INFO ] [sig ] BELFA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:23.294354] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BELFA.txt [2026-01-15T20:17:23.294518] [INFO ] [sig ] [384/3490] Completed BELFA in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:23.294558] [INFO ] [sig ] [385/3490] Forecasting BELFB... [2026-01-15T20:17:23.294608] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-15T20:17:23.294640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-15T20:17:23.308770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-15T20:17:23.309335] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-15T20:17:23.310285] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-15T20:17:23.310339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:23.310372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:23.310398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:23.310455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:23.370036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:23.371298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:23.371454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:23.371493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:23.498586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:23.498832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:23.498895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:23.498927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:23.503081] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-15T20:17:23.503423] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-15T20:17:23.503614] [INFO ] [sig ] BELFB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:23.661881] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BELFB.txt [2026-01-15T20:17:23.662104] [INFO ] [sig ] [385/3490] Completed BELFB in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:23.662146] [INFO ] [sig ] [386/3490] Forecasting BEN... [2026-01-15T20:17:23.662177] [INFO ] [sig ] Generating forecast for: BEN [2026-01-15T20:17:23.662209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-15T20:17:23.679102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-15T20:17:23.679689] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-15T20:17:23.680861] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-15T20:17:23.680932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:23.680981] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:23.681024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:23.681101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:23.773184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:23.774168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:23.774454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:23.774489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:23.907940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:23.908234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:23.908277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:23.908312] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:23.912742] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: UP (p=54.24%) [2026-01-15T20:17:23.913160] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-15T20:17:23.913313] [INFO ] [sig ] BEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:24.068760] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BEN.txt [2026-01-15T20:17:24.068920] [INFO ] [sig ] [386/3490] Completed BEN in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.6m [2026-01-15T20:17:24.068966] [INFO ] [sig ] [387/3490] Forecasting BEP... [2026-01-15T20:17:24.068997] [INFO ] [sig ] Generating forecast for: BEP [2026-01-15T20:17:24.069031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-15T20:17:24.082227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-15T20:17:24.082667] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-15T20:17:24.083470] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-15T20:17:24.083524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:24.083555] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:24.083610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:24.083668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:24.145182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:24.146205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:24.146314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:24.146349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:24.274007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:24.274180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:24.274222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:24.274296] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:24.278011] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-15T20:17:24.278534] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-15T20:17:24.278696] [INFO ] [sig ] BEP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:24.436662] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BEP.txt [2026-01-15T20:17:24.436837] [INFO ] [sig ] [387/3490] Completed BEP in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-15T20:17:24.436878] [INFO ] [sig ] [388/3490] Forecasting BEPH... [2026-01-15T20:17:24.436908] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-15T20:17:24.436940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-15T20:17:24.449949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-15T20:17:24.450417] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-15T20:17:24.451431] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-15T20:17:24.451495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:24.451538] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:24.451612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:24.451699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:24.510218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:24.511555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:24.511747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:24.511803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:24.657717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:24.657922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:24.657965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:24.657993] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:24.661567] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-15T20:17:24.661973] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-15T20:17:24.662115] [INFO ] [sig ] BEPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:24.810122] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BEPH.txt [2026-01-15T20:17:24.810284] [INFO ] [sig ] [388/3490] Completed BEPH in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-15T20:17:24.810324] [INFO ] [sig ] [389/3490] Forecasting BEPI... [2026-01-15T20:17:24.810353] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-15T20:17:24.810385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-15T20:17:24.823675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-15T20:17:24.824099] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-15T20:17:24.824957] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-15T20:17:24.825015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:24.825047] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:24.825079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:24.825148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:24.884757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:24.885670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:24.885759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:24.885792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:24.990314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:24.990480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:24.990519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:24.990548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:24.994041] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=90.27%) [2026-01-15T20:17:24.994337] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-15T20:17:24.994470] [INFO ] [sig ] BEPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:25.144931] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BEPI.txt [2026-01-15T20:17:25.145110] [INFO ] [sig ] [389/3490] Completed BEPI in 0.3s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-15T20:17:25.145160] [INFO ] [sig ] [390/3490] Forecasting BFAM... [2026-01-15T20:17:25.145200] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-15T20:17:25.145239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-15T20:17:25.159379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-15T20:17:25.160012] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-15T20:17:25.161082] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-15T20:17:25.161141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:25.161175] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:25.161203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:25.161263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:25.229430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:25.230731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:25.230859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:25.230909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:25.362662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:25.362843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:25.362904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:25.362934] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:25.367163] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: UP (p=57.64%) [2026-01-15T20:17:25.367594] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-15T20:17:25.367796] [INFO ] [sig ] BFAM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:25.547073] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BFAM.txt [2026-01-15T20:17:25.547513] [INFO ] [sig ] [390/3490] Completed BFAM in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-15T20:17:25.547643] [INFO ] [sig ] [391/3490] Forecasting BFC... [2026-01-15T20:17:25.547722] [INFO ] [sig ] Generating forecast for: BFC [2026-01-15T20:17:25.547760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-15T20:17:25.563149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-15T20:17:25.563937] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-15T20:17:25.565148] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-15T20:17:25.565204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:25.565239] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:25.565268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:25.565328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:25.626986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:25.628237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:25.628350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:25.628385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:25.748019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:25.748248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:25.748293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:25.748325] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:25.752276] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: UP (p=60.11%) [2026-01-15T20:17:25.752630] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-15T20:17:25.752781] [INFO ] [sig ] BFC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:25.903629] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BFC.txt [2026-01-15T20:17:25.903816] [INFO ] [sig ] [391/3490] Completed BFC in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-15T20:17:25.903858] [INFO ] [sig ] [392/3490] Forecasting BFH... [2026-01-15T20:17:25.903888] [INFO ] [sig ] Generating forecast for: BFH [2026-01-15T20:17:25.903919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-15T20:17:25.919036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-15T20:17:25.919804] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-15T20:17:25.920694] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-15T20:17:25.920750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:25.920783] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:25.920811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:25.920868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:25.982072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:25.983050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:25.983145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:25.983178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:26.107207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:26.107565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:26.107625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:26.107653] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:26.111813] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=81.14%) [2026-01-15T20:17:26.112109] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-15T20:17:26.112237] [INFO ] [sig ] BFH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:26.328677] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BFH.txt [2026-01-15T20:17:26.328835] [INFO ] [sig ] [392/3490] Completed BFH in 0.4s | 2.79 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-15T20:17:26.328876] [INFO ] [sig ] [393/3490] Forecasting BFK... [2026-01-15T20:17:26.328907] [INFO ] [sig ] Generating forecast for: BFK [2026-01-15T20:17:26.328936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-15T20:17:26.341244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-15T20:17:26.341690] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-15T20:17:26.342488] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-15T20:17:26.342542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:26.342595] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:26.342626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:26.342683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:26.403722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:26.404797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:26.404908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:26.404943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:26.529494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:26.529683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:26.529724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:26.529752] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:26.533188] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: UP (p=72.21%) [2026-01-15T20:17:26.533489] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-15T20:17:26.533640] [INFO ] [sig ] BFK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:26.679168] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BFK.txt [2026-01-15T20:17:26.679337] [INFO ] [sig ] [393/3490] Completed BFK in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:26.679377] [INFO ] [sig ] [394/3490] Forecasting BFLY... [2026-01-15T20:17:26.679406] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-15T20:17:26.679436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-15T20:17:26.694666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-15T20:17:26.695311] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-15T20:17:26.696363] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-15T20:17:26.696422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:26.696485] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:26.696529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:26.696609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:26.757970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:26.759187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:26.759296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:26.759380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:26.892781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:26.892969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:26.893011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:26.893039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:26.896719] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-15T20:17:26.897056] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-15T20:17:26.897207] [INFO ] [sig ] BFLY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:27.048808] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BFLY.txt [2026-01-15T20:17:27.048979] [INFO ] [sig ] [394/3490] Completed BFLY in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:27.049021] [INFO ] [sig ] [395/3490] Forecasting BFS... [2026-01-15T20:17:27.049053] [INFO ] [sig ] Generating forecast for: BFS [2026-01-15T20:17:27.049084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-15T20:17:27.061890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-15T20:17:27.062340] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-15T20:17:27.063173] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-15T20:17:27.063226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:27.063259] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:27.063285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:27.063342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:27.121163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:27.122065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:27.122174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:27.122214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:27.243001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:27.243165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:27.243212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:27.243248] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:27.246640] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: UP (p=78.23%) [2026-01-15T20:17:27.246910] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-15T20:17:27.247037] [INFO ] [sig ] BFS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:27.403832] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BFS.txt [2026-01-15T20:17:27.404031] [INFO ] [sig ] [395/3490] Completed BFS in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:27.404079] [INFO ] [sig ] [396/3490] Forecasting BFZ... [2026-01-15T20:17:27.404116] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-15T20:17:27.404154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-15T20:17:27.417290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-15T20:17:27.417666] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-15T20:17:27.418531] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-15T20:17:27.418602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:27.418636] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:27.418664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:27.418722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:27.479949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:27.480845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:27.480935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:27.480970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:27.606805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:27.606990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:27.607034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:27.607064] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:27.610880] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=48.01%) [2026-01-15T20:17:27.611161] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-15T20:17:27.611294] [INFO ] [sig ] BFZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:27.765751] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BFZ.txt [2026-01-15T20:17:27.765922] [INFO ] [sig ] [396/3490] Completed BFZ in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:27.765967] [INFO ] [sig ] [397/3490] Forecasting BG... [2026-01-15T20:17:27.766000] [INFO ] [sig ] Generating forecast for: BG [2026-01-15T20:17:27.766031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-15T20:17:27.777883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-15T20:17:27.778223] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-15T20:17:27.779025] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-15T20:17:27.779079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:27.779111] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:27.779139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:27.779196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:27.837889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:27.838788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:27.838872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:27.838906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:27.959416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:27.959590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:27.959633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:27.959663] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:27.963115] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: DOWN (p=29.73%) [2026-01-15T20:17:27.963406] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-15T20:17:27.963536] [INFO ] [sig ] BG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:28.105713] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BG.txt [2026-01-15T20:17:28.105877] [INFO ] [sig ] [397/3490] Completed BG in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:28.105918] [INFO ] [sig ] [398/3490] Forecasting BGB... [2026-01-15T20:17:28.105947] [INFO ] [sig ] Generating forecast for: BGB [2026-01-15T20:17:28.105984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-15T20:17:28.117766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-15T20:17:28.118113] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-15T20:17:28.118955] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-15T20:17:28.119008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:28.119040] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:28.119067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:28.119132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:28.179344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:28.180319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:28.180401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:28.180433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:28.307803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:28.307959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:28.307999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:28.308029] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:28.311477] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: DOWN (p=30.49%) [2026-01-15T20:17:28.311775] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-15T20:17:28.311903] [INFO ] [sig ] BGB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:28.470585] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BGB.txt [2026-01-15T20:17:28.470746] [INFO ] [sig ] [398/3490] Completed BGB in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:28.470787] [INFO ] [sig ] [399/3490] Forecasting BGC... [2026-01-15T20:17:28.470816] [INFO ] [sig ] Generating forecast for: BGC [2026-01-15T20:17:28.470848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-15T20:17:28.483986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-15T20:17:28.484308] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-15T20:17:28.485106] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-15T20:17:28.485170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:28.485208] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:28.485241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:28.485307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:28.544737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:28.545491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:28.545591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:28.545625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:28.670252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:28.670416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:28.670458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:28.670486] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:28.673934] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: UP (p=58.63%) [2026-01-15T20:17:28.674218] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-15T20:17:28.674345] [INFO ] [sig ] BGC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:28.822406] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BGC.txt [2026-01-15T20:17:28.822585] [INFO ] [sig ] [399/3490] Completed BGC in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:28.822629] [INFO ] [sig ] [400/3490] Forecasting BGH... [2026-01-15T20:17:28.822658] [INFO ] [sig ] Generating forecast for: BGH [2026-01-15T20:17:28.822689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-15T20:17:28.835492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-15T20:17:28.835821] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-15T20:17:28.836672] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-15T20:17:28.836726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:28.836759] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:28.836793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:28.836848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:28.898000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:28.899063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:28.899168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:28.899227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:29.029754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:29.029914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:29.029954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:29.029985] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:29.033755] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=25.72%) [2026-01-15T20:17:29.034124] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-15T20:17:29.034306] [INFO ] [sig ] BGH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:29.178622] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BGH.txt [2026-01-15T20:17:29.178807] [INFO ] [sig ] [400/3490] Completed BGH in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:29.178848] [INFO ] [sig ] [401/3490] Forecasting BGLC... [2026-01-15T20:17:29.178877] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-15T20:17:29.178908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-15T20:17:29.191198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-15T20:17:29.191551] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-15T20:17:29.192347] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-15T20:17:29.192400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:29.192459] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:29.192486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:29.192542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:29.248710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:29.249638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:29.249725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:29.249760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:29.366675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:29.366845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:29.366884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:29.366914] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:29.370423] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-15T20:17:29.370728] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-15T20:17:29.370863] [INFO ] [sig ] BGLC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:29.511706] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BGLC.txt [2026-01-15T20:17:29.511865] [INFO ] [sig ] [401/3490] Completed BGLC in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:29.511934] [INFO ] [sig ] [402/3490] Forecasting BGRN... [2026-01-15T20:17:29.511982] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-15T20:17:29.512026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-15T20:17:29.525700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-15T20:17:29.526114] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-15T20:17:29.526939] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-15T20:17:29.526994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:29.527026] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:29.527054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:29.527112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:29.585689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:29.586615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:29.586702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:29.586736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:29.709488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:29.709669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:29.709709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:29.709737] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:29.713094] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=81.35%) [2026-01-15T20:17:29.713383] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-15T20:17:29.713512] [INFO ] [sig ] BGRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:29.864136] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BGRN.txt [2026-01-15T20:17:29.864327] [INFO ] [sig ] [402/3490] Completed BGRN in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:29.864369] [INFO ] [sig ] [403/3490] Forecasting BGS... [2026-01-15T20:17:29.864398] [INFO ] [sig ] Generating forecast for: BGS [2026-01-15T20:17:29.864430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-15T20:17:29.881990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-15T20:17:29.882518] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-15T20:17:29.883679] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-15T20:17:29.883753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:29.883795] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:29.883832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:29.883918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:29.947736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:29.948861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:29.948948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:29.948981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:30.072082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:30.072254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:30.072295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:30.072323] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:30.075766] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=72.62%) [2026-01-15T20:17:30.076043] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-15T20:17:30.076173] [INFO ] [sig ] BGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:30.220716] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BGS.txt [2026-01-15T20:17:30.220877] [INFO ] [sig ] [403/3490] Completed BGS in 0.4s | 2.79 sym/s | Total: 2.4m | ETA: 18.5m [2026-01-15T20:17:30.220917] [INFO ] [sig ] [404/3490] Forecasting BGSF... [2026-01-15T20:17:30.220947] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-15T20:17:30.220979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-15T20:17:30.234953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-15T20:17:30.235271] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-15T20:17:30.236056] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-15T20:17:30.236108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:30.236139] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:30.236165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:30.236220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:30.294046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:30.294919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:30.295003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:30.295036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:30.410927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:30.411088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:30.411127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:30.411190] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:30.414549] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=85.75%) [2026-01-15T20:17:30.414846] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-15T20:17:30.414974] [INFO ] [sig ] BGSF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:30.553986] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BGSF.txt [2026-01-15T20:17:30.554143] [INFO ] [sig ] [404/3490] Completed BGSF in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:30.554186] [INFO ] [sig ] [405/3490] Forecasting BGX... [2026-01-15T20:17:30.554216] [INFO ] [sig ] Generating forecast for: BGX [2026-01-15T20:17:30.554247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-15T20:17:30.566288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-15T20:17:30.566654] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-15T20:17:30.567434] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-15T20:17:30.567486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:30.567518] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:30.567544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:30.567616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:30.624101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:30.625184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:30.625268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:30.625300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:30.750164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:30.750362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:30.750403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:30.750432] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:30.753890] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-15T20:17:30.754160] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-15T20:17:30.754291] [INFO ] [sig ] BGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:30.894404] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BGX.txt [2026-01-15T20:17:30.894562] [INFO ] [sig ] [405/3490] Completed BGX in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:30.894618] [INFO ] [sig ] [406/3490] Forecasting BGY... [2026-01-15T20:17:30.894650] [INFO ] [sig ] Generating forecast for: BGY [2026-01-15T20:17:30.894680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-15T20:17:30.906721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-15T20:17:30.907078] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-15T20:17:30.907969] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-15T20:17:30.908024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:30.908055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:30.908082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:30.908139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:30.964810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:30.965679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:30.965759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:30.965792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:31.088769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:31.088926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:31.088964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:31.088993] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:31.092402] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-15T20:17:31.092695] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-15T20:17:31.092819] [INFO ] [sig ] BGY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:31.231026] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BGY.txt [2026-01-15T20:17:31.231178] [INFO ] [sig ] [406/3490] Completed BGY in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:31.231216] [INFO ] [sig ] [407/3490] Forecasting BHC... [2026-01-15T20:17:31.231247] [INFO ] [sig ] Generating forecast for: BHC [2026-01-15T20:17:31.231277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-15T20:17:31.242629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-15T20:17:31.242956] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-15T20:17:31.243750] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-15T20:17:31.243817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:31.243850] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:31.243877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:31.243933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:31.299354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:31.300243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:31.300327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:31.300360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:31.418600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:31.418752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:31.418790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:31.418818] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:31.422150] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=37.73%) [2026-01-15T20:17:31.422420] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-15T20:17:31.422541] [INFO ] [sig ] BHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:31.565657] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHC.txt [2026-01-15T20:17:31.565815] [INFO ] [sig ] [407/3490] Completed BHC in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:31.565856] [INFO ] [sig ] [408/3490] Forecasting BHE... [2026-01-15T20:17:31.565885] [INFO ] [sig ] Generating forecast for: BHE [2026-01-15T20:17:31.565914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-15T20:17:31.578975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-15T20:17:31.579347] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-15T20:17:31.580263] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-15T20:17:31.580322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:31.580359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:31.580391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:31.580461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:31.642603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:31.643486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:31.643567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:31.643621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:31.757260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:31.757414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:31.757453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:31.757482] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:31.760870] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-15T20:17:31.761141] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-15T20:17:31.761265] [INFO ] [sig ] BHE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:31.907788] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHE.txt [2026-01-15T20:17:31.907973] [INFO ] [sig ] [408/3490] Completed BHE in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:31.908016] [INFO ] [sig ] [409/3490] Forecasting BHF... [2026-01-15T20:17:31.908045] [INFO ] [sig ] Generating forecast for: BHF [2026-01-15T20:17:31.908487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-15T20:17:31.921020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-15T20:17:31.921398] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-15T20:17:31.922183] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-15T20:17:31.922235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:31.922266] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:31.922293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:31.922348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:31.979886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:31.980796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:31.980879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:31.980912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:32.105469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:32.105637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:32.105678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:32.105707] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:32.109137] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: DOWN (p=1.58%) [2026-01-15T20:17:32.109415] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-15T20:17:32.109542] [INFO ] [sig ] BHF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:32.250969] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHF.txt [2026-01-15T20:17:32.251120] [INFO ] [sig ] [409/3490] Completed BHF in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:32.251160] [INFO ] [sig ] [410/3490] Forecasting BHFAL... [2026-01-15T20:17:32.251190] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-15T20:17:32.251219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-15T20:17:32.262362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-15T20:17:32.262729] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-15T20:17:32.263493] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-15T20:17:32.263545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:32.263594] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:32.263622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:32.263678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:32.321546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:32.322462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:32.322546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:32.322600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:32.447799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:32.447984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:32.448024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:32.448052] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:32.451448] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: DOWN (p=14.73%) [2026-01-15T20:17:32.451758] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-15T20:17:32.451893] [INFO ] [sig ] BHFAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:32.592617] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHFAL.txt [2026-01-15T20:17:32.592779] [INFO ] [sig ] [410/3490] Completed BHFAL in 0.3s | 2.79 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-15T20:17:32.592825] [INFO ] [sig ] [411/3490] Forecasting BHFAM... [2026-01-15T20:17:32.592857] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-15T20:17:32.592887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-15T20:17:32.603961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-15T20:17:32.604344] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-15T20:17:32.605175] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-15T20:17:32.605228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:32.605260] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:32.605290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:32.605346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:32.666090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:32.666972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:32.667083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:32.667118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:32.790639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:32.790796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:32.790839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:32.790868] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:32.794676] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-15T20:17:32.794945] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-15T20:17:32.795071] [INFO ] [sig ] BHFAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:32.938126] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHFAM.txt [2026-01-15T20:17:32.938283] [INFO ] [sig ] [411/3490] Completed BHFAM in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-15T20:17:32.938325] [INFO ] [sig ] [412/3490] Forecasting BHFAN... [2026-01-15T20:17:32.938357] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-15T20:17:32.938388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-15T20:17:32.952675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-15T20:17:32.953073] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-15T20:17:32.954323] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-15T20:17:32.954391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:32.954656] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:32.954692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:32.954762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:33.018509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:33.019384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:33.019467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:33.019501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:33.140837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:33.140992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:33.141032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:33.141062] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:33.144599] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: UP (p=74.19%) [2026-01-15T20:17:33.144899] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-15T20:17:33.145032] [INFO ] [sig ] BHFAN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:33.287131] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BHFAN.txt [2026-01-15T20:17:33.287259] [INFO ] [sig ] [412/3490] Completed BHFAN in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-15T20:17:33.287298] [INFO ] [sig ] [413/3490] Forecasting BHFAO... [2026-01-15T20:17:33.287328] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-15T20:17:33.287358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-15T20:17:33.299068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-15T20:17:33.299424] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-15T20:17:33.300247] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-15T20:17:33.300301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:33.300333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:33.300359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:33.300415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:33.356169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:33.357084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:33.357166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:33.357200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:33.473087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:33.473243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:33.473283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:33.473311] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:33.476725] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: UP (p=77.62%) [2026-01-15T20:17:33.476997] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-15T20:17:33.477119] [INFO ] [sig ] BHFAO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:33.617704] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BHFAO.txt [2026-01-15T20:17:33.617876] [INFO ] [sig ] [413/3490] Completed BHFAO in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-15T20:17:33.617923] [INFO ] [sig ] [414/3490] Forecasting BHFAP... [2026-01-15T20:17:33.617953] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-15T20:17:33.617984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-15T20:17:33.630398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-15T20:17:33.630762] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-15T20:17:33.631561] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-15T20:17:33.631633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:33.631666] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:33.631693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:33.631749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:33.690235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:33.691277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:33.691364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:33.691398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:33.820324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:33.820479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:33.820535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:33.820565] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:33.824087] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-15T20:17:33.824365] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-15T20:17:33.824493] [INFO ] [sig ] BHFAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:33.969269] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BHFAP.txt [2026-01-15T20:17:33.969420] [INFO ] [sig ] [414/3490] Completed BHFAP in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-15T20:17:33.969459] [INFO ] [sig ] [415/3490] Forecasting BHK... [2026-01-15T20:17:33.969489] [INFO ] [sig ] Generating forecast for: BHK [2026-01-15T20:17:33.969519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-15T20:17:33.981003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-15T20:17:33.981315] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-15T20:17:33.982132] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-15T20:17:33.982186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:33.982220] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:33.982247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:33.982304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:34.045047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:34.046012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:34.046096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:34.046128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:34.167197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:34.167351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:34.167390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:34.167419] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:34.170883] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-15T20:17:34.171153] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-15T20:17:34.171276] [INFO ] [sig ] BHK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:34.315618] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHK.txt [2026-01-15T20:17:34.315767] [INFO ] [sig ] [415/3490] Completed BHK in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-15T20:17:34.315807] [INFO ] [sig ] [416/3490] Forecasting BHP... [2026-01-15T20:17:34.315836] [INFO ] [sig ] Generating forecast for: BHP [2026-01-15T20:17:34.315868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-15T20:17:34.327614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-15T20:17:34.327976] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-15T20:17:34.328982] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-15T20:17:34.329035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:34.329068] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:34.329095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:34.329152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:34.385544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:34.386236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:34.386314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:34.386346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:34.513027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:34.513182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:34.513221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:34.513250] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:34.516803] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: UP (p=84.67%) [2026-01-15T20:17:34.517273] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-15T20:17:34.517397] [INFO ] [sig ] BHP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:34.661494] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BHP.txt [2026-01-15T20:17:34.661658] [INFO ] [sig ] [416/3490] Completed BHP in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.4m [2026-01-15T20:17:34.661701] [INFO ] [sig ] [417/3490] Forecasting BHRB... [2026-01-15T20:17:34.661731] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-15T20:17:34.661762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-15T20:17:34.672843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-15T20:17:34.673150] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-15T20:17:34.674141] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-15T20:17:34.674193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:34.674223] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:34.674248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:34.674303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:34.732834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:34.733531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:34.733817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:34.733851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:34.852745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:34.852904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:34.852944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:34.852972] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:34.856461] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-15T20:17:34.856764] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-15T20:17:34.856895] [INFO ] [sig ] BHRB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:34.999705] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BHRB.txt [2026-01-15T20:17:34.999844] [INFO ] [sig ] [417/3490] Completed BHRB in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:34.999884] [INFO ] [sig ] [418/3490] Forecasting BHVN... [2026-01-15T20:17:34.999912] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-15T20:17:34.999942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-15T20:17:35.012740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-15T20:17:35.013094] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-15T20:17:35.013912] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-15T20:17:35.013989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:35.014034] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:35.014062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:35.014119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:35.072080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:35.073051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:35.073132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:35.073165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:35.196188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:35.196343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:35.196383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:35.196411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:35.199880] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-15T20:17:35.200156] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-15T20:17:35.200286] [INFO ] [sig ] BHVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:35.339926] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BHVN.txt [2026-01-15T20:17:35.340068] [INFO ] [sig ] [418/3490] Completed BHVN in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:35.340106] [INFO ] [sig ] [419/3490] Forecasting BIAF... [2026-01-15T20:17:35.340135] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-15T20:17:35.340165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-15T20:17:35.351233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-15T20:17:35.351603] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-15T20:17:35.352421] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-15T20:17:35.352475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:35.352508] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:35.352534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:35.352616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:35.409418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:35.410175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:35.410259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:35.410293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:35.524348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:35.524506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:35.524546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:35.524592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:35.527985] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: DOWN (p=3.91%) [2026-01-15T20:17:35.528262] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-15T20:17:35.528389] [INFO ] [sig ] BIAF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:35.675834] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIAF.txt [2026-01-15T20:17:35.675995] [INFO ] [sig ] [419/3490] Completed BIAF in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:35.676036] [INFO ] [sig ] [420/3490] Forecasting BIB... [2026-01-15T20:17:35.676065] [INFO ] [sig ] Generating forecast for: BIB [2026-01-15T20:17:35.676096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-15T20:17:35.688549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-15T20:17:35.688942] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-15T20:17:35.690003] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-15T20:17:35.690059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:35.690092] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:35.690119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:35.690176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:35.753759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:35.754692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:35.754784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:35.754820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:35.866858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:35.867014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:35.867054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:35.867083] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:35.870871] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: DOWN (p=40.29%) [2026-01-15T20:17:35.871189] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-15T20:17:35.871323] [INFO ] [sig ] BIB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:36.024144] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIB.txt [2026-01-15T20:17:36.024310] [INFO ] [sig ] [420/3490] Completed BIB in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:36.024351] [INFO ] [sig ] [421/3490] Forecasting BIIB... [2026-01-15T20:17:36.024384] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-15T20:17:36.024416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-15T20:17:36.036183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-15T20:17:36.036594] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-15T20:17:36.037448] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-15T20:17:36.037504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:36.037538] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:36.037566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:36.037652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:36.095993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:36.096892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:36.096982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:36.097018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:36.232262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:36.232441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:36.232529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:36.232559] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:36.237318] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: UP (p=96.06%) [2026-01-15T20:17:36.237666] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-15T20:17:36.237835] [INFO ] [sig ] BIIB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:36.385636] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BIIB.txt [2026-01-15T20:17:36.385818] [INFO ] [sig ] [421/3490] Completed BIIB in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:36.385865] [INFO ] [sig ] [422/3490] Forecasting BILI... [2026-01-15T20:17:36.385897] [INFO ] [sig ] Generating forecast for: BILI [2026-01-15T20:17:36.385929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-15T20:17:36.398372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-15T20:17:36.399008] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-15T20:17:36.400094] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-15T20:17:36.400151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:36.400182] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:36.400209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:36.400266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:36.462877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:36.463991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:36.464076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:36.464110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:36.593078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:36.593227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:36.593267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:36.593295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:36.596642] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=17.66%) [2026-01-15T20:17:36.596918] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-15T20:17:36.597043] [INFO ] [sig ] BILI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:36.745954] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BILI.txt [2026-01-15T20:17:36.746135] [INFO ] [sig ] [422/3490] Completed BILI in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:36.746182] [INFO ] [sig ] [423/3490] Forecasting BILL... [2026-01-15T20:17:36.746225] [INFO ] [sig ] Generating forecast for: BILL [2026-01-15T20:17:36.746274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-15T20:17:36.759542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-15T20:17:36.759980] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-15T20:17:36.760855] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-15T20:17:36.760909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:36.760943] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:36.760972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:36.761030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:36.832104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:36.833139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:36.833258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:36.833306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:36.960105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:36.960267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:36.960309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:36.960337] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:36.963775] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: DOWN (p=8.28%) [2026-01-15T20:17:36.964055] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-15T20:17:36.964200] [INFO ] [sig ] BILL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:37.110705] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BILL.txt [2026-01-15T20:17:37.110873] [INFO ] [sig ] [423/3490] Completed BILL in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:37.110915] [INFO ] [sig ] [424/3490] Forecasting BIO... [2026-01-15T20:17:37.110947] [INFO ] [sig ] Generating forecast for: BIO [2026-01-15T20:17:37.110979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-15T20:17:37.123047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-15T20:17:37.123424] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-15T20:17:37.124221] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-15T20:17:37.124273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:37.124303] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:37.124329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:37.124384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:37.182784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:37.183689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:37.183773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:37.183806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:37.308189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:37.308355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:37.308396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:37.308424] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:37.312349] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: DOWN (p=28.75%) [2026-01-15T20:17:37.312650] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-15T20:17:37.312777] [INFO ] [sig ] BIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:37.453728] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIO.txt [2026-01-15T20:17:37.453861] [INFO ] [sig ] [424/3490] Completed BIO in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:37.453902] [INFO ] [sig ] [425/3490] Forecasting BIOX... [2026-01-15T20:17:37.453931] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-15T20:17:37.453987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-15T20:17:37.470015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-15T20:17:37.470315] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-15T20:17:37.471095] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-15T20:17:37.471147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:37.471179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:37.471206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:37.471261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:37.528200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:37.528889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:37.528968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:37.528999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:37.648713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:37.648859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:37.648897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:37.648942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:37.652247] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: DOWN (p=6.61%) [2026-01-15T20:17:37.652518] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-15T20:17:37.652661] [INFO ] [sig ] BIOX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:37.795320] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIOX.txt [2026-01-15T20:17:37.795498] [INFO ] [sig ] [425/3490] Completed BIOX in 0.3s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:37.795541] [INFO ] [sig ] [426/3490] Forecasting BIP... [2026-01-15T20:17:37.795589] [INFO ] [sig ] Generating forecast for: BIP [2026-01-15T20:17:37.795626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-15T20:17:37.809037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-15T20:17:37.809431] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-15T20:17:37.810251] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-15T20:17:37.810304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:37.810335] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:37.810362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:37.810422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:37.866223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:37.867125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:37.867212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:37.867245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:37.987519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:37.987715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:37.987756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:37.987785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:37.991204] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=36.57%) [2026-01-15T20:17:37.991503] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-15T20:17:37.991653] [INFO ] [sig ] BIP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:38.160699] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIP.txt [2026-01-15T20:17:38.160912] [INFO ] [sig ] [426/3490] Completed BIP in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:38.160967] [INFO ] [sig ] [427/3490] Forecasting BIPH... [2026-01-15T20:17:38.161008] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-15T20:17:38.161052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-15T20:17:38.175449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-15T20:17:38.175913] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-15T20:17:38.176833] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-15T20:17:38.176887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:38.176919] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:38.176947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:38.177004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:38.247119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:38.248174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:38.248323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:38.248366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:38.388919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:38.389095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:38.389136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:38.389164] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:38.392683] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=6.17%) [2026-01-15T20:17:38.392993] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-15T20:17:38.393129] [INFO ] [sig ] BIPH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:38.530732] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIPH.txt [2026-01-15T20:17:38.530843] [INFO ] [sig ] [427/3490] Completed BIPH in 0.4s | 2.79 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-15T20:17:38.530881] [INFO ] [sig ] [428/3490] Forecasting BIPI... [2026-01-15T20:17:38.530910] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-15T20:17:38.530942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-15T20:17:38.542171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-15T20:17:38.542475] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-15T20:17:38.543247] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-15T20:17:38.543300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:38.543332] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:38.543359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:38.543422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:38.600167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:38.600819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:38.600896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:38.600930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:38.706074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:38.706172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:38.706207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:38.706236] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:38.709349] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: DOWN (p=28.96%) [2026-01-15T20:17:38.709626] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-15T20:17:38.709749] [INFO ] [sig ] BIPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:38.849466] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BIPI.txt [2026-01-15T20:17:38.849606] [INFO ] [sig ] [428/3490] Completed BIPI in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.3m [2026-01-15T20:17:38.849648] [INFO ] [sig ] [429/3490] Forecasting BIRD... [2026-01-15T20:17:38.849677] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-15T20:17:38.849708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-15T20:17:38.860284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-15T20:17:38.860595] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-15T20:17:38.861347] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-15T20:17:38.861400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:38.861432] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:38.861471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:38.861528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:38.918375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:38.919160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:38.919242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:38.919275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:39.037921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:39.038083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:39.038123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:39.038150] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:39.041503] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-15T20:17:39.041789] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-15T20:17:39.041919] [INFO ] [sig ] BIRD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:39.185240] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BIRD.txt [2026-01-15T20:17:39.185397] [INFO ] [sig ] [429/3490] Completed BIRD in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.3m [2026-01-15T20:17:39.185438] [INFO ] [sig ] [430/3490] Forecasting BIRK... [2026-01-15T20:17:39.185467] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-15T20:17:39.185500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-15T20:17:39.198181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-15T20:17:39.198557] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-15T20:17:39.199386] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-15T20:17:39.199442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:39.199475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:39.199503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:39.199561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:39.259948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:39.260807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:39.260916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:39.260953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:39.388136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:39.388300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:39.388338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:39.388366] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:39.391956] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=67.41%) [2026-01-15T20:17:39.392242] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-15T20:17:39.392377] [INFO ] [sig ] BIRK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:39.561603] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BIRK.txt [2026-01-15T20:17:39.561767] [INFO ] [sig ] [430/3490] Completed BIRK in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.3m [2026-01-15T20:17:39.561808] [INFO ] [sig ] [431/3490] Forecasting BITF... [2026-01-15T20:17:39.561836] [INFO ] [sig ] Generating forecast for: BITF [2026-01-15T20:17:39.561866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-15T20:17:39.573226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-15T20:17:39.573623] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-15T20:17:39.574447] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-15T20:17:39.574502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:39.574533] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:39.574560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:39.574638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:39.630823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:39.631722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:39.631805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:39.631837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:39.751329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:39.751490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:39.751530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:39.751771] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:39.755399] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=10.23%) [2026-01-15T20:17:39.755891] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-15T20:17:39.756053] [INFO ] [sig ] BITF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:39.899822] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BITF.txt [2026-01-15T20:17:39.899976] [INFO ] [sig ] [431/3490] Completed BITF in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:39.900016] [INFO ] [sig ] [432/3490] Forecasting BIVI... [2026-01-15T20:17:39.900046] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-15T20:17:39.900078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-15T20:17:39.911818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-15T20:17:39.912137] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-15T20:17:39.913126] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-15T20:17:39.913178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:39.913208] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:39.913233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:39.913289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:39.971325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:39.972062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:39.972143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:39.972176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:40.101676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:40.101846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:40.101889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:40.101920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:40.105506] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: UP (p=75.93%) [2026-01-15T20:17:40.105831] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-15T20:17:40.105967] [INFO ] [sig ] BIVI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:40.251148] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BIVI.txt [2026-01-15T20:17:40.251303] [INFO ] [sig ] [432/3490] Completed BIVI in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:40.251344] [INFO ] [sig ] [433/3490] Forecasting BJ... [2026-01-15T20:17:40.251373] [INFO ] [sig ] Generating forecast for: BJ [2026-01-15T20:17:40.251410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-15T20:17:40.265131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-15T20:17:40.265527] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-15T20:17:40.266349] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-15T20:17:40.266403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:40.266437] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:40.266465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:40.266523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:40.325108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:40.326001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:40.326087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:40.326121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:40.451367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:40.451528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:40.451583] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:40.451614] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:40.455025] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: UP (p=58.86%) [2026-01-15T20:17:40.455328] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-15T20:17:40.455466] [INFO ] [sig ] BJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:40.600815] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BJ.txt [2026-01-15T20:17:40.600965] [INFO ] [sig ] [433/3490] Completed BJ in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:40.601006] [INFO ] [sig ] [434/3490] Forecasting BJRI... [2026-01-15T20:17:40.601036] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-15T20:17:40.601068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-15T20:17:40.612888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-15T20:17:40.613244] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-15T20:17:40.614069] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-15T20:17:40.614123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:40.614154] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:40.614181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:40.614243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:40.675165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:40.676204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:40.676290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:40.676323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:40.802355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:40.802523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:40.802797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:40.802832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:40.806314] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-15T20:17:40.806606] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-15T20:17:40.806930] [INFO ] [sig ] BJRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:40.953127] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BJRI.txt [2026-01-15T20:17:40.953295] [INFO ] [sig ] [434/3490] Completed BJRI in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:40.953336] [INFO ] [sig ] [435/3490] Forecasting BK... [2026-01-15T20:17:40.953366] [INFO ] [sig ] Generating forecast for: BK [2026-01-15T20:17:40.953399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-15T20:17:40.965307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-15T20:17:40.965671] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-15T20:17:40.966464] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-15T20:17:40.966516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:40.966546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:40.966592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:40.966651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:41.023865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:41.024802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:41.024889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:41.024924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:41.150792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:41.150957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:41.151000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:41.151031] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:41.154558] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: DOWN (p=14.31%) [2026-01-15T20:17:41.154888] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-15T20:17:41.155029] [INFO ] [sig ] BK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:41.304308] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BK.txt [2026-01-15T20:17:41.304449] [INFO ] [sig ] [435/3490] Completed BK in 0.4s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:41.304488] [INFO ] [sig ] [436/3490] Forecasting BKCH... [2026-01-15T20:17:41.304517] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-15T20:17:41.304549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-15T20:17:41.316885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-15T20:17:41.317188] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-15T20:17:41.318009] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-15T20:17:41.318061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:41.318091] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:41.318117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:41.318173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:41.383897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:41.385128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:41.385237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:41.385273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:41.502751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:41.502909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:41.502947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:41.502976] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:41.506376] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: UP (p=91.32%) [2026-01-15T20:17:41.506672] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-15T20:17:41.506799] [INFO ] [sig ] BKCH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:41.645773] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BKCH.txt [2026-01-15T20:17:41.645906] [INFO ] [sig ] [436/3490] Completed BKCH in 0.3s | 2.79 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:41.645944] [INFO ] [sig ] [437/3490] Forecasting BKD... [2026-01-15T20:17:41.645973] [INFO ] [sig ] Generating forecast for: BKD [2026-01-15T20:17:41.646003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-15T20:17:41.657497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-15T20:17:41.657830] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-15T20:17:41.658653] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-15T20:17:41.658708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:41.658741] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:41.658769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:41.658826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:41.716563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:41.717253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:41.717335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:41.717369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:41.839083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:41.839243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:41.839282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:41.839311] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:41.842833] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: UP (p=80.79%) [2026-01-15T20:17:41.843114] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-15T20:17:41.843245] [INFO ] [sig ] BKD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:41.988376] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BKD.txt [2026-01-15T20:17:41.988519] [INFO ] [sig ] [437/3490] Completed BKD in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:41.988561] [INFO ] [sig ] [438/3490] Forecasting BKE... [2026-01-15T20:17:41.988611] [INFO ] [sig ] Generating forecast for: BKE [2026-01-15T20:17:41.988644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-15T20:17:42.000872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-15T20:17:42.001180] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-15T20:17:42.002008] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-15T20:17:42.002065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:42.002097] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:42.002125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:42.002183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:42.061485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:42.062232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:42.062333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:42.062368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:42.192684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:42.193116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:42.193158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:42.193186] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:42.196850] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=98.60%) [2026-01-15T20:17:42.197140] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-15T20:17:42.197284] [INFO ] [sig ] BKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:42.335469] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BKE.txt [2026-01-15T20:17:42.335632] [INFO ] [sig ] [438/3490] Completed BKE in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:42.335674] [INFO ] [sig ] [439/3490] Forecasting BKH... [2026-01-15T20:17:42.335703] [INFO ] [sig ] Generating forecast for: BKH [2026-01-15T20:17:42.335733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-15T20:17:42.346769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-15T20:17:42.347090] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-15T20:17:42.347904] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-15T20:17:42.347957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:42.347988] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:42.348015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:42.348070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:42.409644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:42.410478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:42.410565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:42.410620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:42.535708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:42.535884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:42.535924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:42.535953] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:42.539493] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=1.78%) [2026-01-15T20:17:42.539791] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-15T20:17:42.539921] [INFO ] [sig ] BKH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:42.685420] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BKH.txt [2026-01-15T20:17:42.685565] [INFO ] [sig ] [439/3490] Completed BKH in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:42.685623] [INFO ] [sig ] [440/3490] Forecasting BKN... [2026-01-15T20:17:42.685653] [INFO ] [sig ] Generating forecast for: BKN [2026-01-15T20:17:42.685683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-15T20:17:42.697306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-15T20:17:42.697712] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-15T20:17:42.698537] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-15T20:17:42.698615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:42.698651] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:42.698680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:42.698738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:42.759714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:42.760495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:42.760595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:42.760632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:42.879622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:42.879787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:42.879826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:42.879862] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:42.883365] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: DOWN (p=18.47%) [2026-01-15T20:17:42.883681] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-15T20:17:42.883826] [INFO ] [sig ] BKN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:43.023521] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BKN.txt [2026-01-15T20:17:43.023663] [INFO ] [sig ] [440/3490] Completed BKN in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:43.023706] [INFO ] [sig ] [441/3490] Forecasting BKNG... [2026-01-15T20:17:43.023735] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-15T20:17:43.023764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-15T20:17:43.035458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-15T20:17:43.035740] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-15T20:17:43.036492] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-15T20:17:43.036544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:43.036593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:43.036622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:43.036677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:43.094693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:43.095604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:43.095688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:43.095720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:43.213352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:43.213516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:43.213558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:43.213605] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:43.217037] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-15T20:17:43.217319] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-15T20:17:43.217446] [INFO ] [sig ] BKNG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:43.358966] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BKNG.txt [2026-01-15T20:17:43.359098] [INFO ] [sig ] [441/3490] Completed BKNG in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:43.359137] [INFO ] [sig ] [442/3490] Forecasting BKSY... [2026-01-15T20:17:43.359194] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-15T20:17:43.359226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-15T20:17:43.371675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-15T20:17:43.371975] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-15T20:17:43.372969] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-15T20:17:43.373022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:43.373064] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:43.373090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:43.373146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:43.429147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:43.429935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:43.430015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:43.430048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:43.549521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:43.549699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:43.549741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:43.549770] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:43.553122] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-15T20:17:43.553390] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-15T20:17:43.553512] [INFO ] [sig ] BKSY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:43.699104] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BKSY.txt [2026-01-15T20:17:43.699266] [INFO ] [sig ] [442/3490] Completed BKSY in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:43.699308] [INFO ] [sig ] [443/3490] Forecasting BL... [2026-01-15T20:17:43.699337] [INFO ] [sig ] Generating forecast for: BL [2026-01-15T20:17:43.699367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-15T20:17:43.710829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-15T20:17:43.711116] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-15T20:17:43.711903] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-15T20:17:43.711955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:43.711986] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:43.712013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:43.712071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:43.769021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:43.769655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:43.769777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:43.769813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:43.893491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:43.893668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:43.893710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:43.893739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:43.897128] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=83.07%) [2026-01-15T20:17:43.897398] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-15T20:17:43.897524] [INFO ] [sig ] BL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:44.041772] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BL.txt [2026-01-15T20:17:44.041927] [INFO ] [sig ] [443/3490] Completed BL in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:44.041966] [INFO ] [sig ] [444/3490] Forecasting BLBD... [2026-01-15T20:17:44.041998] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-15T20:17:44.042029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-15T20:17:44.056146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-15T20:17:44.056594] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-15T20:17:44.057669] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-15T20:17:44.057937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:44.057969] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:44.057995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:44.058055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:44.121457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:44.122371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:44.122455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:44.122488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:44.257699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:44.257866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:44.257910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:44.257938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:44.261393] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: UP (p=94.47%) [2026-01-15T20:17:44.261720] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-15T20:17:44.261858] [INFO ] [sig ] BLBD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:44.414413] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLBD.txt [2026-01-15T20:17:44.414591] [INFO ] [sig ] [444/3490] Completed BLBD in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-15T20:17:44.414633] [INFO ] [sig ] [445/3490] Forecasting BLCN... [2026-01-15T20:17:44.414663] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-15T20:17:44.414693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-15T20:17:44.427459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-15T20:17:44.427887] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-15T20:17:44.428688] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-15T20:17:44.428741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:44.428773] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:44.428800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:44.428889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:44.486362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:44.487214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:44.487295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:44.487328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:44.596036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:44.596173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:44.596212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:44.596241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:44.599701] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=41.48%) [2026-01-15T20:17:44.600019] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-15T20:17:44.600155] [INFO ] [sig ] BLCN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:44.740300] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLCN.txt [2026-01-15T20:17:44.740437] [INFO ] [sig ] [445/3490] Completed BLCN in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:44.740482] [INFO ] [sig ] [446/3490] Forecasting BLCO... [2026-01-15T20:17:44.740511] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-15T20:17:44.740541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-15T20:17:44.753250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-15T20:17:44.753647] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-15T20:17:44.754429] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-15T20:17:44.754481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:44.754513] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:44.754540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:44.754626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:44.814605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:44.815492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:44.815630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:44.815691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:44.943681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:44.943872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:44.943913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:44.943942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:44.947311] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=89.88%) [2026-01-15T20:17:44.947604] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-15T20:17:44.947743] [INFO ] [sig ] BLCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:45.094373] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLCO.txt [2026-01-15T20:17:45.094543] [INFO ] [sig ] [446/3490] Completed BLCO in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:45.094603] [INFO ] [sig ] [447/3490] Forecasting BLD... [2026-01-15T20:17:45.094636] [INFO ] [sig ] Generating forecast for: BLD [2026-01-15T20:17:45.094668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-15T20:17:45.106511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-15T20:17:45.106944] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-15T20:17:45.107771] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-15T20:17:45.107825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:45.107856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:45.107883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:45.107939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:45.164102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:45.165278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:45.165401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:45.165459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:45.311266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:45.311473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:45.311540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:45.311617] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:45.317200] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: DOWN (p=17.43%) [2026-01-15T20:17:45.317761] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-15T20:17:45.317998] [INFO ] [sig ] BLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:45.540058] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLD.txt [2026-01-15T20:17:45.540309] [INFO ] [sig ] [447/3490] Completed BLD in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:45.540373] [INFO ] [sig ] [448/3490] Forecasting BLDP... [2026-01-15T20:17:45.540419] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-15T20:17:45.540467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-15T20:17:45.616280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-15T20:17:45.616881] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-15T20:17:45.618095] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-15T20:17:45.618168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:45.618207] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:45.618240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:45.618322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:45.701990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:45.703192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:45.703337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:45.703380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:45.880053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:45.880258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:45.880310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:45.880345] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:45.885676] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: DOWN (p=1.01%) [2026-01-15T20:17:45.889032] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-15T20:17:45.889357] [INFO ] [sig ] BLDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:46.117115] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLDP.txt [2026-01-15T20:17:46.117298] [INFO ] [sig ] [448/3490] Completed BLDP in 0.6s | 2.79 sym/s | Total: 2.7m | ETA: 18.2m [2026-01-15T20:17:46.117343] [INFO ] [sig ] [449/3490] Forecasting BLE... [2026-01-15T20:17:46.117374] [INFO ] [sig ] Generating forecast for: BLE [2026-01-15T20:17:46.117408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-15T20:17:46.138224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-15T20:17:46.143368] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-15T20:17:46.145909] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-15T20:17:46.146098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:46.146151] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:46.146195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:46.146293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:46.237448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:46.239202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:46.239373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:46.239430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:46.413856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:46.414057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:46.414123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:46.414218] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:46.419744] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: DOWN (p=20.85%) [2026-01-15T20:17:46.420250] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-15T20:17:46.420458] [INFO ] [sig ] BLE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:46.590231] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLE.txt [2026-01-15T20:17:46.590404] [INFO ] [sig ] [449/3490] Completed BLE in 0.5s | 2.79 sym/s | Total: 2.7m | ETA: 18.2m [2026-01-15T20:17:46.590446] [INFO ] [sig ] [450/3490] Forecasting BLFS... [2026-01-15T20:17:46.590476] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-15T20:17:46.590509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-15T20:17:46.606400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-15T20:17:46.606872] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-15T20:17:46.607887] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-15T20:17:46.607956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:46.607994] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:46.608023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:46.608081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:46.666153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:46.667065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:46.667153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:46.667186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:46.806699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:46.806887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:46.806934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:46.806968] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:46.811639] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=89.45%) [2026-01-15T20:17:46.812082] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-15T20:17:46.812254] [INFO ] [sig ] BLFS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:46.986490] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLFS.txt [2026-01-15T20:17:46.986668] [INFO ] [sig ] [450/3490] Completed BLFS in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.2m [2026-01-15T20:17:46.986711] [INFO ] [sig ] [451/3490] Forecasting BLFY... [2026-01-15T20:17:46.986740] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-15T20:17:46.986772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-15T20:17:46.999344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-15T20:17:46.999746] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-15T20:17:47.000797] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-15T20:17:47.000850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:47.000882] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:47.000910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:47.000966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:47.059284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:47.060222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:47.060336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:47.060370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:47.185525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:47.185706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:47.185748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:47.185775] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:47.189399] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=35.54%) [2026-01-15T20:17:47.189795] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-15T20:17:47.190134] [INFO ] [sig ] BLFY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:47.340352] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLFY.txt [2026-01-15T20:17:47.340493] [INFO ] [sig ] [451/3490] Completed BLFY in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.2m [2026-01-15T20:17:47.340535] [INFO ] [sig ] [452/3490] Forecasting BLK... [2026-01-15T20:17:47.340567] [INFO ] [sig ] Generating forecast for: BLK [2026-01-15T20:17:47.340620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-15T20:17:47.353531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-15T20:17:47.354030] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-15T20:17:47.354905] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-15T20:17:47.354963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:47.354995] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:47.355021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:47.355078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:47.423070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:47.424197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:47.424321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:47.424365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:47.550401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:47.550586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:47.550628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:47.550656] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:47.554128] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=97.44%) [2026-01-15T20:17:47.554402] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-15T20:17:47.554526] [INFO ] [sig ] BLK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:47.694379] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLK.txt [2026-01-15T20:17:47.694538] [INFO ] [sig ] [452/3490] Completed BLK in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.2m [2026-01-15T20:17:47.694598] [INFO ] [sig ] [453/3490] Forecasting BLKB... [2026-01-15T20:17:47.694634] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-15T20:17:47.694666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-15T20:17:47.706867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-15T20:17:47.707198] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-15T20:17:47.708054] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-15T20:17:47.708107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:47.708138] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:47.708176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:47.708233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:47.764506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:47.765278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:47.765360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:47.765393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:47.883797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:47.883969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:47.884010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:47.884037] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:47.887405] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-15T20:17:47.887814] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-15T20:17:47.887948] [INFO ] [sig ] BLKB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:48.028081] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLKB.txt [2026-01-15T20:17:48.028248] [INFO ] [sig ] [453/3490] Completed BLKB in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:48.028288] [INFO ] [sig ] [454/3490] Forecasting BLMN... [2026-01-15T20:17:48.028317] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-15T20:17:48.028347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-15T20:17:48.040098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-15T20:17:48.040457] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-15T20:17:48.041267] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-15T20:17:48.041320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:48.041350] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:48.041376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:48.041432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:48.097757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:48.098661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:48.098771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:48.098804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:48.220415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:48.220599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:48.220640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:48.220669] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:48.224175] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: DOWN (p=20.74%) [2026-01-15T20:17:48.224448] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-15T20:17:48.224592] [INFO ] [sig ] BLMN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:48.366288] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLMN.txt [2026-01-15T20:17:48.366455] [INFO ] [sig ] [454/3490] Completed BLMN in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:48.366495] [INFO ] [sig ] [455/3490] Forecasting BLND... [2026-01-15T20:17:48.366526] [INFO ] [sig ] Generating forecast for: BLND [2026-01-15T20:17:48.366556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-15T20:17:48.381735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-15T20:17:48.382346] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-15T20:17:48.383421] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-15T20:17:48.383491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:48.383533] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:48.383564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:48.383659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:48.444846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:48.446079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:48.446185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:48.446220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:48.579454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:48.579723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:48.579779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:48.579811] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:48.584148] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-15T20:17:48.584526] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-15T20:17:48.584704] [INFO ] [sig ] BLND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:48.754720] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLND.txt [2026-01-15T20:17:48.754963] [INFO ] [sig ] [455/3490] Completed BLND in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:48.755014] [INFO ] [sig ] [456/3490] Forecasting BLRX... [2026-01-15T20:17:48.755048] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-15T20:17:48.755079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-15T20:17:48.769590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-15T20:17:48.770218] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-15T20:17:48.771315] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-15T20:17:48.771374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:48.771408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:48.771434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:48.771492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:48.843605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:48.845499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:48.845673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:48.845726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:48.991152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:48.991402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:48.991456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:48.991497] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:48.996801] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-15T20:17:48.997154] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-15T20:17:48.997310] [INFO ] [sig ] BLRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:49.154676] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLRX.txt [2026-01-15T20:17:49.154864] [INFO ] [sig ] [456/3490] Completed BLRX in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:49.154907] [INFO ] [sig ] [457/3490] Forecasting BLTE... [2026-01-15T20:17:49.154937] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-15T20:17:49.154981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-15T20:17:49.167956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-15T20:17:49.168390] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-15T20:17:49.169252] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-15T20:17:49.169308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:49.169340] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:49.169366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:49.169422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:49.225567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:49.226526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:49.226637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:49.226672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:49.343670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:49.343844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:49.343887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:49.343915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:49.347373] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: UP (p=88.99%) [2026-01-15T20:17:49.347698] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-15T20:17:49.347830] [INFO ] [sig ] BLTE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:49.499942] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLTE.txt [2026-01-15T20:17:49.500219] [INFO ] [sig ] [457/3490] Completed BLTE in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:49.500305] [INFO ] [sig ] [458/3490] Forecasting BLX... [2026-01-15T20:17:49.500350] [INFO ] [sig ] Generating forecast for: BLX [2026-01-15T20:17:49.500390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-15T20:17:49.518157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-15T20:17:49.518753] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-15T20:17:49.519874] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-15T20:17:49.519939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:49.519983] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:49.520018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:49.520098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:49.601107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:49.602509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:49.602835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:49.602882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:49.736488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:49.736685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:49.736728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:49.736757] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:49.744070] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-15T20:17:49.744454] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-15T20:17:49.744623] [INFO ] [sig ] BLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:49.884852] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BLX.txt [2026-01-15T20:17:49.885004] [INFO ] [sig ] [458/3490] Completed BLX in 0.4s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:49.885073] [INFO ] [sig ] [459/3490] Forecasting BLZE... [2026-01-15T20:17:49.885104] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-15T20:17:49.885134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-15T20:17:49.898090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-15T20:17:49.898409] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-15T20:17:49.899238] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-15T20:17:49.899292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:49.899325] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:49.899351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:49.899407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:49.957986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:49.958864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:49.958949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:49.958984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:50.079422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:50.079557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:50.079615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:50.079645] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:50.083337] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: DOWN (p=42.35%) [2026-01-15T20:17:50.083630] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-15T20:17:50.083758] [INFO ] [sig ] BLZE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:50.227372] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BLZE.txt [2026-01-15T20:17:50.227528] [INFO ] [sig ] [459/3490] Completed BLZE in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:50.227587] [INFO ] [sig ] [460/3490] Forecasting BMA... [2026-01-15T20:17:50.227620] [INFO ] [sig ] Generating forecast for: BMA [2026-01-15T20:17:50.227651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-15T20:17:50.238898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-15T20:17:50.239247] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-15T20:17:50.240094] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-15T20:17:50.240147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:50.240178] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:50.240203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:50.240258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:50.297940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:50.298850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:50.298931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:50.298963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:50.420846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:50.421028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:50.421070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:50.421099] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:50.424705] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-15T20:17:50.425017] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-15T20:17:50.425147] [INFO ] [sig ] BMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:50.567150] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BMA.txt [2026-01-15T20:17:50.567314] [INFO ] [sig ] [460/3490] Completed BMA in 0.3s | 2.79 sym/s | Total: 2.7m | ETA: 18.1m [2026-01-15T20:17:50.567355] [INFO ] [sig ] [461/3490] Forecasting BMBL... [2026-01-15T20:17:50.567383] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-15T20:17:50.567414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-15T20:17:50.579615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-15T20:17:50.579964] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-15T20:17:50.580765] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-15T20:17:50.580818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:50.580850] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:50.580878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:50.580934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:50.637393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:50.638327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:50.638413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:50.638445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:50.759402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:50.759531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:50.759603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:50.759636] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:50.762971] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=29.57%) [2026-01-15T20:17:50.763236] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-15T20:17:50.763355] [INFO ] [sig ] BMBL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:50.908399] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BMBL.txt [2026-01-15T20:17:50.908549] [INFO ] [sig ] [461/3490] Completed BMBL in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:50.908620] [INFO ] [sig ] [462/3490] Forecasting BME... [2026-01-15T20:17:50.908654] [INFO ] [sig ] Generating forecast for: BME [2026-01-15T20:17:50.908692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-15T20:17:50.921354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-15T20:17:50.921762] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-15T20:17:50.922660] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-15T20:17:50.922716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:50.922749] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:50.922815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:50.922895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:50.981961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:50.982780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:50.982879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:50.982913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:51.102534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:51.102711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:51.102758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:51.102786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:51.106274] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: DOWN (p=7.26%) [2026-01-15T20:17:51.106540] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-15T20:17:51.106682] [INFO ] [sig ] BME: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:51.247202] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BME.txt [2026-01-15T20:17:51.247361] [INFO ] [sig ] [462/3490] Completed BME in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:51.247402] [INFO ] [sig ] [463/3490] Forecasting BMEZ... [2026-01-15T20:17:51.247432] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-15T20:17:51.247463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-15T20:17:51.262230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-15T20:17:51.262530] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-15T20:17:51.263362] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-15T20:17:51.263417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:51.263450] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:51.263477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:51.263535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:51.320325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:51.320985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:51.321066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:51.321100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:51.440102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:51.440260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:51.440300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:51.440329] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:51.444092] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-15T20:17:51.444365] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-15T20:17:51.444492] [INFO ] [sig ] BMEZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:51.588679] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BMEZ.txt [2026-01-15T20:17:51.588841] [INFO ] [sig ] [463/3490] Completed BMEZ in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:51.588882] [INFO ] [sig ] [464/3490] Forecasting BMI... [2026-01-15T20:17:51.588912] [INFO ] [sig ] Generating forecast for: BMI [2026-01-15T20:17:51.588941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-15T20:17:51.605454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-15T20:17:51.606101] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-15T20:17:51.607279] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-15T20:17:51.607335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:51.607370] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:51.607399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:51.607476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:51.673860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:51.675067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:51.675178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:51.675213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:51.799342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:51.799601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:51.799682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:51.799717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:51.803433] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-15T20:17:51.803747] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-15T20:17:51.803879] [INFO ] [sig ] BMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:51.956254] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BMI.txt [2026-01-15T20:17:51.956449] [INFO ] [sig ] [464/3490] Completed BMI in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:51.956494] [INFO ] [sig ] [465/3490] Forecasting BMO... [2026-01-15T20:17:51.956524] [INFO ] [sig ] Generating forecast for: BMO [2026-01-15T20:17:51.956561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-15T20:17:51.970150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-15T20:17:51.970472] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-15T20:17:51.971589] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-15T20:17:51.971644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:51.971676] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:51.971703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:51.971759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:52.030096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:52.031047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:52.031136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:52.031169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:52.159252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:52.159418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:52.159459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:52.159490] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:52.163372] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=34.92%) [2026-01-15T20:17:52.163760] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-15T20:17:52.163905] [INFO ] [sig ] BMO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:52.353862] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BMO.txt [2026-01-15T20:17:52.354026] [INFO ] [sig ] [465/3490] Completed BMO in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:52.354069] [INFO ] [sig ] [466/3490] Forecasting BMRA... [2026-01-15T20:17:52.354100] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-15T20:17:52.354132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-15T20:17:52.370820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-15T20:17:52.371768] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-15T20:17:52.372976] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-15T20:17:52.373067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:52.373109] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:52.373143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:52.373222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:52.448564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:52.450186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:52.450306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:52.450346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:52.577648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:52.577909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:52.577958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:52.577989] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:52.582260] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=32.59%) [2026-01-15T20:17:52.582598] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-15T20:17:52.582741] [INFO ] [sig ] BMRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:52.732310] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BMRA.txt [2026-01-15T20:17:52.732526] [INFO ] [sig ] [466/3490] Completed BMRA in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:52.732588] [INFO ] [sig ] [467/3490] Forecasting BMRC... [2026-01-15T20:17:52.732623] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-15T20:17:52.732658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-15T20:17:52.746724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-15T20:17:52.747299] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-15T20:17:52.748305] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-15T20:17:52.748363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:52.748395] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:52.748423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:52.748483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:52.808197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:52.809340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:52.809445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:52.809481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:52.934227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:52.934464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:52.934508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:52.934536] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:52.938890] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-15T20:17:52.939265] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-15T20:17:52.939408] [INFO ] [sig ] BMRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:53.103082] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BMRC.txt [2026-01-15T20:17:53.103316] [INFO ] [sig ] [467/3490] Completed BMRC in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:53.103363] [INFO ] [sig ] [468/3490] Forecasting BMRN... [2026-01-15T20:17:53.103393] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-15T20:17:53.103426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-15T20:17:53.118793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-15T20:17:53.119489] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-15T20:17:53.120754] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-15T20:17:53.120821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:53.120867] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:53.120906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:53.120989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:53.194655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:53.196179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:53.196295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:53.196331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:53.325561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:53.325855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:53.325902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:53.325932] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:53.330551] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=15.91%) [2026-01-15T20:17:53.331037] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-15T20:17:53.331228] [INFO ] [sig ] BMRN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:53.483359] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BMRN.txt [2026-01-15T20:17:53.483585] [INFO ] [sig ] [468/3490] Completed BMRN in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:53.483631] [INFO ] [sig ] [469/3490] Forecasting BMY... [2026-01-15T20:17:53.483669] [INFO ] [sig ] Generating forecast for: BMY [2026-01-15T20:17:53.483715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-15T20:17:53.496997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-15T20:17:53.497515] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-15T20:17:53.498612] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-15T20:17:53.498745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:53.498795] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:53.498840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:53.498930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:53.566420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:53.567662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:53.567792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:53.567828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:53.696260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:53.696504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:53.696550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:53.696605] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:53.700713] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: UP (p=57.00%) [2026-01-15T20:17:53.701118] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-15T20:17:53.701283] [INFO ] [sig ] BMY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:53.859598] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BMY.txt [2026-01-15T20:17:53.859835] [INFO ] [sig ] [469/3490] Completed BMY in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:53.859887] [INFO ] [sig ] [470/3490] Forecasting BN... [2026-01-15T20:17:53.859918] [INFO ] [sig ] Generating forecast for: BN [2026-01-15T20:17:53.859950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-15T20:17:53.873621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-15T20:17:53.874249] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-15T20:17:53.875367] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-15T20:17:53.875427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:53.875462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:53.875489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:53.875548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:53.934862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:53.936092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:53.936193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:53.936238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:54.068336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:54.068604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:54.068652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:54.068682] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:54.072861] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=83.85%) [2026-01-15T20:17:54.073215] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-15T20:17:54.073376] [INFO ] [sig ] BN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:54.222664] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BN.txt [2026-01-15T20:17:54.222848] [INFO ] [sig ] [470/3490] Completed BN in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.1m [2026-01-15T20:17:54.222889] [INFO ] [sig ] [471/3490] Forecasting BND... [2026-01-15T20:17:54.222918] [INFO ] [sig ] Generating forecast for: BND [2026-01-15T20:17:54.222950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-15T20:17:54.234111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-15T20:17:54.234475] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-15T20:17:54.235325] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-15T20:17:54.235379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:54.235412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:54.235439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:54.235496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:54.293204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:54.294121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:54.294209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:54.294242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:54.417240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:54.417404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:54.417442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:54.417469] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:54.420910] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=86.28%) [2026-01-15T20:17:54.421186] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-15T20:17:54.421353] [INFO ] [sig ] BND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:54.567697] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BND.txt [2026-01-15T20:17:54.567898] [INFO ] [sig ] [471/3490] Completed BND in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-15T20:17:54.567942] [INFO ] [sig ] [472/3490] Forecasting BNDX... [2026-01-15T20:17:54.567971] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-15T20:17:54.568002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-15T20:17:54.579955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-15T20:17:54.580366] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-15T20:17:54.581293] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-15T20:17:54.581346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:54.581377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:54.581404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:54.581460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:54.639774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:54.640776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:54.640864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:54.640898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:54.771917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:54.772297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:54.772341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:54.772371] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:54.776153] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=82.30%) [2026-01-15T20:17:54.776464] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-15T20:17:54.776623] [INFO ] [sig ] BNDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:54.936680] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNDX.txt [2026-01-15T20:17:54.936840] [INFO ] [sig ] [472/3490] Completed BNDX in 0.4s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-15T20:17:54.936880] [INFO ] [sig ] [473/3490] Forecasting BNED... [2026-01-15T20:17:54.936908] [INFO ] [sig ] Generating forecast for: BNED [2026-01-15T20:17:54.936941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-15T20:17:54.948290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-15T20:17:54.948671] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-15T20:17:54.949449] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-15T20:17:54.949501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:54.949533] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:54.949560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:54.949637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:55.006851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:55.007611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:55.007709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:55.007742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:55.128982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:55.129138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:55.129195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:55.129226] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:55.132629] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=30.59%) [2026-01-15T20:17:55.132910] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-15T20:17:55.133033] [INFO ] [sig ] BNED: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:55.275566] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BNED.txt [2026-01-15T20:17:55.275740] [INFO ] [sig ] [473/3490] Completed BNED in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-15T20:17:55.275781] [INFO ] [sig ] [474/3490] Forecasting BNGO... [2026-01-15T20:17:55.275810] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-15T20:17:55.275840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-15T20:17:55.287486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-15T20:17:55.287869] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-15T20:17:55.288715] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-15T20:17:55.288769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:55.288800] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:55.288827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:55.288883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:55.346324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:55.347218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:55.347303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:55.347337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:55.465522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:55.465702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:55.465757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:55.465787] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:55.469332] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: UP (p=51.44%) [2026-01-15T20:17:55.469662] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-15T20:17:55.469798] [INFO ] [sig ] BNGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:55.619586] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNGO.txt [2026-01-15T20:17:55.619738] [INFO ] [sig ] [474/3490] Completed BNGO in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-15T20:17:55.619777] [INFO ] [sig ] [475/3490] Forecasting BNH... [2026-01-15T20:17:55.619805] [INFO ] [sig ] Generating forecast for: BNH [2026-01-15T20:17:55.619837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-15T20:17:55.631537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-15T20:17:55.631960] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-15T20:17:55.632797] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-15T20:17:55.632851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:55.632884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:55.632911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:55.632970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:55.690058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:55.690940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:55.691234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:55.691267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:55.802052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:55.802203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:55.802242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:55.802270] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:55.805631] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-15T20:17:55.805904] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-15T20:17:55.806030] [INFO ] [sig ] BNH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:55.949494] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BNH.txt [2026-01-15T20:17:55.949651] [INFO ] [sig ] [475/3490] Completed BNH in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-15T20:17:55.949720] [INFO ] [sig ] [476/3490] Forecasting BNJ... [2026-01-15T20:17:55.949750] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-15T20:17:55.949780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-15T20:17:55.961846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-15T20:17:55.962135] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-15T20:17:55.962917] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-15T20:17:55.962969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:55.963001] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:55.963027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:55.963083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:56.019270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:56.019992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:56.020071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:56.020103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:56.128727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:56.128887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:56.128926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:56.128955] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:56.132356] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: UP (p=91.31%) [2026-01-15T20:17:56.132657] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-15T20:17:56.132782] [INFO ] [sig ] BNJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:56.272511] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNJ.txt [2026-01-15T20:17:56.272660] [INFO ] [sig ] [476/3490] Completed BNJ in 0.3s | 2.79 sym/s | Total: 2.8m | ETA: 18.0m [2026-01-15T20:17:56.272702] [INFO ] [sig ] [477/3490] Forecasting BNL... [2026-01-15T20:17:56.272731] [INFO ] [sig ] Generating forecast for: BNL [2026-01-15T20:17:56.272761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-15T20:17:56.288663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-15T20:17:56.289152] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-15T20:17:56.290279] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-15T20:17:56.290348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:56.290407] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:56.290447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:56.290529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:56.378898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:56.380057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:56.380173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:56.380220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:56.531786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:56.531958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:56.532011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:56.532042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:56.535901] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=65.55%) [2026-01-15T20:17:56.536229] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-15T20:17:56.536368] [INFO ] [sig ] BNL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:56.698517] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNL.txt [2026-01-15T20:17:56.698699] [INFO ] [sig ] [477/3490] Completed BNL in 0.4s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:56.698752] [INFO ] [sig ] [478/3490] Forecasting BNS... [2026-01-15T20:17:56.698794] [INFO ] [sig ] Generating forecast for: BNS [2026-01-15T20:17:56.698826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-15T20:17:56.711142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-15T20:17:56.711534] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-15T20:17:56.712411] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-15T20:17:56.712468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:56.712501] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:56.712529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:56.712616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:56.776993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:56.777929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:56.778018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:56.778052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:56.911361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:56.911532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:56.911592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:56.911625] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:56.915590] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=89.62%) [2026-01-15T20:17:56.915913] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-15T20:17:56.916048] [INFO ] [sig ] BNS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:57.063556] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNS.txt [2026-01-15T20:17:57.063779] [INFO ] [sig ] [478/3490] Completed BNS in 0.4s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:57.063831] [INFO ] [sig ] [479/3490] Forecasting BNTC... [2026-01-15T20:17:57.063864] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-15T20:17:57.063894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-15T20:17:57.075803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-15T20:17:57.076166] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-15T20:17:57.077016] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-15T20:17:57.077068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:57.077099] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:57.077125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:57.077208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:57.133024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:57.133869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:57.133952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:57.133984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:57.256680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:57.256840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:57.256880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:57.256910] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:57.261046] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: UP (p=72.85%) [2026-01-15T20:17:57.261525] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-15T20:17:57.261680] [INFO ] [sig ] BNTC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:57.406418] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNTC.txt [2026-01-15T20:17:57.406627] [INFO ] [sig ] [479/3490] Completed BNTC in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:57.406670] [INFO ] [sig ] [480/3490] Forecasting BNTX... [2026-01-15T20:17:57.406698] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-15T20:17:57.406730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-15T20:17:57.419085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-15T20:17:57.419480] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-15T20:17:57.420289] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-15T20:17:57.420341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:57.420371] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:57.420396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:57.420451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:57.476378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:57.477174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:57.477260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:57.477293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:57.593997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:57.594147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:57.594185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:57.594213] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:57.597529] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=14.38%) [2026-01-15T20:17:57.597824] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-15T20:17:57.597948] [INFO ] [sig ] BNTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:57.739360] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BNTX.txt [2026-01-15T20:17:57.739493] [INFO ] [sig ] [480/3490] Completed BNTX in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:57.739533] [INFO ] [sig ] [481/3490] Forecasting BNY... [2026-01-15T20:17:57.739562] [INFO ] [sig ] Generating forecast for: BNY [2026-01-15T20:17:57.739618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-15T20:17:57.751682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-15T20:17:57.751961] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-15T20:17:57.752747] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-15T20:17:57.752799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:57.752831] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:57.752857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:57.752913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:57.812847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:57.813471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:57.813550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:57.813602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:57.931506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:57.931661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:57.931699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:57.931728] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:57.935002] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: UP (p=82.91%) [2026-01-15T20:17:57.935381] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-15T20:17:57.935506] [INFO ] [sig ] BNY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:58.078368] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BNY.txt [2026-01-15T20:17:58.078524] [INFO ] [sig ] [481/3490] Completed BNY in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:58.078563] [INFO ] [sig ] [482/3490] Forecasting BOC... [2026-01-15T20:17:58.078614] [INFO ] [sig ] Generating forecast for: BOC [2026-01-15T20:17:58.078646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-15T20:17:58.089760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-15T20:17:58.090062] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-15T20:17:58.090842] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-15T20:17:58.090894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:58.090925] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:58.090951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:58.091006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:58.153897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:58.155228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:58.155310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:58.155342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:58.283282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:58.283442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:58.283483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:58.283513] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:58.287050] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=60.80%) [2026-01-15T20:17:58.287361] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-15T20:17:58.287487] [INFO ] [sig ] BOC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:58.427264] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BOC.txt [2026-01-15T20:17:58.427405] [INFO ] [sig ] [482/3490] Completed BOC in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:58.427446] [INFO ] [sig ] [483/3490] Forecasting BOE... [2026-01-15T20:17:58.427476] [INFO ] [sig ] Generating forecast for: BOE [2026-01-15T20:17:58.427514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-15T20:17:58.439511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-15T20:17:58.439853] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-15T20:17:58.440835] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-15T20:17:58.440887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:58.440919] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:58.440947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:58.441002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:58.508654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:58.509819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:58.509908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:58.509942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:58.631696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:58.631841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:58.631883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:58.631913] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:58.635204] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-15T20:17:58.635471] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-15T20:17:58.635618] [INFO ] [sig ] BOE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:58.775754] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BOE.txt [2026-01-15T20:17:58.775931] [INFO ] [sig ] [483/3490] Completed BOE in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:58.775973] [INFO ] [sig ] [484/3490] Forecasting BOF... [2026-01-15T20:17:58.776004] [INFO ] [sig ] Generating forecast for: BOF [2026-01-15T20:17:58.776035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-15T20:17:58.787919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-15T20:17:58.788285] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-15T20:17:58.789134] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-15T20:17:58.789187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:58.789218] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:58.789245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:58.789300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:58.845627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:58.846515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:58.846618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:58.846654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:58.973424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:58.973609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:58.973650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:58.973680] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:58.977198] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=8.29%) [2026-01-15T20:17:58.977484] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-15T20:17:58.977629] [INFO ] [sig ] BOF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:59.120813] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BOF.txt [2026-01-15T20:17:59.120975] [INFO ] [sig ] [484/3490] Completed BOF in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 18.0m [2026-01-15T20:17:59.121014] [INFO ] [sig ] [485/3490] Forecasting BOH... [2026-01-15T20:17:59.121044] [INFO ] [sig ] Generating forecast for: BOH [2026-01-15T20:17:59.121074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-15T20:17:59.132443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-15T20:17:59.132855] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-15T20:17:59.133664] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-15T20:17:59.133716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:59.133747] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:59.133774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:59.133830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:59.189554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:59.190469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:59.190555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:59.190609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:59.308700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:59.308860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:59.308902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:59.308934] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:59.312321] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=30.76%) [2026-01-15T20:17:59.312609] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-15T20:17:59.312737] [INFO ] [sig ] BOH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:17:59.461440] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BOH.txt [2026-01-15T20:17:59.461658] [INFO ] [sig ] [485/3490] Completed BOH in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:17:59.461709] [INFO ] [sig ] [486/3490] Forecasting BOKF... [2026-01-15T20:17:59.461862] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-15T20:17:59.461902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-15T20:17:59.474450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-15T20:17:59.474899] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-15T20:17:59.475725] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-15T20:17:59.475779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:59.475812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:59.475839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:59.475896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:59.536395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:59.537292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:59.537375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:59.537408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:59.663252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:59.663421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:59.663463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:59.663492] [INFO ] [FORECASTER] Training complete [2026-01-15T20:17:59.667029] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: UP (p=73.24%) [2026-01-15T20:17:59.667305] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-15T20:17:59.667435] [INFO ] [sig ] BOKF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:17:59.810548] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BOKF.txt [2026-01-15T20:17:59.810725] [INFO ] [sig ] [486/3490] Completed BOKF in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:17:59.810765] [INFO ] [sig ] [487/3490] Forecasting BOLD... [2026-01-15T20:17:59.810793] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-15T20:17:59.810824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-15T20:17:59.822685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-15T20:17:59.823020] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-15T20:17:59.823819] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-15T20:17:59.823871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:17:59.823903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:17:59.823929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:17:59.823985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:17:59.882825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:17:59.883946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:17:59.884034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:17:59.884068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:17:59.999070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:17:59.999238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:17:59.999299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:17:59.999332] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:00.003691] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-15T20:18:00.004156] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-15T20:18:00.004337] [INFO ] [sig ] BOLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:00.156727] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BOLD.txt [2026-01-15T20:18:00.156856] [INFO ] [sig ] [487/3490] Completed BOLD in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:00.156895] [INFO ] [sig ] [488/3490] Forecasting BOND... [2026-01-15T20:18:00.156923] [INFO ] [sig ] Generating forecast for: BOND [2026-01-15T20:18:00.156953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-15T20:18:00.167845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-15T20:18:00.168096] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-15T20:18:00.168865] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-15T20:18:00.168922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:00.168954] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:00.168980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:00.169036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:00.225274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:00.225890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:00.225969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:00.226001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:00.347733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:00.347822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:00.347857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:00.347884] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:00.350925] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=6.29%) [2026-01-15T20:18:00.351179] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-15T20:18:00.351296] [INFO ] [sig ] BOND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:00.494028] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BOND.txt [2026-01-15T20:18:00.494336] [INFO ] [sig ] [488/3490] Completed BOND in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:00.494374] [INFO ] [sig ] [489/3490] Forecasting BOOM... [2026-01-15T20:18:00.494402] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-15T20:18:00.494431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-15T20:18:00.506897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-15T20:18:00.507341] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-15T20:18:00.508137] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-15T20:18:00.508189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:00.508220] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:00.508246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:00.508303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:00.565538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:00.566131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:00.566207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:00.566239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:00.686943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:00.687049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:00.687084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:00.687112] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:00.690277] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: DOWN (p=8.12%) [2026-01-15T20:18:00.690536] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-15T20:18:00.690682] [INFO ] [sig ] BOOM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:00.829149] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BOOM.txt [2026-01-15T20:18:00.829254] [INFO ] [sig ] [489/3490] Completed BOOM in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:00.829291] [INFO ] [sig ] [490/3490] Forecasting BOTZ... [2026-01-15T20:18:00.829318] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-15T20:18:00.829349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-15T20:18:00.840166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-15T20:18:00.840412] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-15T20:18:00.841181] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-15T20:18:00.841245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:00.841278] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:00.841305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:00.841361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:00.898836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:00.899728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:00.899812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:00.899845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:01.020391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:01.020554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:01.020624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:01.020655] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:01.024389] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: DOWN (p=33.65%) [2026-01-15T20:18:01.024759] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-15T20:18:01.024900] [INFO ] [sig ] BOTZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:01.177448] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BOTZ.txt [2026-01-15T20:18:01.177658] [INFO ] [sig ] [490/3490] Completed BOTZ in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:01.177716] [INFO ] [sig ] [491/3490] Forecasting BOX... [2026-01-15T20:18:01.177746] [INFO ] [sig ] Generating forecast for: BOX [2026-01-15T20:18:01.177788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-15T20:18:01.190279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-15T20:18:01.190644] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-15T20:18:01.191419] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-15T20:18:01.191472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:01.191503] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:01.191530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:01.191607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:01.252352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:01.253174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:01.253259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:01.253291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:01.380837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:01.380980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:01.381019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:01.381047] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:01.384566] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: UP (p=73.24%) [2026-01-15T20:18:01.384866] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-15T20:18:01.384993] [INFO ] [sig ] BOX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:01.534848] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BOX.txt [2026-01-15T20:18:01.535004] [INFO ] [sig ] [491/3490] Completed BOX in 0.4s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:01.535045] [INFO ] [sig ] [492/3490] Forecasting BP... [2026-01-15T20:18:01.535074] [INFO ] [sig ] Generating forecast for: BP [2026-01-15T20:18:01.535105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-15T20:18:01.546587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-15T20:18:01.546921] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-15T20:18:01.547728] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-15T20:18:01.547780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:01.547811] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:01.547838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:01.547895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:01.610167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:01.611005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:01.611087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:01.611121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:01.736193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:01.736354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:01.736393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:01.736423] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:01.739899] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: DOWN (p=37.60%) [2026-01-15T20:18:01.740209] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-15T20:18:01.740356] [INFO ] [sig ] BP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:01.888405] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BP.txt [2026-01-15T20:18:01.888611] [INFO ] [sig ] [492/3490] Completed BP in 0.4s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:01.888701] [INFO ] [sig ] [493/3490] Forecasting BPOP... [2026-01-15T20:18:01.888732] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-15T20:18:01.888763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-15T20:18:01.901858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-15T20:18:01.902260] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-15T20:18:01.903091] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-15T20:18:01.903145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:01.903176] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:01.903202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:01.903258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:01.962609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:01.963605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:01.963711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:01.963745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:02.084853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:02.085020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:02.085068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:02.085101] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:02.088553] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: DOWN (p=6.75%) [2026-01-15T20:18:02.088855] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-15T20:18:02.088987] [INFO ] [sig ] BPOP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:02.228822] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BPOP.txt [2026-01-15T20:18:02.228987] [INFO ] [sig ] [493/3490] Completed BPOP in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:02.229041] [INFO ] [sig ] [494/3490] Forecasting BPRN... [2026-01-15T20:18:02.229087] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-15T20:18:02.229126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-15T20:18:02.239726] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'BPRN'. [2026-01-15T20:18:02.240061] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-15T20:18:02.240891] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-15T20:18:02.240945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:02.240978] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:02.241005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:02.241063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:02.300715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:02.301640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:02.301725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:02.301760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:02.400062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:02.400222] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:18:02.400262] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:02.400292] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:02.403965] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: UP (p=80.98%) [2026-01-15T20:18:02.404267] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-15T20:18:02.404398] [INFO ] [sig ] BPRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:02.553416] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BPRN.txt [2026-01-15T20:18:02.553634] [INFO ] [sig ] [494/3490] Completed BPRN in 0.3s | 2.79 sym/s | Total: 2.9m | ETA: 17.9m [2026-01-15T20:18:02.553680] [INFO ] [sig ] [495/3490] Forecasting BPYPM... [2026-01-15T20:18:02.553709] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-15T20:18:02.553740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-15T20:18:02.565306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-15T20:18:02.565677] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-15T20:18:02.566457] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-15T20:18:02.566509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:02.566541] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:02.566597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:02.566659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:02.628409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:02.629438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:02.629524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:02.629558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:02.742661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:02.742834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:02.742891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:02.742955] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:02.747118] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: UP (p=90.56%) [2026-01-15T20:18:02.747493] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-15T20:18:02.747691] [INFO ] [sig ] BPYPM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:02.902368] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BPYPM.txt [2026-01-15T20:18:02.902529] [INFO ] [sig ] [495/3490] Completed BPYPM in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.9m [2026-01-15T20:18:02.902591] [INFO ] [sig ] [496/3490] Forecasting BPYPO... [2026-01-15T20:18:02.902626] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-15T20:18:02.902657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-15T20:18:02.914625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-15T20:18:02.915057] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-15T20:18:02.915969] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-15T20:18:02.916026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:02.916058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:02.916116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:02.916174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:02.976290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:02.977220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:02.977312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:02.977345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:03.081181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:03.081365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:03.081412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:03.081444] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:03.085042] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: DOWN (p=42.45%) [2026-01-15T20:18:03.085405] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-15T20:18:03.085550] [INFO ] [sig ] BPYPO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:03.226972] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BPYPO.txt [2026-01-15T20:18:03.227103] [INFO ] [sig ] [496/3490] Completed BPYPO in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.9m [2026-01-15T20:18:03.227142] [INFO ] [sig ] [497/3490] Forecasting BPYPP... [2026-01-15T20:18:03.227172] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-15T20:18:03.227202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-15T20:18:03.238299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-15T20:18:03.238565] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-15T20:18:03.239343] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-15T20:18:03.239395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:03.239426] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:03.239452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:03.239508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:03.296342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:03.296977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:03.297054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:03.297086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:03.404556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:03.404717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:03.404784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:03.404816] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:03.408367] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-15T20:18:03.408653] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-15T20:18:03.408777] [INFO ] [sig ] BPYPP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:03.547167] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BPYPP.txt [2026-01-15T20:18:03.547288] [INFO ] [sig ] [497/3490] Completed BPYPP in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.9m [2026-01-15T20:18:03.547328] [INFO ] [sig ] [498/3490] Forecasting BRAG... [2026-01-15T20:18:03.547357] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-15T20:18:03.547387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-15T20:18:03.558550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-15T20:18:03.558844] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-15T20:18:03.559654] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-15T20:18:03.559710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:03.559743] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:03.559771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:03.559828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:03.617052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:03.617735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:03.617816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:03.617851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:03.738692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:03.738847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:03.738886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:03.738915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:03.742345] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=14.88%) [2026-01-15T20:18:03.742627] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-15T20:18:03.742751] [INFO ] [sig ] BRAG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:03.885996] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BRAG.txt [2026-01-15T20:18:03.886159] [INFO ] [sig ] [498/3490] Completed BRAG in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:03.886199] [INFO ] [sig ] [499/3490] Forecasting BRC... [2026-01-15T20:18:03.886228] [INFO ] [sig ] Generating forecast for: BRC [2026-01-15T20:18:03.886258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-15T20:18:03.897354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-15T20:18:03.897647] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-15T20:18:03.898427] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-15T20:18:03.898479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:03.898510] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:03.898536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:03.898615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:03.955455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:03.956100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:03.956179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:03.956212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:04.077366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:04.077505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:04.077544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:04.077589] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:04.084957] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-15T20:18:04.085469] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-15T20:18:04.085621] [INFO ] [sig ] BRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:04.229190] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BRC.txt [2026-01-15T20:18:04.229318] [INFO ] [sig ] [499/3490] Completed BRC in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:04.229356] [INFO ] [sig ] [500/3490] Forecasting BRO... [2026-01-15T20:18:04.229385] [INFO ] [sig ] Generating forecast for: BRO [2026-01-15T20:18:04.229416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-15T20:18:04.241547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-15T20:18:04.241860] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-15T20:18:04.242675] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-15T20:18:04.242727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:04.242758] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:04.242785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:04.242840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:04.300840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:04.301523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:04.301620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:04.301655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:04.426867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:04.427010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:04.427051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:04.427081] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:04.430441] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: UP (p=54.90%) [2026-01-15T20:18:04.430730] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-15T20:18:04.430858] [INFO ] [sig ] BRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:04.575515] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BRO.txt [2026-01-15T20:18:04.575691] [INFO ] [sig ] [500/3490] Completed BRO in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:04.575733] [INFO ] [sig ] [501/3490] Forecasting BROS... [2026-01-15T20:18:04.575764] [INFO ] [sig ] Generating forecast for: BROS [2026-01-15T20:18:04.575794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-15T20:18:04.588400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-15T20:18:04.588757] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-15T20:18:04.589549] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-15T20:18:04.589621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:04.589665] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:04.589695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:04.589756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:04.651662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:04.652776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:04.652872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:04.652906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:04.781011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:04.781182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:04.781223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:04.781251] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:04.785290] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=90.15%) [2026-01-15T20:18:04.785597] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-15T20:18:04.785731] [INFO ] [sig ] BROS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:04.934803] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BROS.txt [2026-01-15T20:18:04.934938] [INFO ] [sig ] [501/3490] Completed BROS in 0.4s | 2.79 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:04.934981] [INFO ] [sig ] [502/3490] Forecasting BRSP... [2026-01-15T20:18:04.935016] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-15T20:18:04.935053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-15T20:18:04.946482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-15T20:18:04.946766] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-15T20:18:04.947528] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-15T20:18:04.947595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:04.947629] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:04.947655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:04.947737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:05.005445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:05.006095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:05.006187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:05.006219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:05.125841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:05.125979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:05.126018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:05.126048] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:05.129562] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=82.46%) [2026-01-15T20:18:05.129844] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-15T20:18:05.129966] [INFO ] [sig ] BRSP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:05.270175] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BRSP.txt [2026-01-15T20:18:05.270294] [INFO ] [sig ] [502/3490] Completed BRSP in 0.3s | 2.79 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:05.270334] [INFO ] [sig ] [503/3490] Forecasting BRX... [2026-01-15T20:18:05.270362] [INFO ] [sig ] Generating forecast for: BRX [2026-01-15T20:18:05.270391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-15T20:18:05.282269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-15T20:18:05.282591] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-15T20:18:05.283370] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-15T20:18:05.283422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:05.283454] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:05.283479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:05.283535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:05.341114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:05.341757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:05.341838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:05.341871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:05.461241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:05.461373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:05.461411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:05.461441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:05.464905] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: UP (p=71.84%) [2026-01-15T20:18:05.465179] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-15T20:18:05.465302] [INFO ] [sig ] BRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:05.606868] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BRX.txt [2026-01-15T20:18:05.607014] [INFO ] [sig ] [503/3490] Completed BRX in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:05.607054] [INFO ] [sig ] [504/3490] Forecasting BRZE... [2026-01-15T20:18:05.607084] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-15T20:18:05.607116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-15T20:18:05.619720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-15T20:18:05.620139] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-15T20:18:05.621147] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-15T20:18:05.621213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:05.621247] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:05.621275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:05.621334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:05.680900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:05.681899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:05.681994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:05.682028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:05.806701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:05.806878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:05.806918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:05.806948] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:05.810611] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: UP (p=75.73%) [2026-01-15T20:18:05.810934] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-15T20:18:05.811075] [INFO ] [sig ] BRZE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:05.960515] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BRZE.txt [2026-01-15T20:18:05.960698] [INFO ] [sig ] [504/3490] Completed BRZE in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:05.960740] [INFO ] [sig ] [505/3490] Forecasting BSAC... [2026-01-15T20:18:05.960776] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-15T20:18:05.960809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-15T20:18:05.973726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-15T20:18:05.974129] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-15T20:18:05.975170] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-15T20:18:05.975226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:05.975456] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:05.975505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:05.975608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:06.041768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:06.042871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:06.042958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:06.042991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:06.164538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:06.164721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:06.164762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:06.164790] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:06.168246] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=89.26%) [2026-01-15T20:18:06.168550] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-15T20:18:06.168700] [INFO ] [sig ] BSAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:06.312213] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSAC.txt [2026-01-15T20:18:06.312367] [INFO ] [sig ] [505/3490] Completed BSAC in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:06.312407] [INFO ] [sig ] [506/3490] Forecasting BSCQ... [2026-01-15T20:18:06.312437] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-15T20:18:06.312467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-15T20:18:06.323980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-15T20:18:06.324298] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-15T20:18:06.325088] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-15T20:18:06.325140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:06.325171] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:06.325198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:06.325254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:06.384002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:06.385119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:06.385243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:06.385280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:06.516479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:06.516693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:06.516745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:06.516778] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:06.520623] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-15T20:18:06.520914] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-15T20:18:06.521040] [INFO ] [sig ] BSCQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:06.664375] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSCQ.txt [2026-01-15T20:18:06.664520] [INFO ] [sig ] [506/3490] Completed BSCQ in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:06.664560] [INFO ] [sig ] [507/3490] Forecasting BSCS... [2026-01-15T20:18:06.664608] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-15T20:18:06.664642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-15T20:18:06.676029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-15T20:18:06.676332] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-15T20:18:06.677114] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-15T20:18:06.677166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:06.677198] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:06.677224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:06.677280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:06.733148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:06.733862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:06.733941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:06.733973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:06.855434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:06.855608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:06.855648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:06.855677] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:06.859133] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=59.22%) [2026-01-15T20:18:06.859405] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-15T20:18:06.859529] [INFO ] [sig ] BSCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:06.998858] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSCS.txt [2026-01-15T20:18:06.999015] [INFO ] [sig ] [507/3490] Completed BSCS in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:06.999062] [INFO ] [sig ] [508/3490] Forecasting BSCX... [2026-01-15T20:18:06.999098] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-15T20:18:06.999136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-15T20:18:07.010679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-15T20:18:07.011059] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-15T20:18:07.011866] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-15T20:18:07.011918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:07.011949] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:07.011975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:07.012031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:07.068136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:07.068966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:07.069052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:07.069093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:07.194731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:07.194890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:07.194930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:07.194974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:07.198857] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-15T20:18:07.199134] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-15T20:18:07.199458] [INFO ] [sig ] BSCX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:07.345627] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSCX.txt [2026-01-15T20:18:07.345797] [INFO ] [sig ] [508/3490] Completed BSCX in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:07.345839] [INFO ] [sig ] [509/3490] Forecasting BSCY... [2026-01-15T20:18:07.345868] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-15T20:18:07.345900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-15T20:18:07.358880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-15T20:18:07.359290] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-15T20:18:07.360180] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-15T20:18:07.360237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:07.360271] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:07.360302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:07.360371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:07.429429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:07.430394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:07.430492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:07.430752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:07.563264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:07.563425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:07.563464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:07.563494] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:07.566877] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-15T20:18:07.567140] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-15T20:18:07.567261] [INFO ] [sig ] BSCY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:07.706779] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BSCY.txt [2026-01-15T20:18:07.706931] [INFO ] [sig ] [509/3490] Completed BSCY in 0.4s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:07.706970] [INFO ] [sig ] [510/3490] Forecasting BSJQ... [2026-01-15T20:18:07.706999] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-15T20:18:07.707028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-15T20:18:07.718868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-15T20:18:07.719130] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-15T20:18:07.719913] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-15T20:18:07.719965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:07.720000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:07.720026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:07.720082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:07.776303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:07.776968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:07.777064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:07.777096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:07.897721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:07.897968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:07.898010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:07.898038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:07.901460] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-15T20:18:07.901743] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-15T20:18:07.901873] [INFO ] [sig ] BSJQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:08.041141] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSJQ.txt [2026-01-15T20:18:08.041251] [INFO ] [sig ] [510/3490] Completed BSJQ in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:08.041288] [INFO ] [sig ] [511/3490] Forecasting BSJS... [2026-01-15T20:18:08.041316] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-15T20:18:08.041346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-15T20:18:08.052696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-15T20:18:08.052980] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-15T20:18:08.053748] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-15T20:18:08.053799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:08.053830] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:08.053857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:08.053913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:08.110183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:08.110960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:08.111041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:08.111073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:08.226904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:08.227025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:08.227061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:08.227088] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:08.230314] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: UP (p=52.69%) [2026-01-15T20:18:08.230594] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-15T20:18:08.230718] [INFO ] [sig ] BSJS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:08.369466] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSJS.txt [2026-01-15T20:18:08.369603] [INFO ] [sig ] [511/3490] Completed BSJS in 0.3s | 2.80 sym/s | Total: 3.0m | ETA: 17.8m [2026-01-15T20:18:08.369643] [INFO ] [sig ] [512/3490] Forecasting BSL... [2026-01-15T20:18:08.369671] [INFO ] [sig ] Generating forecast for: BSL [2026-01-15T20:18:08.369702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-15T20:18:08.380871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-15T20:18:08.381173] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-15T20:18:08.381953] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-15T20:18:08.382004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:08.382036] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:08.382074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:08.382131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:08.438355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:08.438984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:08.439063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:08.439095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:08.553036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:08.553185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:08.553231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:08.553265] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:08.556545] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-15T20:18:08.556831] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-15T20:18:08.556954] [INFO ] [sig ] BSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:08.698228] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSL.txt [2026-01-15T20:18:08.698369] [INFO ] [sig ] [512/3490] Completed BSL in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:08.698408] [INFO ] [sig ] [513/3490] Forecasting BSM... [2026-01-15T20:18:08.698438] [INFO ] [sig ] Generating forecast for: BSM [2026-01-15T20:18:08.698467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-15T20:18:08.710849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-15T20:18:08.711125] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-15T20:18:08.711942] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-15T20:18:08.711995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:08.712055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:08.712089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:08.712158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:08.771524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:08.772602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:08.772698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:08.772737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:08.895034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:08.895189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:08.895230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:08.895260] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:08.899066] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-15T20:18:08.899357] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-15T20:18:08.899699] [INFO ] [sig ] BSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:09.047678] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSM.txt [2026-01-15T20:18:09.047845] [INFO ] [sig ] [513/3490] Completed BSM in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:09.047887] [INFO ] [sig ] [514/3490] Forecasting BSMQ... [2026-01-15T20:18:09.047920] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-15T20:18:09.047951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-15T20:18:09.060739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-15T20:18:09.061036] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-15T20:18:09.061845] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-15T20:18:09.061898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:09.061930] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:09.061958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:09.062017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:09.120190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:09.120862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:09.120941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:09.120973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:09.239205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:09.239360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:09.239400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:09.239428] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:09.242785] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=97.20%) [2026-01-15T20:18:09.243068] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-15T20:18:09.243195] [INFO ] [sig ] BSMQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:09.383264] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSMQ.txt [2026-01-15T20:18:09.383393] [INFO ] [sig ] [514/3490] Completed BSMQ in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:09.383433] [INFO ] [sig ] [515/3490] Forecasting BSMS... [2026-01-15T20:18:09.383462] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-15T20:18:09.383494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-15T20:18:09.394602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-15T20:18:09.394895] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-15T20:18:09.395666] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-15T20:18:09.395719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:09.395751] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:09.395779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:09.395836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:09.453382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:09.454010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:09.454091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:09.454127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:09.570927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:09.571090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:09.571136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:09.571166] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:09.574867] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: UP (p=60.45%) [2026-01-15T20:18:09.575143] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-15T20:18:09.575276] [INFO ] [sig ] BSMS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:09.722683] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSMS.txt [2026-01-15T20:18:09.722827] [INFO ] [sig ] [515/3490] Completed BSMS in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:09.722866] [INFO ] [sig ] [516/3490] Forecasting BSSX... [2026-01-15T20:18:09.722896] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-15T20:18:09.722935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-15T20:18:09.734548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-15T20:18:09.734857] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-15T20:18:09.735843] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-15T20:18:09.735895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:09.735926] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:09.735953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:09.736009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:09.794231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:09.794935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:09.795018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:09.795052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:09.902844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:09.903010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:09.903051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:09.903119] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:09.906903] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: UP (p=92.00%) [2026-01-15T20:18:09.907171] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-15T20:18:09.907481] [INFO ] [sig ] BSSX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:10.056866] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSSX.txt [2026-01-15T20:18:10.057080] [INFO ] [sig ] [516/3490] Completed BSSX in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:10.057141] [INFO ] [sig ] [517/3490] Forecasting BSTZ... [2026-01-15T20:18:10.057187] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-15T20:18:10.057237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-15T20:18:10.071693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-15T20:18:10.072298] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-15T20:18:10.073233] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-15T20:18:10.073290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:10.073323] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:10.073350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:10.073409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:10.129763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:10.130653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:10.130751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:10.130786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:10.249452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:10.249707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:10.249755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:10.249956] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:10.253885] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-15T20:18:10.254197] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-15T20:18:10.254337] [INFO ] [sig ] BSTZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:10.408755] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSTZ.txt [2026-01-15T20:18:10.409261] [INFO ] [sig ] [517/3490] Completed BSTZ in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:10.409314] [INFO ] [sig ] [518/3490] Forecasting BSVN... [2026-01-15T20:18:10.409345] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-15T20:18:10.409380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-15T20:18:10.421952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-15T20:18:10.422349] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-15T20:18:10.423217] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-15T20:18:10.423363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:10.423399] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:10.423426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:10.423692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:10.491181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:10.492210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:10.492308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:10.492341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:10.607863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:10.608038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:10.608081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:10.608118] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:10.611917] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: DOWN (p=12.04%) [2026-01-15T20:18:10.612297] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-15T20:18:10.612444] [INFO ] [sig ] BSVN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:10.756849] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BSVN.txt [2026-01-15T20:18:10.756992] [INFO ] [sig ] [518/3490] Completed BSVN in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:10.757031] [INFO ] [sig ] [519/3490] Forecasting BSVO... [2026-01-15T20:18:10.757060] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-15T20:18:10.757092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-15T20:18:10.769461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-15T20:18:10.769792] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-15T20:18:10.770826] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-15T20:18:10.770879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:10.770911] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:10.770938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:10.770995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:10.830824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:10.831522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:10.831636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:10.831692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:10.960085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:10.960240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:10.960280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:10.960309] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:10.963716] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: UP (p=84.29%) [2026-01-15T20:18:10.963982] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-15T20:18:10.964103] [INFO ] [sig ] BSVO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:11.108426] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSVO.txt [2026-01-15T20:18:11.108555] [INFO ] [sig ] [519/3490] Completed BSVO in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:11.108612] [INFO ] [sig ] [520/3490] Forecasting BSX... [2026-01-15T20:18:11.108642] [INFO ] [sig ] Generating forecast for: BSX [2026-01-15T20:18:11.108672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-15T20:18:11.119524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-15T20:18:11.119849] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-15T20:18:11.120633] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-15T20:18:11.120685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:11.120716] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:11.120743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:11.120799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:11.176896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:11.177655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:11.177748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:11.177781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:11.294224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:11.294567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:11.294623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:11.294651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:11.298145] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=85.04%) [2026-01-15T20:18:11.298617] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-15T20:18:11.298742] [INFO ] [sig ] BSX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:11.439846] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSX.txt [2026-01-15T20:18:11.439976] [INFO ] [sig ] [520/3490] Completed BSX in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:11.440015] [INFO ] [sig ] [521/3490] Forecasting BSY... [2026-01-15T20:18:11.440043] [INFO ] [sig ] Generating forecast for: BSY [2026-01-15T20:18:11.440074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-15T20:18:11.451254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-15T20:18:11.451530] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-15T20:18:11.452309] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-15T20:18:11.452360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:11.452391] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:11.452417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:11.452473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:11.511872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:11.512549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:11.512653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:11.512687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:11.631799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:11.631968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:11.632007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:11.632035] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:11.635655] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-15T20:18:11.635932] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-15T20:18:11.636053] [INFO ] [sig ] BSY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:11.777212] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BSY.txt [2026-01-15T20:18:11.777349] [INFO ] [sig ] [521/3490] Completed BSY in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:11.777387] [INFO ] [sig ] [522/3490] Forecasting BTA... [2026-01-15T20:18:11.777417] [INFO ] [sig ] Generating forecast for: BTA [2026-01-15T20:18:11.777646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-15T20:18:11.790643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-15T20:18:11.791079] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-15T20:18:11.791985] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-15T20:18:11.792039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:11.792073] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:11.792100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:11.792156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:11.852296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:11.853233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:11.853324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:11.853360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:11.967004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:11.967188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:11.967238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:11.967274] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:11.971436] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: DOWN (p=32.28%) [2026-01-15T20:18:11.971745] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-15T20:18:11.971882] [INFO ] [sig ] BTA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:12.114504] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BTA.txt [2026-01-15T20:18:12.114649] [INFO ] [sig ] [522/3490] Completed BTA in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:12.114690] [INFO ] [sig ] [523/3490] Forecasting BTAI... [2026-01-15T20:18:12.114719] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-15T20:18:12.114750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-15T20:18:12.125963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-15T20:18:12.126252] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-15T20:18:12.127038] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-15T20:18:12.127090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:12.127121] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:12.127148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:12.127203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:12.182843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:12.183635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:12.183760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:12.183794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:12.300798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:12.300955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:12.300997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:12.301025] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:12.304436] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: UP (p=91.66%) [2026-01-15T20:18:12.304750] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-15T20:18:12.304882] [INFO ] [sig ] BTAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:12.514407] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTAI.txt [2026-01-15T20:18:12.514555] [INFO ] [sig ] [523/3490] Completed BTAI in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:12.514612] [INFO ] [sig ] [524/3490] Forecasting BTCS... [2026-01-15T20:18:12.514643] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-15T20:18:12.514672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-15T20:18:12.527589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-15T20:18:12.527982] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-15T20:18:12.528827] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-15T20:18:12.528891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:12.528930] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:12.528957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:12.529014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:12.587390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:12.588236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:12.588321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:12.588355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:12.713831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:12.713989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:12.714031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:12.714061] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:12.717706] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: UP (p=75.69%) [2026-01-15T20:18:12.717982] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-15T20:18:12.718122] [INFO ] [sig ] BTCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:12.863683] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTCS.txt [2026-01-15T20:18:12.863835] [INFO ] [sig ] [524/3490] Completed BTCS in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:12.863877] [INFO ] [sig ] [525/3490] Forecasting BTE... [2026-01-15T20:18:12.863907] [INFO ] [sig ] Generating forecast for: BTE [2026-01-15T20:18:12.863937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-15T20:18:12.875926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-15T20:18:12.876268] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-15T20:18:12.877263] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-15T20:18:12.877337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:12.877369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:12.877396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:12.877452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:12.938462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:12.939342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:12.939425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:12.939458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:13.058401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:13.058559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:13.058616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:13.058645] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:13.062160] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: UP (p=77.45%) [2026-01-15T20:18:13.062440] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-15T20:18:13.062570] [INFO ] [sig ] BTE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:13.203163] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTE.txt [2026-01-15T20:18:13.203303] [INFO ] [sig ] [525/3490] Completed BTE in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.7m [2026-01-15T20:18:13.203341] [INFO ] [sig ] [526/3490] Forecasting BTF... [2026-01-15T20:18:13.203371] [INFO ] [sig ] Generating forecast for: BTF [2026-01-15T20:18:13.203401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-15T20:18:13.216261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-15T20:18:13.216565] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-15T20:18:13.217340] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-15T20:18:13.217392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:13.217423] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:13.217450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:13.217505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:13.276882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:13.277654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:13.277754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:13.277787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:13.402615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:13.402775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:13.402816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:13.402846] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:13.406304] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-15T20:18:13.406597] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-15T20:18:13.406736] [INFO ] [sig ] BTF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:13.550521] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BTF.txt [2026-01-15T20:18:13.550772] [INFO ] [sig ] [526/3490] Completed BTF in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-15T20:18:13.550815] [INFO ] [sig ] [527/3490] Forecasting BTI... [2026-01-15T20:18:13.550845] [INFO ] [sig ] Generating forecast for: BTI [2026-01-15T20:18:13.550875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-15T20:18:13.562722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-15T20:18:13.563114] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-15T20:18:13.563924] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-15T20:18:13.563977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:13.564009] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:13.564035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:13.564091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:13.623594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:13.624668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:13.624756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:13.624790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:13.754211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:13.754374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:13.754415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:13.754445] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:13.758201] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=90.30%) [2026-01-15T20:18:13.758519] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-15T20:18:13.758678] [INFO ] [sig ] BTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:13.911122] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTI.txt [2026-01-15T20:18:13.911282] [INFO ] [sig ] [527/3490] Completed BTI in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-15T20:18:13.911322] [INFO ] [sig ] [528/3490] Forecasting BTM... [2026-01-15T20:18:13.911350] [INFO ] [sig ] Generating forecast for: BTM [2026-01-15T20:18:13.911382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-15T20:18:13.923917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-15T20:18:13.924306] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-15T20:18:13.925106] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-15T20:18:13.925158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:13.925189] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:13.925215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:13.925271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:13.987763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:13.988859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:13.988946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:13.988981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:14.111057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:14.111221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:14.111261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:14.111290] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:14.114963] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: UP (p=74.53%) [2026-01-15T20:18:14.115304] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-15T20:18:14.115444] [INFO ] [sig ] BTM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:14.266820] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTM.txt [2026-01-15T20:18:14.266981] [INFO ] [sig ] [528/3490] Completed BTM in 0.4s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-15T20:18:14.267026] [INFO ] [sig ] [529/3490] Forecasting BTMD... [2026-01-15T20:18:14.267056] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-15T20:18:14.267086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-15T20:18:14.278520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-15T20:18:14.278942] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-15T20:18:14.279790] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-15T20:18:14.279841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:14.279889] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:14.279917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:14.279973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:14.338004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:14.338893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:14.339005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:14.339041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:14.462472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:14.462646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:14.462686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:14.462715] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:14.466155] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: UP (p=73.73%) [2026-01-15T20:18:14.466438] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-15T20:18:14.466563] [INFO ] [sig ] BTMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:14.608181] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTMD.txt [2026-01-15T20:18:14.608337] [INFO ] [sig ] [529/3490] Completed BTMD in 0.3s | 2.80 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-15T20:18:14.608377] [INFO ] [sig ] [530/3490] Forecasting BTSG... [2026-01-15T20:18:14.608406] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-15T20:18:14.608438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-15T20:18:14.619858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-15T20:18:14.620195] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-15T20:18:14.620998] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-15T20:18:14.621050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:14.621107] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:14.621136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:14.621192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:14.678373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:14.679418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:14.679498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:14.679532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:14.800177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:14.800336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:14.800377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:14.800615] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:14.804382] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=13.63%) [2026-01-15T20:18:14.804680] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-15T20:18:14.804825] [INFO ] [sig ] BTSG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:14.957424] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BTSG.txt [2026-01-15T20:18:14.957633] [INFO ] [sig ] [530/3490] Completed BTSG in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:14.957710] [INFO ] [sig ] [531/3490] Forecasting BTZ... [2026-01-15T20:18:14.957743] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-15T20:18:14.957775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-15T20:18:14.972425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-15T20:18:14.973039] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-15T20:18:14.973848] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-15T20:18:14.973899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:14.973930] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:14.973956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:14.974012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:15.033371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:15.034728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:15.034850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:15.034884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:15.151457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:15.151647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:15.151690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:15.151719] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:15.155425] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-15T20:18:15.155710] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-15T20:18:15.155833] [INFO ] [sig ] BTZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:15.296789] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BTZ.txt [2026-01-15T20:18:15.296925] [INFO ] [sig ] [531/3490] Completed BTZ in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:15.296964] [INFO ] [sig ] [532/3490] Forecasting BUD... [2026-01-15T20:18:15.296994] [INFO ] [sig ] Generating forecast for: BUD [2026-01-15T20:18:15.297024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-15T20:18:15.308606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-15T20:18:15.308887] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-15T20:18:15.309672] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-15T20:18:15.309726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:15.309758] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:15.309785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:15.309841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:15.367341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:15.368242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:15.368324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:15.368356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:15.487516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:15.487714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:15.487757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:15.487804] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:15.492075] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: DOWN (p=16.46%) [2026-01-15T20:18:15.492410] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-15T20:18:15.492546] [INFO ] [sig ] BUD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:15.637455] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BUD.txt [2026-01-15T20:18:15.637630] [INFO ] [sig ] [532/3490] Completed BUD in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:15.637692] [INFO ] [sig ] [533/3490] Forecasting BUFC... [2026-01-15T20:18:15.637723] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-15T20:18:15.637753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-15T20:18:15.647332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-15T20:18:15.647633] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-15T20:18:15.648419] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-15T20:18:15.648471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:15.648501] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:15.648528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:15.648599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:15.708957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:15.710047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:15.710145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:15.710179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:15.808994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:15.809151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:15.809193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:15.809270] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:15.812999] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: DOWN (p=48.88%) [2026-01-15T20:18:15.813264] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-15T20:18:15.813389] [INFO ] [sig ] BUFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:15.956699] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BUFC.txt [2026-01-15T20:18:15.956837] [INFO ] [sig ] [533/3490] Completed BUFC in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:15.956877] [INFO ] [sig ] [534/3490] Forecasting BUG... [2026-01-15T20:18:15.956906] [INFO ] [sig ] Generating forecast for: BUG [2026-01-15T20:18:15.956937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-15T20:18:15.970193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-15T20:18:15.970548] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-15T20:18:15.971559] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-15T20:18:15.971612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:15.971644] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:15.971671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:15.971726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:16.032508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:16.033229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:16.033326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:16.033360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:16.157822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:16.157973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:16.158011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:16.158039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:16.161396] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-15T20:18:16.161703] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-15T20:18:16.161847] [INFO ] [sig ] BUG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:16.301427] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BUG.txt [2026-01-15T20:18:16.301557] [INFO ] [sig ] [534/3490] Completed BUG in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:16.301614] [INFO ] [sig ] [535/3490] Forecasting BUI... [2026-01-15T20:18:16.301643] [INFO ] [sig ] Generating forecast for: BUI [2026-01-15T20:18:16.301674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-15T20:18:16.312769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-15T20:18:16.313074] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-15T20:18:16.313858] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-15T20:18:16.313909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:16.313941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:16.313967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:16.314024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:16.372263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:16.372977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:16.373055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:16.373089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:16.494863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:16.495024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:16.495062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:16.495090] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:16.498571] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: DOWN (p=14.54%) [2026-01-15T20:18:16.498878] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-15T20:18:16.499002] [INFO ] [sig ] BUI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:16.642336] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BUI.txt [2026-01-15T20:18:16.642475] [INFO ] [sig ] [535/3490] Completed BUI in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:16.642515] [INFO ] [sig ] [536/3490] Forecasting BURL... [2026-01-15T20:18:16.642544] [INFO ] [sig ] Generating forecast for: BURL [2026-01-15T20:18:16.642591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-15T20:18:16.654267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-15T20:18:16.654547] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-15T20:18:16.655326] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-15T20:18:16.655378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:16.655409] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:16.655447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:16.655504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:16.714135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:16.714917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:16.715000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:16.715033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:16.839540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:16.839694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:16.839734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:16.839763] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:16.843185] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-15T20:18:16.843466] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-15T20:18:16.843621] [INFO ] [sig ] BURL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:16.988474] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BURL.txt [2026-01-15T20:18:16.988627] [INFO ] [sig ] [536/3490] Completed BURL in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:16.988668] [INFO ] [sig ] [537/3490] Forecasting BUSE... [2026-01-15T20:18:16.988697] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-15T20:18:16.988728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-15T20:18:16.999677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-15T20:18:16.999964] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-15T20:18:17.000756] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-15T20:18:17.000808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:17.000839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:17.000866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:17.000922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:17.059653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:17.060315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:17.060401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:17.060436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:17.182874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:17.183016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:17.183060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:17.183088] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:17.186436] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: UP (p=83.00%) [2026-01-15T20:18:17.186719] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-15T20:18:17.186843] [INFO ] [sig ] BUSE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:17.333483] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BUSE.txt [2026-01-15T20:18:17.333629] [INFO ] [sig ] [537/3490] Completed BUSE in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:17.333671] [INFO ] [sig ] [538/3490] Forecasting BUXX... [2026-01-15T20:18:17.333701] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-15T20:18:17.333731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-15T20:18:17.345217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-15T20:18:17.345721] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-15T20:18:17.346494] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-15T20:18:17.346546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:17.346594] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:17.346626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:17.346682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:17.405824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:17.406512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:17.406607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:17.406644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:17.522870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:17.523023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:17.523062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:17.523092] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:17.526494] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-15T20:18:17.526780] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-15T20:18:17.526911] [INFO ] [sig ] BUXX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:17.670236] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BUXX.txt [2026-01-15T20:18:17.670371] [INFO ] [sig ] [538/3490] Completed BUXX in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:17.670409] [INFO ] [sig ] [539/3490] Forecasting BVFL... [2026-01-15T20:18:17.670438] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-15T20:18:17.670469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-15T20:18:17.681685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-15T20:18:17.681989] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-15T20:18:17.682775] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-15T20:18:17.682827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:17.682858] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:17.682884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:17.682939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:17.740120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:17.740778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:17.740875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:17.740909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:17.857678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:17.857835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:17.857875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:17.857905] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:17.861345] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: UP (p=50.97%) [2026-01-15T20:18:17.861643] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-15T20:18:17.861772] [INFO ] [sig ] BVFL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:18.004186] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BVFL.txt [2026-01-15T20:18:18.004322] [INFO ] [sig ] [539/3490] Completed BVFL in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.6m [2026-01-15T20:18:18.004364] [INFO ] [sig ] [540/3490] Forecasting BVN... [2026-01-15T20:18:18.004393] [INFO ] [sig ] Generating forecast for: BVN [2026-01-15T20:18:18.004430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-15T20:18:18.015895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-15T20:18:18.016173] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-15T20:18:18.016962] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-15T20:18:18.017014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:18.017044] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:18.017072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:18.017127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:18.076494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:18.077132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:18.077233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:18.077267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:18.199086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:18.199241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:18.199280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:18.199309] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:18.202675] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=82.10%) [2026-01-15T20:18:18.202948] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-15T20:18:18.203071] [INFO ] [sig ] BVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:18.347584] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BVN.txt [2026-01-15T20:18:18.347731] [INFO ] [sig ] [540/3490] Completed BVN in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:18.347770] [INFO ] [sig ] [541/3490] Forecasting BVS... [2026-01-15T20:18:18.347800] [INFO ] [sig ] Generating forecast for: BVS [2026-01-15T20:18:18.347832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-15T20:18:18.360151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-15T20:18:18.360448] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-15T20:18:18.361225] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-15T20:18:18.361277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:18.361308] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:18.361335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:18.361395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:18.422771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:18.423491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:18.423600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:18.423639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:18.549652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:18.549804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:18.549844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:18.549872] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:18.553273] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: UP (p=95.42%) [2026-01-15T20:18:18.553602] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-15T20:18:18.553734] [INFO ] [sig ] BVS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:18.702447] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BVS.txt [2026-01-15T20:18:18.702651] [INFO ] [sig ] [541/3490] Completed BVS in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:18.702696] [INFO ] [sig ] [542/3490] Forecasting BWA... [2026-01-15T20:18:18.702727] [INFO ] [sig ] Generating forecast for: BWA [2026-01-15T20:18:18.702760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-15T20:18:18.713863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-15T20:18:18.714156] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-15T20:18:18.714948] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-15T20:18:18.714999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:18.715030] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:18.715057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:18.715112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:18.772838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:18.773484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:18.773629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:18.773668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:18.895556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:18.895723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:18.895763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:18.895791] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:18.899249] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: UP (p=93.15%) [2026-01-15T20:18:18.899550] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-15T20:18:18.899704] [INFO ] [sig ] BWA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:19.043446] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BWA.txt [2026-01-15T20:18:19.043615] [INFO ] [sig ] [542/3490] Completed BWA in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:19.043656] [INFO ] [sig ] [543/3490] Forecasting BWAY... [2026-01-15T20:18:19.043685] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-15T20:18:19.043715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-15T20:18:19.055326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-15T20:18:19.055696] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-15T20:18:19.056465] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-15T20:18:19.056516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:19.056547] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:19.056597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:19.056661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:19.114372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:19.115245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:19.115329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:19.115363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:19.239286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:19.239450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:19.239497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:19.239527] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:19.242986] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: DOWN (p=48.91%) [2026-01-15T20:18:19.243264] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-15T20:18:19.243398] [INFO ] [sig ] BWAY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:19.390782] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BWAY.txt [2026-01-15T20:18:19.390974] [INFO ] [sig ] [543/3490] Completed BWAY in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:19.391017] [INFO ] [sig ] [544/3490] Forecasting BWB... [2026-01-15T20:18:19.391049] [INFO ] [sig ] Generating forecast for: BWB [2026-01-15T20:18:19.391080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-15T20:18:19.403530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-15T20:18:19.404130] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-15T20:18:19.405239] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-15T20:18:19.405292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:19.405325] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:19.405354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:19.405414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:19.464328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:19.465481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:19.465594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:19.465629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:19.601515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:19.601901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:19.601944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:19.601974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:19.605997] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: DOWN (p=46.39%) [2026-01-15T20:18:19.606275] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-15T20:18:19.606409] [INFO ] [sig ] BWB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:19.751384] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BWB.txt [2026-01-15T20:18:19.751516] [INFO ] [sig ] [544/3490] Completed BWB in 0.4s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:19.751555] [INFO ] [sig ] [545/3490] Forecasting BWEN... [2026-01-15T20:18:19.751606] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-15T20:18:19.751639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-15T20:18:19.762855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-15T20:18:19.763150] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-15T20:18:19.763929] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-15T20:18:19.763980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:19.764011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:19.764038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:19.764093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:19.822122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:19.822874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:19.822952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:19.822984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:19.945611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:19.945777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:19.945816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:19.945844] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:19.949188] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-15T20:18:19.949456] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-15T20:18:19.949596] [INFO ] [sig ] BWEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:20.089121] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BWEN.txt [2026-01-15T20:18:20.089250] [INFO ] [sig ] [545/3490] Completed BWEN in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:20.089288] [INFO ] [sig ] [546/3490] Forecasting BWFG... [2026-01-15T20:18:20.089317] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-15T20:18:20.089346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-15T20:18:20.100281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-15T20:18:20.100560] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-15T20:18:20.101331] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-15T20:18:20.101382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:20.101413] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:20.101439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:20.101494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:20.158508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:20.159197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:20.159275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:20.159308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:20.282996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:20.283174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:20.283228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:20.283258] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:20.286757] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: UP (p=59.88%) [2026-01-15T20:18:20.287043] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-15T20:18:20.287177] [INFO ] [sig ] BWFG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:20.432247] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BWFG.txt [2026-01-15T20:18:20.432386] [INFO ] [sig ] [546/3490] Completed BWFG in 0.3s | 2.80 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-15T20:18:20.432427] [INFO ] [sig ] [547/3490] Forecasting BWG... [2026-01-15T20:18:20.432455] [INFO ] [sig ] Generating forecast for: BWG [2026-01-15T20:18:20.432485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-15T20:18:20.445840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-15T20:18:20.446209] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-15T20:18:20.447025] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-15T20:18:20.447076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:20.447134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:20.447163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:20.447219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:20.508733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:20.509675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:20.509760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:20.509792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:20.629479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:20.629659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:20.629701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:20.629730] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:20.633074] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-15T20:18:20.633339] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-15T20:18:20.633461] [INFO ] [sig ] BWG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:20.777415] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BWG.txt [2026-01-15T20:18:20.777808] [INFO ] [sig ] [547/3490] Completed BWG in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:20.777852] [INFO ] [sig ] [548/3490] Forecasting BWIN... [2026-01-15T20:18:20.777882] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-15T20:18:20.777912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-15T20:18:20.789934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-15T20:18:20.790302] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-15T20:18:20.791101] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-15T20:18:20.791152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:20.791183] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:20.791210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:20.791266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:20.848066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:20.848970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:20.849056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:20.849088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:20.967015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:20.967175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:20.967217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:20.967247] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:20.971078] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-15T20:18:20.971362] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-15T20:18:20.971520] [INFO ] [sig ] BWIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:21.119357] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BWIN.txt [2026-01-15T20:18:21.119518] [INFO ] [sig ] [548/3490] Completed BWIN in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:21.119558] [INFO ] [sig ] [549/3490] Forecasting BWMN... [2026-01-15T20:18:21.119607] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-15T20:18:21.119645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-15T20:18:21.131318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-15T20:18:21.131759] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-15T20:18:21.132792] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-15T20:18:21.132859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:21.132892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:21.132920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:21.132978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:21.193018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:21.193952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:21.194059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:21.194096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:21.336974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:21.337164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:21.337224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:21.337270] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:21.342444] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: UP (p=98.79%) [2026-01-15T20:18:21.342905] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-15T20:18:21.343102] [INFO ] [sig ] BWMN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:21.491350] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BWMN.txt [2026-01-15T20:18:21.491509] [INFO ] [sig ] [549/3490] Completed BWMN in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:21.491549] [INFO ] [sig ] [550/3490] Forecasting BXC... [2026-01-15T20:18:21.491595] [INFO ] [sig ] Generating forecast for: BXC [2026-01-15T20:18:21.491629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-15T20:18:21.503606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-15T20:18:21.504010] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-15T20:18:21.505012] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-15T20:18:21.505066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:21.505098] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:21.505126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:21.505184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:21.564117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:21.565032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:21.565122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:21.565156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:21.685760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:21.685901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:21.685940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:21.686003] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:21.689418] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: DOWN (p=26.33%) [2026-01-15T20:18:21.689721] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-15T20:18:21.689851] [INFO ] [sig ] BXC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:21.834806] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BXC.txt [2026-01-15T20:18:21.834974] [INFO ] [sig ] [550/3490] Completed BXC in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:21.835024] [INFO ] [sig ] [551/3490] Forecasting BXMX... [2026-01-15T20:18:21.835055] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-15T20:18:21.835093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-15T20:18:21.847230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-15T20:18:21.847563] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-15T20:18:21.848390] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-15T20:18:21.848442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:21.848473] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:21.848500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:21.848556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:21.905812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:21.906765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:21.906849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:21.906882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:22.028922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:22.029086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:22.029127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:22.029155] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:22.032594] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: UP (p=83.40%) [2026-01-15T20:18:22.032878] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-15T20:18:22.033007] [INFO ] [sig ] BXMX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:22.172052] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BXMX.txt [2026-01-15T20:18:22.172191] [INFO ] [sig ] [551/3490] Completed BXMX in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:22.172232] [INFO ] [sig ] [552/3490] Forecasting BXP... [2026-01-15T20:18:22.172261] [INFO ] [sig ] Generating forecast for: BXP [2026-01-15T20:18:22.172294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-15T20:18:22.183757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-15T20:18:22.184095] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-15T20:18:22.184897] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-15T20:18:22.184949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:22.184980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:22.185008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:22.185065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:22.240648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:22.241515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:22.241619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:22.241655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:22.362455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:22.362643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:22.362686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:22.362716] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:22.366325] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: DOWN (p=33.60%) [2026-01-15T20:18:22.366660] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-15T20:18:22.366803] [INFO ] [sig ] BXP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:22.522692] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BXP.txt [2026-01-15T20:18:22.522857] [INFO ] [sig ] [552/3490] Completed BXP in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:22.522902] [INFO ] [sig ] [553/3490] Forecasting BXSL... [2026-01-15T20:18:22.522933] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-15T20:18:22.522965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-15T20:18:22.534895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-15T20:18:22.535304] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-15T20:18:22.536161] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-15T20:18:22.536216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:22.536249] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:22.536277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:22.536334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:22.599262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:22.600490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:22.600605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:22.600643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:22.724761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:22.724916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:22.724957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:22.724986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:22.728554] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: UP (p=55.72%) [2026-01-15T20:18:22.728858] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-15T20:18:22.728990] [INFO ] [sig ] BXSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:22.872935] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BXSL.txt [2026-01-15T20:18:22.873080] [INFO ] [sig ] [553/3490] Completed BXSL in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:22.873123] [INFO ] [sig ] [554/3490] Forecasting BYD... [2026-01-15T20:18:22.873156] [INFO ] [sig ] Generating forecast for: BYD [2026-01-15T20:18:22.873197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-15T20:18:22.884480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-15T20:18:22.884832] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-15T20:18:22.885669] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-15T20:18:22.885727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:22.885770] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:22.885805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:22.885866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:22.945652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:22.946373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:22.946460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:22.946503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:23.066068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:23.066210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:23.066249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:23.066279] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:23.069806] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=30.32%) [2026-01-15T20:18:23.070085] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-15T20:18:23.070231] [INFO ] [sig ] BYD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:23.225781] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BYD.txt [2026-01-15T20:18:23.225988] [INFO ] [sig ] [554/3490] Completed BYD in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.5m [2026-01-15T20:18:23.226033] [INFO ] [sig ] [555/3490] Forecasting BYM... [2026-01-15T20:18:23.226064] [INFO ] [sig ] Generating forecast for: BYM [2026-01-15T20:18:23.226096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-15T20:18:23.240428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-15T20:18:23.240937] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-15T20:18:23.242052] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-15T20:18:23.242120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:23.242165] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:23.242201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:23.242283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:23.311053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:23.312066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:23.312176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:23.312212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:23.440001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:23.440164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:23.440207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:23.440236] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:23.444036] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: UP (p=81.70%) [2026-01-15T20:18:23.444448] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-15T20:18:23.444666] [INFO ] [sig ] BYM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:23.585623] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BYM.txt [2026-01-15T20:18:23.585775] [INFO ] [sig ] [555/3490] Completed BYM in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:23.585816] [INFO ] [sig ] [556/3490] Forecasting BYRN... [2026-01-15T20:18:23.585845] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-15T20:18:23.585876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-15T20:18:23.598633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-15T20:18:23.598961] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-15T20:18:23.599768] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-15T20:18:23.599821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:23.599851] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:23.599877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:23.599942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:23.655671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:23.656406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:23.656487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:23.656520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:23.776745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:23.776900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:23.776956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:23.776986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:23.781003] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-15T20:18:23.781280] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-15T20:18:23.781403] [INFO ] [sig ] BYRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:23.925496] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BYRN.txt [2026-01-15T20:18:23.925825] [INFO ] [sig ] [556/3490] Completed BYRN in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:23.925865] [INFO ] [sig ] [557/3490] Forecasting BYSI... [2026-01-15T20:18:23.925893] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-15T20:18:23.925923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-15T20:18:23.939048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-15T20:18:23.939403] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-15T20:18:23.940399] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-15T20:18:23.940458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:23.940490] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:23.940517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:23.940591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:23.999329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:24.000232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:24.000340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:24.000374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:24.112340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:24.112546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:24.112618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:24.112650] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:24.116834] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: UP (p=76.68%) [2026-01-15T20:18:24.117143] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-15T20:18:24.117296] [INFO ] [sig ] BYSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:24.263012] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/BYSI.txt [2026-01-15T20:18:24.263155] [INFO ] [sig ] [557/3490] Completed BYSI in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:24.263193] [INFO ] [sig ] [558/3490] Forecasting BZ... [2026-01-15T20:18:24.263223] [INFO ] [sig ] Generating forecast for: BZ [2026-01-15T20:18:24.263255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-15T20:18:24.276057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-15T20:18:24.276365] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-15T20:18:24.277226] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-15T20:18:24.277278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:24.277309] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:24.277336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:24.277392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:24.333851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:24.334538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:24.334648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:24.334683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:24.458251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:24.458416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:24.458464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:24.458499] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:24.462162] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=1.87%) [2026-01-15T20:18:24.462450] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-15T20:18:24.462595] [INFO ] [sig ] BZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:24.612214] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BZ.txt [2026-01-15T20:18:24.612375] [INFO ] [sig ] [558/3490] Completed BZ in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:24.612417] [INFO ] [sig ] [559/3490] Forecasting BZH... [2026-01-15T20:18:24.612448] [INFO ] [sig ] Generating forecast for: BZH [2026-01-15T20:18:24.612486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-15T20:18:24.624995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-15T20:18:24.625402] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-15T20:18:24.626429] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-15T20:18:24.626483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:24.626516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:24.626543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:24.626628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:24.689126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:24.690173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:24.690268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:24.690304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:24.813855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:24.814011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:24.814051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:24.814081] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:24.817714] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-15T20:18:24.817992] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-15T20:18:24.818147] [INFO ] [sig ] BZH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:24.967904] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BZH.txt [2026-01-15T20:18:24.968064] [INFO ] [sig ] [559/3490] Completed BZH in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:24.968105] [INFO ] [sig ] [560/3490] Forecasting BZUN... [2026-01-15T20:18:24.968135] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-15T20:18:24.968164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-15T20:18:24.980383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-15T20:18:24.980767] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-15T20:18:24.981630] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-15T20:18:24.981684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:24.981717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:24.981758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:24.981816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:25.040127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:25.040933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:25.041016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:25.041050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:25.164331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:25.164483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:25.164523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:25.164554] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:25.168024] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=42.86%) [2026-01-15T20:18:25.168303] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-15T20:18:25.168433] [INFO ] [sig ] BZUN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:25.312643] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/BZUN.txt [2026-01-15T20:18:25.312802] [INFO ] [sig ] [560/3490] Completed BZUN in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:25.312843] [INFO ] [sig ] [561/3490] Forecasting C... [2026-01-15T20:18:25.312872] [INFO ] [sig ] Generating forecast for: C [2026-01-15T20:18:25.312903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-15T20:18:25.323983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-15T20:18:25.324271] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-15T20:18:25.325080] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-15T20:18:25.325134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:25.325167] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:25.325195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:25.325252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:25.383514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:25.384209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:25.384290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:25.384324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:25.511662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:25.511822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:25.511864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:25.511893] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:25.515437] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: DOWN (p=4.00%) [2026-01-15T20:18:25.515808] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-15T20:18:25.515967] [INFO ] [sig ] C: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:25.666715] [INFO ] [LOCAL ] Saved forecast: C 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/C.txt [2026-01-15T20:18:25.666853] [INFO ] [sig ] [561/3490] Completed C in 0.4s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:25.666892] [INFO ] [sig ] [562/3490] Forecasting CAAP... [2026-01-15T20:18:25.666921] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-15T20:18:25.666951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-15T20:18:25.678507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-15T20:18:25.678841] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-15T20:18:25.679713] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-15T20:18:25.679765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:25.679796] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:25.679822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:25.679877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:25.735933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:25.736648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:25.736726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:25.736757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:25.854979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:25.855122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:25.855159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:25.855186] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:25.858527] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=58.34%) [2026-01-15T20:18:25.858811] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-15T20:18:25.858935] [INFO ] [sig ] CAAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:26.001132] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CAAP.txt [2026-01-15T20:18:26.001264] [INFO ] [sig ] [562/3490] Completed CAAP in 0.3s | 2.80 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:26.001301] [INFO ] [sig ] [563/3490] Forecasting CAAS... [2026-01-15T20:18:26.001330] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-15T20:18:26.001359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-15T20:18:26.012976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-15T20:18:26.013309] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-15T20:18:26.014090] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-15T20:18:26.014142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:26.014173] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:26.014200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:26.014256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:26.073387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:26.074105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:26.074183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:26.074214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:26.184006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:26.184170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:26.184212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:26.184241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:26.188385] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: DOWN (p=17.03%) [2026-01-15T20:18:26.188701] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-15T20:18:26.188835] [INFO ] [sig ] CAAS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:26.329276] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CAAS.txt [2026-01-15T20:18:26.329406] [INFO ] [sig ] [563/3490] Completed CAAS in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-15T20:18:26.329443] [INFO ] [sig ] [564/3490] Forecasting CABA... [2026-01-15T20:18:26.329477] [INFO ] [sig ] Generating forecast for: CABA [2026-01-15T20:18:26.329521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-15T20:18:26.341203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-15T20:18:26.341536] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-15T20:18:26.342344] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-15T20:18:26.342396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:26.342455] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:26.342483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:26.342540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:26.407903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:26.408828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:26.408917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:26.408952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:26.530113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:26.530268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:26.530307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:26.530335] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:26.533754] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: UP (p=96.49%) [2026-01-15T20:18:26.534021] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-15T20:18:26.534143] [INFO ] [sig ] CABA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:26.677210] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CABA.txt [2026-01-15T20:18:26.677351] [INFO ] [sig ] [564/3490] Completed CABA in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-15T20:18:26.677390] [INFO ] [sig ] [565/3490] Forecasting CABO... [2026-01-15T20:18:26.677419] [INFO ] [sig ] Generating forecast for: CABO [2026-01-15T20:18:26.677450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-15T20:18:26.688984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-15T20:18:26.689302] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-15T20:18:26.690096] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-15T20:18:26.690148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:26.690178] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:26.690204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:26.690259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:26.748109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:26.749076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:26.749164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:26.749199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:26.877602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:26.878027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:26.878082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:26.878117] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:26.882141] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-15T20:18:26.882435] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-15T20:18:26.882602] [INFO ] [sig ] CABO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:27.031259] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CABO.txt [2026-01-15T20:18:27.031394] [INFO ] [sig ] [565/3490] Completed CABO in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-15T20:18:27.031432] [INFO ] [sig ] [566/3490] Forecasting CAC... [2026-01-15T20:18:27.031460] [INFO ] [sig ] Generating forecast for: CAC [2026-01-15T20:18:27.031489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-15T20:18:27.042860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-15T20:18:27.043163] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-15T20:18:27.043953] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-15T20:18:27.044004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:27.044036] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:27.044063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:27.044118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:27.102160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:27.102903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:27.102986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:27.103019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:27.222934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:27.223085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:27.223126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:27.223156] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:27.226522] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=39.69%) [2026-01-15T20:18:27.226813] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-15T20:18:27.226964] [INFO ] [sig ] CAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:27.370150] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CAC.txt [2026-01-15T20:18:27.370281] [INFO ] [sig ] [566/3490] Completed CAC in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-15T20:18:27.370319] [INFO ] [sig ] [567/3490] Forecasting CACC... [2026-01-15T20:18:27.370348] [INFO ] [sig ] Generating forecast for: CACC [2026-01-15T20:18:27.370380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-15T20:18:27.381398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-15T20:18:27.381718] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-15T20:18:27.382478] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-15T20:18:27.382541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:27.382613] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:27.382654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:27.382712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:27.441251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:27.442112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:27.442195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:27.442228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:27.573311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:27.573480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:27.573534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:27.573624] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:27.577213] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-15T20:18:27.577484] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-15T20:18:27.577631] [INFO ] [sig ] CACC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:27.725983] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CACC.txt [2026-01-15T20:18:27.726121] [INFO ] [sig ] [567/3490] Completed CACC in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-15T20:18:27.726160] [INFO ] [sig ] [568/3490] Forecasting CACI... [2026-01-15T20:18:27.726188] [INFO ] [sig ] Generating forecast for: CACI [2026-01-15T20:18:27.726227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-15T20:18:27.737235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-15T20:18:27.737543] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-15T20:18:27.738345] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-15T20:18:27.738397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:27.738428] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:27.738455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:27.738515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:27.801073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:27.801919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:27.802004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:27.802038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:27.923303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:27.923454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:27.923493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:27.923522] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:27.926896] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=81.24%) [2026-01-15T20:18:27.927161] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-15T20:18:27.927287] [INFO ] [sig ] CACI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:28.072588] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CACI.txt [2026-01-15T20:18:28.072921] [INFO ] [sig ] [568/3490] Completed CACI in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.4m [2026-01-15T20:18:28.072960] [INFO ] [sig ] [569/3490] Forecasting CADL... [2026-01-15T20:18:28.072989] [INFO ] [sig ] Generating forecast for: CADL [2026-01-15T20:18:28.073019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-15T20:18:28.085635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-15T20:18:28.085968] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-15T20:18:28.086795] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-15T20:18:28.086849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:28.086882] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:28.086910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:28.086968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:28.145022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:28.145768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:28.145849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:28.145883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:28.267121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:28.267277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:28.267318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:28.267350] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:28.271395] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: DOWN (p=24.94%) [2026-01-15T20:18:28.271721] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-15T20:18:28.271853] [INFO ] [sig ] CADL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:28.421014] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CADL.txt [2026-01-15T20:18:28.421158] [INFO ] [sig ] [569/3490] Completed CADL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:28.421198] [INFO ] [sig ] [570/3490] Forecasting CAE... [2026-01-15T20:18:28.421226] [INFO ] [sig ] Generating forecast for: CAE [2026-01-15T20:18:28.421257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-15T20:18:28.433081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-15T20:18:28.433400] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-15T20:18:28.434308] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-15T20:18:28.434363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:28.434395] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:28.434424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:28.434483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:28.493063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:28.493764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:28.493850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:28.493884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:28.618487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:28.618659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:28.618700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:28.618731] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:28.622560] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: UP (p=93.83%) [2026-01-15T20:18:28.623047] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-15T20:18:28.623177] [INFO ] [sig ] CAE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:28.767366] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CAE.txt [2026-01-15T20:18:28.767523] [INFO ] [sig ] [570/3490] Completed CAE in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:28.767563] [INFO ] [sig ] [571/3490] Forecasting CAF... [2026-01-15T20:18:28.767612] [INFO ] [sig ] Generating forecast for: CAF [2026-01-15T20:18:28.767644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-15T20:18:28.778970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-15T20:18:28.779327] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-15T20:18:28.780149] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-15T20:18:28.780201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:28.780233] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:28.780260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:28.780315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:28.840475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:28.841378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:28.841465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:28.841503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:28.963703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:28.963855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:28.963898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:28.963926] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:28.967483] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=34.48%) [2026-01-15T20:18:28.967986] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-15T20:18:28.968116] [INFO ] [sig ] CAF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:29.108150] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CAF.txt [2026-01-15T20:18:29.108296] [INFO ] [sig ] [571/3490] Completed CAF in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:29.108335] [INFO ] [sig ] [572/3490] Forecasting CAG... [2026-01-15T20:18:29.108364] [INFO ] [sig ] Generating forecast for: CAG [2026-01-15T20:18:29.108393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-15T20:18:29.120253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-15T20:18:29.120690] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-15T20:18:29.121489] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-15T20:18:29.121541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:29.121590] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:29.121620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:29.121676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:29.178758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:29.179493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:29.179591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:29.179626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:29.296207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:29.296358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:29.296398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:29.296427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:29.299905] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: DOWN (p=45.40%) [2026-01-15T20:18:29.300188] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-15T20:18:29.300318] [INFO ] [sig ] CAG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:29.441296] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CAG.txt [2026-01-15T20:18:29.441425] [INFO ] [sig ] [572/3490] Completed CAG in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:29.441463] [INFO ] [sig ] [573/3490] Forecasting CAH... [2026-01-15T20:18:29.441492] [INFO ] [sig ] Generating forecast for: CAH [2026-01-15T20:18:29.441522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-15T20:18:29.453531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-15T20:18:29.453916] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-15T20:18:29.454735] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-15T20:18:29.454806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:29.454839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:29.454866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:29.454923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:29.511907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:29.512512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:29.512608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:29.512644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:29.629773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:29.629927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:29.629966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:29.629996] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:29.633413] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: UP (p=87.92%) [2026-01-15T20:18:29.633748] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-15T20:18:29.633875] [INFO ] [sig ] CAH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:29.777473] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CAH.txt [2026-01-15T20:18:29.777630] [INFO ] [sig ] [573/3490] Completed CAH in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:29.777693] [INFO ] [sig ] [574/3490] Forecasting CAKE... [2026-01-15T20:18:29.777735] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-15T20:18:29.777766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-15T20:18:29.789262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-15T20:18:29.789551] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-15T20:18:29.790374] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-15T20:18:29.790425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:29.790456] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:29.790482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:29.790538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:29.849637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:29.850333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:29.850444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:29.850483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:29.973112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:29.973262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:29.973303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:29.973332] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:29.976828] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-15T20:18:29.977101] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-15T20:18:29.977225] [INFO ] [sig ] CAKE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:30.121287] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CAKE.txt [2026-01-15T20:18:30.121416] [INFO ] [sig ] [574/3490] Completed CAKE in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:30.121455] [INFO ] [sig ] [575/3490] Forecasting CAL... [2026-01-15T20:18:30.121484] [INFO ] [sig ] Generating forecast for: CAL [2026-01-15T20:18:30.121515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-15T20:18:30.133396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-15T20:18:30.133754] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-15T20:18:30.134535] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-15T20:18:30.134619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:30.134661] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:30.134697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:30.134765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:30.192590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:30.193342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:30.193424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:30.193458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:30.312548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:30.312726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:30.312771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:30.312801] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:30.316198] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=9.94%) [2026-01-15T20:18:30.316484] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-15T20:18:30.316649] [INFO ] [sig ] CAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:30.457103] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CAL.txt [2026-01-15T20:18:30.457241] [INFO ] [sig ] [575/3490] Completed CAL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:30.457280] [INFO ] [sig ] [576/3490] Forecasting CALC... [2026-01-15T20:18:30.457309] [INFO ] [sig ] Generating forecast for: CALC [2026-01-15T20:18:30.457339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-15T20:18:30.468380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-15T20:18:30.468675] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-15T20:18:30.469431] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-15T20:18:30.469483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:30.469513] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:30.469540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:30.469612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:30.526529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:30.527173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:30.527252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:30.527284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:30.643082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:30.643240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:30.643279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:30.643307] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:30.646897] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: UP (p=82.02%) [2026-01-15T20:18:30.647162] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-15T20:18:30.647292] [INFO ] [sig ] CALC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:30.787425] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CALC.txt [2026-01-15T20:18:30.787566] [INFO ] [sig ] [576/3490] Completed CALC in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:30.787642] [INFO ] [sig ] [577/3490] Forecasting CALM... [2026-01-15T20:18:30.787700] [INFO ] [sig ] Generating forecast for: CALM [2026-01-15T20:18:30.787742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-15T20:18:30.799209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-15T20:18:30.799508] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-15T20:18:30.800299] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-15T20:18:30.800351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:30.800383] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:30.800410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:30.800465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:30.858275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:30.859062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:30.859146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:30.859181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:30.984981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:30.985140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:30.985194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:30.985228] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:30.988680] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: UP (p=79.96%) [2026-01-15T20:18:30.988955] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-15T20:18:30.989085] [INFO ] [sig ] CALM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:31.129362] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CALM.txt [2026-01-15T20:18:31.129522] [INFO ] [sig ] [577/3490] Completed CALM in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:31.129562] [INFO ] [sig ] [578/3490] Forecasting CALX... [2026-01-15T20:18:31.129609] [INFO ] [sig ] Generating forecast for: CALX [2026-01-15T20:18:31.129647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-15T20:18:31.140186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-15T20:18:31.140485] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-15T20:18:31.141266] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-15T20:18:31.141317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:31.141349] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:31.141377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:31.141433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:31.201520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:31.202471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:31.202551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:31.202610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:31.327238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:31.327387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:31.327427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:31.327456] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:31.331251] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: DOWN (p=32.52%) [2026-01-15T20:18:31.331518] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-15T20:18:31.331683] [INFO ] [sig ] CALX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:31.481031] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CALX.txt [2026-01-15T20:18:31.481177] [INFO ] [sig ] [578/3490] Completed CALX in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:31.481217] [INFO ] [sig ] [579/3490] Forecasting CAPL... [2026-01-15T20:18:31.481245] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-15T20:18:31.481276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-15T20:18:31.492242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-15T20:18:31.492523] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-15T20:18:31.493305] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-15T20:18:31.493357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:31.493388] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:31.493415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:31.493471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:31.552419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:31.553031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:31.553109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:31.553141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:31.674042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:31.674193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:31.674232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:31.674261] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:31.678005] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: UP (p=93.83%) [2026-01-15T20:18:31.678269] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-15T20:18:31.678389] [INFO ] [sig ] CAPL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:31.820395] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CAPL.txt [2026-01-15T20:18:31.820523] [INFO ] [sig ] [579/3490] Completed CAPL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:31.820562] [INFO ] [sig ] [580/3490] Forecasting CARE... [2026-01-15T20:18:31.820610] [INFO ] [sig ] Generating forecast for: CARE [2026-01-15T20:18:31.820642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-15T20:18:31.833821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-15T20:18:31.834181] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-15T20:18:31.835029] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-15T20:18:31.835084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:31.835117] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:31.835145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:31.835203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:31.894995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:31.895886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:31.895973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:31.896006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:32.019556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:32.019754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:32.019821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:32.019852] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:32.023348] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: DOWN (p=21.15%) [2026-01-15T20:18:32.023655] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-15T20:18:32.023811] [INFO ] [sig ] CARE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:32.173787] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CARE.txt [2026-01-15T20:18:32.173947] [INFO ] [sig ] [580/3490] Completed CARE in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:32.173987] [INFO ] [sig ] [581/3490] Forecasting CARG... [2026-01-15T20:18:32.174017] [INFO ] [sig ] Generating forecast for: CARG [2026-01-15T20:18:32.174048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-15T20:18:32.186172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-15T20:18:32.186560] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-15T20:18:32.187398] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-15T20:18:32.187452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:32.187525] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:32.187556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:32.187633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:32.250635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:32.251765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:32.251853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:32.251887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:32.402911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:32.403099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:32.403152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:32.403192] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:32.408092] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=40.52%) [2026-01-15T20:18:32.408502] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-15T20:18:32.408703] [INFO ] [sig ] CARG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:32.573549] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CARG.txt [2026-01-15T20:18:32.573751] [INFO ] [sig ] [581/3490] Completed CARG in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-15T20:18:32.573795] [INFO ] [sig ] [582/3490] Forecasting CARS... [2026-01-15T20:18:32.573825] [INFO ] [sig ] Generating forecast for: CARS [2026-01-15T20:18:32.573855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-15T20:18:32.585787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-15T20:18:32.586212] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-15T20:18:32.587094] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-15T20:18:32.587149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:32.587181] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:32.587207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:32.587263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:32.649327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:32.650282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:32.650380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:32.650416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:32.781366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:32.781528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:32.781588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:32.781622] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:32.785357] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: DOWN (p=21.97%) [2026-01-15T20:18:32.785683] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-15T20:18:32.785824] [INFO ] [sig ] CARS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:32.933220] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CARS.txt [2026-01-15T20:18:32.933373] [INFO ] [sig ] [582/3490] Completed CARS in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-15T20:18:32.933414] [INFO ] [sig ] [583/3490] Forecasting CASH... [2026-01-15T20:18:32.933442] [INFO ] [sig ] Generating forecast for: CASH [2026-01-15T20:18:32.933473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-15T20:18:32.945300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-15T20:18:32.945711] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-15T20:18:32.946614] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-15T20:18:32.946676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:32.946711] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:32.946741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:32.946812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:33.004922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:33.005859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:33.005946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:33.005983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:33.125214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:33.125374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:33.125415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:33.125445] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:33.129039] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: DOWN (p=10.21%) [2026-01-15T20:18:33.129332] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-15T20:18:33.129466] [INFO ] [sig ] CASH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:33.274741] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CASH.txt [2026-01-15T20:18:33.274898] [INFO ] [sig ] [583/3490] Completed CASH in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.3m [2026-01-15T20:18:33.274938] [INFO ] [sig ] [584/3490] Forecasting CASS... [2026-01-15T20:18:33.274968] [INFO ] [sig ] Generating forecast for: CASS [2026-01-15T20:18:33.275000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-15T20:18:33.286886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-15T20:18:33.287263] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-15T20:18:33.288144] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-15T20:18:33.288200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:33.288246] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:33.288276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:33.288335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:33.347018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:33.347932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:33.348018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:33.348053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:33.471661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:33.471809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:33.471848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:33.471908] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:33.475306] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: UP (p=73.57%) [2026-01-15T20:18:33.475610] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-15T20:18:33.475750] [INFO ] [sig ] CASS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:33.616625] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CASS.txt [2026-01-15T20:18:33.616779] [INFO ] [sig ] [584/3490] Completed CASS in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:33.616821] [INFO ] [sig ] [585/3490] Forecasting CASY... [2026-01-15T20:18:33.616853] [INFO ] [sig ] Generating forecast for: CASY [2026-01-15T20:18:33.616885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-15T20:18:33.628049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-15T20:18:33.628421] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-15T20:18:33.629255] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-15T20:18:33.629309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:33.629365] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:33.629411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:33.629472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:33.686325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:33.687215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:33.687298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:33.687333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:33.812464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:33.812639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:33.812684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:33.812714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:33.816507] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: DOWN (p=25.94%) [2026-01-15T20:18:33.816800] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-15T20:18:33.816927] [INFO ] [sig ] CASY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:33.959810] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CASY.txt [2026-01-15T20:18:33.959934] [INFO ] [sig ] [585/3490] Completed CASY in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:33.959972] [INFO ] [sig ] [586/3490] Forecasting CATH... [2026-01-15T20:18:33.960003] [INFO ] [sig ] Generating forecast for: CATH [2026-01-15T20:18:33.960032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-15T20:18:33.970686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-15T20:18:33.970984] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-15T20:18:33.971921] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-15T20:18:33.971978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:33.972011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:33.972038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:33.972097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:34.027989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:34.028877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:34.028963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:34.028996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:34.149223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:34.149378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:34.149418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:34.149447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:34.153203] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: DOWN (p=18.08%) [2026-01-15T20:18:34.153474] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-15T20:18:34.153617] [INFO ] [sig ] CATH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:34.295879] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CATH.txt [2026-01-15T20:18:34.296019] [INFO ] [sig ] [586/3490] Completed CATH in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:34.296058] [INFO ] [sig ] [587/3490] Forecasting CATO... [2026-01-15T20:18:34.296088] [INFO ] [sig ] Generating forecast for: CATO [2026-01-15T20:18:34.296119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-15T20:18:34.307013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-15T20:18:34.307298] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-15T20:18:34.308145] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-15T20:18:34.308199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:34.308231] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:34.308260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:34.308316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:34.365248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:34.366119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:34.366205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:34.366239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:34.488166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:34.488329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:34.488372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:34.488401] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:34.491975] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: DOWN (p=10.35%) [2026-01-15T20:18:34.492280] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-15T20:18:34.492412] [INFO ] [sig ] CATO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:34.633568] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CATO.txt [2026-01-15T20:18:34.633750] [INFO ] [sig ] [587/3490] Completed CATO in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:34.633797] [INFO ] [sig ] [588/3490] Forecasting CATY... [2026-01-15T20:18:34.633828] [INFO ] [sig ] Generating forecast for: CATY [2026-01-15T20:18:34.633860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-15T20:18:34.646675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-15T20:18:34.647159] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-15T20:18:34.648197] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-15T20:18:34.648251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:34.648283] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:34.648309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:34.648364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:34.705496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:34.706219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:34.706299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:34.706332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:34.830808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:34.830970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:34.831011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:34.831039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:34.834421] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: DOWN (p=22.93%) [2026-01-15T20:18:34.834715] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-15T20:18:34.834843] [INFO ] [sig ] CATY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:34.976687] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CATY.txt [2026-01-15T20:18:34.976841] [INFO ] [sig ] [588/3490] Completed CATY in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:34.976881] [INFO ] [sig ] [589/3490] Forecasting CAVA... [2026-01-15T20:18:34.976911] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-15T20:18:34.976942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-15T20:18:34.988513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-15T20:18:34.988904] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-15T20:18:34.989701] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-15T20:18:34.989754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:34.989785] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:34.989812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:34.989867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:35.046521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:35.047444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:35.047535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:35.047567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:35.170043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:35.170201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:35.170241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:35.170269] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:35.173704] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: UP (p=52.95%) [2026-01-15T20:18:35.173977] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-15T20:18:35.174142] [INFO ] [sig ] CAVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:35.313759] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CAVA.txt [2026-01-15T20:18:35.313901] [INFO ] [sig ] [589/3490] Completed CAVA in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:35.313941] [INFO ] [sig ] [590/3490] Forecasting CB... [2026-01-15T20:18:35.313971] [INFO ] [sig ] Generating forecast for: CB [2026-01-15T20:18:35.314001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-15T20:18:35.325986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-15T20:18:35.326296] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-15T20:18:35.327085] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-15T20:18:35.327138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:35.327170] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:35.327196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:35.327250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:35.383531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:35.384351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:35.384432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:35.384465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:35.506058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:35.506213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:35.506251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:35.506280] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:35.509714] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-15T20:18:35.509980] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-15T20:18:35.510103] [INFO ] [sig ] CB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:35.649651] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CB.txt [2026-01-15T20:18:35.649817] [INFO ] [sig ] [590/3490] Completed CB in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:35.649857] [INFO ] [sig ] [591/3490] Forecasting CBAN... [2026-01-15T20:18:35.649887] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-15T20:18:35.649918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-15T20:18:35.661461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-15T20:18:35.661841] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-15T20:18:35.662621] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-15T20:18:35.662673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:35.662705] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:35.662732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:35.662788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:35.719131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:35.720032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:35.720150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:35.720184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:35.842382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:35.842541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:35.842603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:35.842650] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:35.846004] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: DOWN (p=32.80%) [2026-01-15T20:18:35.846276] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-15T20:18:35.846401] [INFO ] [sig ] CBAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:35.996394] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CBAN.txt [2026-01-15T20:18:35.996559] [INFO ] [sig ] [591/3490] Completed CBAN in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:35.996618] [INFO ] [sig ] [592/3490] Forecasting CBL... [2026-01-15T20:18:35.996648] [INFO ] [sig ] Generating forecast for: CBL [2026-01-15T20:18:35.996679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-15T20:18:36.008225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-15T20:18:36.008595] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-15T20:18:36.009390] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-15T20:18:36.009442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:36.009473] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:36.009500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:36.009556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:36.066478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:36.067345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:36.067427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:36.067459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:36.190129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:36.190286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:36.190326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:36.190354] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:36.193719] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: DOWN (p=10.41%) [2026-01-15T20:18:36.193990] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-15T20:18:36.194113] [INFO ] [sig ] CBL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:36.337713] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CBL.txt [2026-01-15T20:18:36.337873] [INFO ] [sig ] [592/3490] Completed CBL in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:36.337913] [INFO ] [sig ] [593/3490] Forecasting CBNK... [2026-01-15T20:18:36.337941] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-15T20:18:36.337973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-15T20:18:36.349364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-15T20:18:36.349675] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-15T20:18:36.350438] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-15T20:18:36.350494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:36.350538] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:36.350585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:36.350644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:36.408172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:36.409073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:36.409155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:36.409204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:36.531928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:36.532096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:36.532141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:36.532170] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:36.535636] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: UP (p=96.58%) [2026-01-15T20:18:36.535907] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-15T20:18:36.536032] [INFO ] [sig ] CBNK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:36.676746] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CBNK.txt [2026-01-15T20:18:36.676903] [INFO ] [sig ] [593/3490] Completed CBNK in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:36.676943] [INFO ] [sig ] [594/3490] Forecasting CBRE... [2026-01-15T20:18:36.676972] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-15T20:18:36.677003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-15T20:18:36.690440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-15T20:18:36.690784] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-15T20:18:36.691543] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-15T20:18:36.691621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:36.691655] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:36.691682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:36.691738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:36.748637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:36.749465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:36.749546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:36.749596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:36.869324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:36.869482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:36.869523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:36.869552] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:36.872919] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=45.12%) [2026-01-15T20:18:36.873195] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-15T20:18:36.873318] [INFO ] [sig ] CBRE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:37.016537] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CBRE.txt [2026-01-15T20:18:37.016748] [INFO ] [sig ] [594/3490] Completed CBRE in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:37.016790] [INFO ] [sig ] [595/3490] Forecasting CBRL... [2026-01-15T20:18:37.016821] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-15T20:18:37.016852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-15T20:18:37.028489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-15T20:18:37.028872] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-15T20:18:37.029685] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-15T20:18:37.029749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:37.029790] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:37.029837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:37.029906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:37.087594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:37.088506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:37.088610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:37.088647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:37.213632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:37.213801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:37.213850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:37.213886] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:37.217313] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=59.63%) [2026-01-15T20:18:37.217608] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-15T20:18:37.217769] [INFO ] [sig ] CBRL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:37.364150] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CBRL.txt [2026-01-15T20:18:37.364320] [INFO ] [sig ] [595/3490] Completed CBRL in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:37.364361] [INFO ] [sig ] [596/3490] Forecasting CBSH... [2026-01-15T20:18:37.364390] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-15T20:18:37.364422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-15T20:18:37.375809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-15T20:18:37.376141] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-15T20:18:37.376935] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-15T20:18:37.376988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:37.377018] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:37.377045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:37.377100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:37.435418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:37.436293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:37.436374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:37.436407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:37.551891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:37.552051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:37.552090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:37.552119] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:37.555446] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-15T20:18:37.555737] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-15T20:18:37.555873] [INFO ] [sig ] CBSH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:37.698497] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CBSH.txt [2026-01-15T20:18:37.698651] [INFO ] [sig ] [596/3490] Completed CBSH in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:37.698692] [INFO ] [sig ] [597/3490] Forecasting CBUS... [2026-01-15T20:18:37.698722] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-15T20:18:37.698753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-15T20:18:37.714156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-15T20:18:37.714544] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-15T20:18:37.715691] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-15T20:18:37.715758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:37.715807] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:37.715848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:37.715939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:37.778322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:37.779210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:37.779292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:37.779324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:37.899042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:37.899195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:37.899234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:37.899264] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:37.902628] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: UP (p=63.60%) [2026-01-15T20:18:37.902897] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-15T20:18:37.903020] [INFO ] [sig ] CBUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:38.051960] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CBUS.txt [2026-01-15T20:18:38.052106] [INFO ] [sig ] [597/3490] Completed CBUS in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:38.052145] [INFO ] [sig ] [598/3490] Forecasting CBZ... [2026-01-15T20:18:38.052175] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-15T20:18:38.052206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-15T20:18:38.306120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-15T20:18:38.306488] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-15T20:18:38.307474] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-15T20:18:38.307527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:38.307610] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:38.307641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:38.307735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:38.366721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:38.367642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:38.367771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:38.367813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:38.490189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:38.490356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:38.490397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:38.490426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:38.494273] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=91.39%) [2026-01-15T20:18:38.494554] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-15T20:18:38.494706] [INFO ] [sig ] CBZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:38.641893] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CBZ.txt [2026-01-15T20:18:38.642053] [INFO ] [sig ] [598/3490] Completed CBZ in 0.6s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-15T20:18:38.642095] [INFO ] [sig ] [599/3490] Forecasting CC... [2026-01-15T20:18:38.642125] [INFO ] [sig ] Generating forecast for: CC [2026-01-15T20:18:38.642164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-15T20:18:38.653902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-15T20:18:38.654235] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-15T20:18:38.655035] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-15T20:18:38.655088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:38.655120] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:38.655147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:38.655205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:38.711431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:38.712360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:38.712445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:38.712480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:38.844348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:38.844525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:38.844570] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:38.844620] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:38.848248] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: DOWN (p=38.62%) [2026-01-15T20:18:38.848557] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-15T20:18:38.848718] [INFO ] [sig ] CC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:39.002100] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CC.txt [2026-01-15T20:18:39.002343] [INFO ] [sig ] [599/3490] Completed CC in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-15T20:18:39.002413] [INFO ] [sig ] [600/3490] Forecasting CCAP... [2026-01-15T20:18:39.002466] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-15T20:18:39.002521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-15T20:18:39.022047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-15T20:18:39.022553] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-15T20:18:39.023795] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-15T20:18:39.023867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:39.023920] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:39.023966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:39.024059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:39.095499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:39.096733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:39.096864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:39.096906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:39.272237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:39.272436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:39.272487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:39.272523] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:39.277563] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-15T20:18:39.278090] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-15T20:18:39.278283] [INFO ] [sig ] CCAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:39.505086] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCAP.txt [2026-01-15T20:18:39.505335] [INFO ] [sig ] [600/3490] Completed CCAP in 0.5s | 2.81 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-15T20:18:39.505403] [INFO ] [sig ] [601/3490] Forecasting CCB... [2026-01-15T20:18:39.505449] [INFO ] [sig ] Generating forecast for: CCB [2026-01-15T20:18:39.505502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-15T20:18:39.528930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-15T20:18:39.529449] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-15T20:18:39.530625] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-15T20:18:39.530696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:39.530736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:39.530782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:39.530874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:39.617140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:39.618422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:39.618553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:39.618634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:39.790819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:39.791032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:39.791086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:39.791124] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:39.796745] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-15T20:18:39.797276] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-15T20:18:39.797494] [INFO ] [sig ] CCB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:39.991736] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCB.txt [2026-01-15T20:18:39.991937] [INFO ] [sig ] [601/3490] Completed CCB in 0.5s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-15T20:18:39.991982] [INFO ] [sig ] [602/3490] Forecasting CCBG... [2026-01-15T20:18:39.992012] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-15T20:18:39.992044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-15T20:18:40.005429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-15T20:18:40.005947] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-15T20:18:40.006956] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-15T20:18:40.007016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:40.007050] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:40.007077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:40.007146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:40.071037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:40.072028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:40.072121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:40.072156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:40.196562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:40.196742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:40.196786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:40.196816] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:40.200451] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=20.51%) [2026-01-15T20:18:40.200759] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-15T20:18:40.200894] [INFO ] [sig ] CCBG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:40.353405] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCBG.txt [2026-01-15T20:18:40.353564] [INFO ] [sig ] [602/3490] Completed CCBG in 0.4s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-15T20:18:40.353625] [INFO ] [sig ] [603/3490] Forecasting CCCC... [2026-01-15T20:18:40.353655] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-15T20:18:40.353687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-15T20:18:40.365682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-15T20:18:40.366030] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-15T20:18:40.366815] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-15T20:18:40.366868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:40.366899] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:40.366926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:40.366982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:40.425783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:40.426672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:40.426759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:40.426792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:40.553729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:40.553890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:40.553930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:40.553958] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:40.557382] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=9.33%) [2026-01-15T20:18:40.557721] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-15T20:18:40.557866] [INFO ] [sig ] CCCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:40.707385] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCCC.txt [2026-01-15T20:18:40.707550] [INFO ] [sig ] [603/3490] Completed CCCC in 0.4s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-15T20:18:40.707612] [INFO ] [sig ] [604/3490] Forecasting CCD... [2026-01-15T20:18:40.707644] [INFO ] [sig ] Generating forecast for: CCD [2026-01-15T20:18:40.707702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-15T20:18:40.720154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-15T20:18:40.720497] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-15T20:18:40.721317] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-15T20:18:40.721370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:40.721402] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:40.721430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:40.721488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:40.782866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:40.783765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:40.783850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:40.783885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:40.905487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:40.905678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:40.905720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:40.905749] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:40.909653] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: UP (p=78.67%) [2026-01-15T20:18:40.909946] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-15T20:18:40.910080] [INFO ] [sig ] CCD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:41.061301] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCD.txt [2026-01-15T20:18:41.061456] [INFO ] [sig ] [604/3490] Completed CCD in 0.4s | 2.80 sym/s | Total: 3.6m | ETA: 17.2m [2026-01-15T20:18:41.061498] [INFO ] [sig ] [605/3490] Forecasting CCEC... [2026-01-15T20:18:41.061528] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-15T20:18:41.061559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-15T20:18:41.073975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-15T20:18:41.074386] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-15T20:18:41.075335] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-15T20:18:41.075389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:41.075420] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:41.075447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:41.075503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:41.132672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:41.133289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:41.133366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:41.133398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:41.235521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:41.235641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:41.235679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:41.235706] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:41.238996] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-15T20:18:41.239263] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-15T20:18:41.239383] [INFO ] [sig ] CCEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:41.381502] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCEC.txt [2026-01-15T20:18:41.381644] [INFO ] [sig ] [605/3490] Completed CCEC in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:41.381685] [INFO ] [sig ] [606/3490] Forecasting CCEP... [2026-01-15T20:18:41.381714] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-15T20:18:41.381745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-15T20:18:41.393653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-15T20:18:41.393925] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-15T20:18:41.394708] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-15T20:18:41.394760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:41.394791] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:41.394817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:41.394877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:41.453404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:41.454024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:41.454100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:41.454133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:41.581930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:41.582092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:41.582132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:41.582161] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:41.585620] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-15T20:18:41.585895] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-15T20:18:41.586022] [INFO ] [sig ] CCEP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:41.725886] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCEP.txt [2026-01-15T20:18:41.726027] [INFO ] [sig ] [606/3490] Completed CCEP in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:41.726067] [INFO ] [sig ] [607/3490] Forecasting CCI... [2026-01-15T20:18:41.726096] [INFO ] [sig ] Generating forecast for: CCI [2026-01-15T20:18:41.726125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-15T20:18:41.738206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-15T20:18:41.738512] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-15T20:18:41.739305] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-15T20:18:41.739357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:41.739389] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:41.739416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:41.739471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:41.797229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:41.798089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:41.798172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:41.798206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:41.923392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:41.923547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:41.923604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:41.923634] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:41.926972] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: UP (p=70.61%) [2026-01-15T20:18:41.927240] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-15T20:18:41.927362] [INFO ] [sig ] CCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:42.065425] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCI.txt [2026-01-15T20:18:42.065550] [INFO ] [sig ] [607/3490] Completed CCI in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:42.065605] [INFO ] [sig ] [608/3490] Forecasting CCIF... [2026-01-15T20:18:42.065636] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-15T20:18:42.065667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-15T20:18:42.076918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-15T20:18:42.077293] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-15T20:18:42.081312] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-15T20:18:42.081397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:42.081430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:42.081457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:42.081514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:42.139973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:42.140912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:42.141047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:42.141082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:42.260968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:42.261132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:42.261172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:42.261201] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:42.264680] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: UP (p=70.73%) [2026-01-15T20:18:42.264985] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-15T20:18:42.265116] [INFO ] [sig ] CCIF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:42.405821] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCIF.txt [2026-01-15T20:18:42.405958] [INFO ] [sig ] [608/3490] Completed CCIF in 0.3s | 2.80 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:42.405998] [INFO ] [sig ] [609/3490] Forecasting CCJ... [2026-01-15T20:18:42.406027] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-15T20:18:42.406058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-15T20:18:42.419794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-15T20:18:42.420075] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-15T20:18:42.420851] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-15T20:18:42.420903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:42.420936] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:42.420964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:42.421020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:42.477343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:42.477984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:42.478060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:42.478092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:42.597772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:42.597912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:42.597950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:42.597986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:42.601339] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: DOWN (p=6.33%) [2026-01-15T20:18:42.601625] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-15T20:18:42.601751] [INFO ] [sig ] CCJ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:42.742313] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCJ.txt [2026-01-15T20:18:42.742432] [INFO ] [sig ] [609/3490] Completed CCJ in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:42.742470] [INFO ] [sig ] [610/3490] Forecasting CCK... [2026-01-15T20:18:42.742499] [INFO ] [sig ] Generating forecast for: CCK [2026-01-15T20:18:42.742528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-15T20:18:42.754058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-15T20:18:42.754352] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-15T20:18:42.755130] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-15T20:18:42.755182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:42.755214] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:42.755240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:42.755295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:42.813697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:42.814496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:42.814594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:42.814630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:42.941530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:42.941733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:42.941774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:42.941802] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:42.945773] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: UP (p=69.89%) [2026-01-15T20:18:42.946045] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-15T20:18:42.946373] [INFO ] [sig ] CCK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:43.086330] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCK.txt [2026-01-15T20:18:43.086452] [INFO ] [sig ] [610/3490] Completed CCK in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:43.086491] [INFO ] [sig ] [611/3490] Forecasting CCL... [2026-01-15T20:18:43.086520] [INFO ] [sig ] Generating forecast for: CCL [2026-01-15T20:18:43.086549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-15T20:18:43.098623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-15T20:18:43.098934] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-15T20:18:43.099753] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-15T20:18:43.099806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:43.099838] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:43.099865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:43.099920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:43.158989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:43.159640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:43.159720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:43.159753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:43.290070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:43.290236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:43.290275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:43.290303] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:43.294205] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: DOWN (p=10.11%) [2026-01-15T20:18:43.294623] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-15T20:18:43.294776] [INFO ] [sig ] CCL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:43.445647] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCL.txt [2026-01-15T20:18:43.445825] [INFO ] [sig ] [611/3490] Completed CCL in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:43.445873] [INFO ] [sig ] [612/3490] Forecasting CCLD... [2026-01-15T20:18:43.445907] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-15T20:18:43.445940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-15T20:18:43.457733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-15T20:18:43.458101] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-15T20:18:43.458923] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-15T20:18:43.458978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:43.459012] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:43.459038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:43.459095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:43.519394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:43.520175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:43.520255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:43.520289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:43.645403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:43.645600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:43.645643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:43.645673] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:43.649156] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-15T20:18:43.649454] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-15T20:18:43.649604] [INFO ] [sig ] CCLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:43.796344] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCLD.txt [2026-01-15T20:18:43.796499] [INFO ] [sig ] [612/3490] Completed CCLD in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:43.796539] [INFO ] [sig ] [613/3490] Forecasting CCNE... [2026-01-15T20:18:43.796585] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-15T20:18:43.796620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-15T20:18:43.808267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-15T20:18:43.808661] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-15T20:18:43.809462] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-15T20:18:43.809516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:43.809548] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:43.809598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:43.809659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:43.867024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:43.867740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:43.867831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:43.867867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:43.991482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:43.991646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:43.991686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:43.991715] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:43.995146] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: DOWN (p=38.64%) [2026-01-15T20:18:43.995660] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-15T20:18:43.995811] [INFO ] [sig ] CCNE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:44.146398] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCNE.txt [2026-01-15T20:18:44.146528] [INFO ] [sig ] [613/3490] Completed CCNE in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:44.146566] [INFO ] [sig ] [614/3490] Forecasting CCO... [2026-01-15T20:18:44.146614] [INFO ] [sig ] Generating forecast for: CCO [2026-01-15T20:18:44.146644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-15T20:18:44.159299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-15T20:18:44.159612] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-15T20:18:44.160400] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-15T20:18:44.160454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:44.160486] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:44.160513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:44.160587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:44.221857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:44.222718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:44.222801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:44.222834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:44.343013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:44.343168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:44.343209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:44.343239] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:44.346747] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=32.49%) [2026-01-15T20:18:44.347038] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-15T20:18:44.347169] [INFO ] [sig ] CCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:44.528325] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCO.txt [2026-01-15T20:18:44.528491] [INFO ] [sig ] [614/3490] Completed CCO in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.1m [2026-01-15T20:18:44.528533] [INFO ] [sig ] [615/3490] Forecasting CCOI... [2026-01-15T20:18:44.528564] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-15T20:18:44.528616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-15T20:18:44.540879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-15T20:18:44.541258] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-15T20:18:44.542278] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-15T20:18:44.542333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:44.542392] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:44.542421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:44.542478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:44.603492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:44.604386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:44.604469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:44.604502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:44.720435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:44.720605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:44.720664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:44.720695] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:44.724120] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: DOWN (p=21.16%) [2026-01-15T20:18:44.724393] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-15T20:18:44.724518] [INFO ] [sig ] CCOI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:44.871935] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCOI.txt [2026-01-15T20:18:44.872069] [INFO ] [sig ] [615/3490] Completed CCOI in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-15T20:18:44.872108] [INFO ] [sig ] [616/3490] Forecasting CCRN... [2026-01-15T20:18:44.872138] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-15T20:18:44.872169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-15T20:18:44.883936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-15T20:18:44.884209] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-15T20:18:44.885009] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-15T20:18:44.885062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:44.885095] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:44.885122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:44.885178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:44.943185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:44.943851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:44.943929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:44.943963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:45.065628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:45.065761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:45.065800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:45.065827] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:45.069477] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: UP (p=95.59%) [2026-01-15T20:18:45.069761] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-15T20:18:45.069884] [INFO ] [sig ] CCRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:45.211853] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCRN.txt [2026-01-15T20:18:45.211971] [INFO ] [sig ] [616/3490] Completed CCRN in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-15T20:18:45.212009] [INFO ] [sig ] [617/3490] Forecasting CCS... [2026-01-15T20:18:45.212038] [INFO ] [sig ] Generating forecast for: CCS [2026-01-15T20:18:45.212068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-15T20:18:45.223082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-15T20:18:45.223357] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-15T20:18:45.224130] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-15T20:18:45.224182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:45.224215] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:45.224241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:45.224297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:45.282806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:45.283676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:45.283767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:45.283800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:45.401826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:45.401975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:45.402013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:45.402041] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:45.405376] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=5.59%) [2026-01-15T20:18:45.405662] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-15T20:18:45.405793] [INFO ] [sig ] CCS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:45.548215] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CCS.txt [2026-01-15T20:18:45.548344] [INFO ] [sig ] [617/3490] Completed CCS in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-15T20:18:45.548383] [INFO ] [sig ] [618/3490] Forecasting CCSI... [2026-01-15T20:18:45.548411] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-15T20:18:45.548442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-15T20:18:45.562513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-15T20:18:45.562820] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-15T20:18:45.563672] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-15T20:18:45.563831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:45.563868] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:45.563895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:45.563977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:45.626108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:45.627289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:45.627379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:45.627413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:45.744352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:45.744524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:45.744564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:45.744649] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:45.748140] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=83.58%) [2026-01-15T20:18:45.748426] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-15T20:18:45.748557] [INFO ] [sig ] CCSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:45.893104] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CCSI.txt [2026-01-15T20:18:45.893268] [INFO ] [sig ] [618/3490] Completed CCSI in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-15T20:18:45.893307] [INFO ] [sig ] [619/3490] Forecasting CDC... [2026-01-15T20:18:45.893337] [INFO ] [sig ] Generating forecast for: CDC [2026-01-15T20:18:45.893369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-15T20:18:45.907827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-15T20:18:45.908220] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-15T20:18:45.909034] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-15T20:18:45.909087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:45.909132] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:45.909159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:45.909215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:45.965621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:45.966501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:45.966602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:45.966638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:46.086961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:46.087121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:46.087161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:46.087190] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:46.091091] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: UP (p=60.43%) [2026-01-15T20:18:46.091384] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-15T20:18:46.091516] [INFO ] [sig ] CDC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:46.234730] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CDC.txt [2026-01-15T20:18:46.234875] [INFO ] [sig ] [619/3490] Completed CDC in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.1m [2026-01-15T20:18:46.234915] [INFO ] [sig ] [620/3490] Forecasting CDE... [2026-01-15T20:18:46.234944] [INFO ] [sig ] Generating forecast for: CDE [2026-01-15T20:18:46.234975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-15T20:18:46.247712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-15T20:18:46.248097] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-15T20:18:46.248928] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-15T20:18:46.248989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:46.249021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:46.249047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:46.249119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:46.309257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:46.310164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:46.310249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:46.310283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:46.433641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:46.433802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:46.433843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:46.433874] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:46.437793] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: DOWN (p=48.51%) [2026-01-15T20:18:46.438074] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-15T20:18:46.438202] [INFO ] [sig ] CDE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:46.585143] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CDE.txt [2026-01-15T20:18:46.585283] [INFO ] [sig ] [620/3490] Completed CDE in 0.4s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:46.585324] [INFO ] [sig ] [621/3490] Forecasting CDIO... [2026-01-15T20:18:46.585353] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-15T20:18:46.585393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-15T20:18:46.597468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-15T20:18:46.597923] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-15T20:18:46.598767] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-15T20:18:46.598820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:46.598858] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:46.598885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:46.598946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:46.655739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:46.656482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:46.656603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:46.656642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:46.776045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:46.776211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:46.776251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:46.776279] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:46.779712] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: UP (p=86.43%) [2026-01-15T20:18:46.779987] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-15T20:18:46.780115] [INFO ] [sig ] CDIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:46.920958] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CDIO.txt [2026-01-15T20:18:46.921081] [INFO ] [sig ] [621/3490] Completed CDIO in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:46.921120] [INFO ] [sig ] [622/3490] Forecasting CDL... [2026-01-15T20:18:46.921149] [INFO ] [sig ] Generating forecast for: CDL [2026-01-15T20:18:46.921180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-15T20:18:46.933357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-15T20:18:46.933798] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-15T20:18:46.934629] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-15T20:18:46.934682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:46.934714] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:46.934740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:46.934796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:46.991080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:46.992050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:46.992138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:46.992174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:47.107491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:47.107693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:47.107738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:47.107767] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:47.111777] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-15T20:18:47.112082] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-15T20:18:47.112222] [INFO ] [sig ] CDL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:47.256750] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CDL.txt [2026-01-15T20:18:47.256909] [INFO ] [sig ] [622/3490] Completed CDL in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:47.256950] [INFO ] [sig ] [623/3490] Forecasting CDNA... [2026-01-15T20:18:47.256978] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-15T20:18:47.257017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-15T20:18:47.269816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-15T20:18:47.270201] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-15T20:18:47.271017] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-15T20:18:47.271072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:47.271104] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:47.271131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:47.271189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:47.330677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:47.331528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:47.331630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:47.331667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:47.454435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:47.454614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:47.454656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:47.454685] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:47.458211] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=94.10%) [2026-01-15T20:18:47.458487] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-15T20:18:47.458657] [INFO ] [sig ] CDNA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:47.603714] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CDNA.txt [2026-01-15T20:18:47.603863] [INFO ] [sig ] [623/3490] Completed CDNA in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:47.603903] [INFO ] [sig ] [624/3490] Forecasting CDNS... [2026-01-15T20:18:47.603930] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-15T20:18:47.603960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-15T20:18:47.617370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-15T20:18:47.617724] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-15T20:18:47.618498] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-15T20:18:47.618550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:47.618601] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:47.618629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:47.618685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:47.676624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:47.677473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:47.677557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:47.677611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:47.802277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:47.802459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:47.802514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:47.802550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:47.806660] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=84.38%) [2026-01-15T20:18:47.806941] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-15T20:18:47.807071] [INFO ] [sig ] CDNS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:47.945441] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CDNS.txt [2026-01-15T20:18:47.945595] [INFO ] [sig ] [624/3490] Completed CDNS in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:47.945637] [INFO ] [sig ] [625/3490] Forecasting CDP... [2026-01-15T20:18:47.945667] [INFO ] [sig ] Generating forecast for: CDP [2026-01-15T20:18:47.945698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-15T20:18:47.956762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-15T20:18:47.957084] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-15T20:18:47.957885] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-15T20:18:47.957937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:47.957967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:47.957994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:47.958049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:48.016200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:48.016975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:48.017085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:48.017117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:48.136467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:48.136641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:48.136682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:48.136713] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:48.140185] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: UP (p=55.56%) [2026-01-15T20:18:48.140455] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-15T20:18:48.140601] [INFO ] [sig ] CDP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:48.281452] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CDP.txt [2026-01-15T20:18:48.281596] [INFO ] [sig ] [625/3490] Completed CDP in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:48.281637] [INFO ] [sig ] [626/3490] Forecasting CDRE... [2026-01-15T20:18:48.281667] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-15T20:18:48.281697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-15T20:18:48.293219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-15T20:18:48.293536] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-15T20:18:48.294347] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-15T20:18:48.294399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:48.294430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:48.294456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:48.294513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:48.353987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:48.354747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:48.354830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:48.354863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:48.476670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:48.476829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:48.476868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:48.476896] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:48.480337] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: UP (p=79.96%) [2026-01-15T20:18:48.480621] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-15T20:18:48.480758] [INFO ] [sig ] CDRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:48.621879] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CDRE.txt [2026-01-15T20:18:48.622019] [INFO ] [sig ] [626/3490] Completed CDRE in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:48.622059] [INFO ] [sig ] [627/3490] Forecasting CDRO... [2026-01-15T20:18:48.622087] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-15T20:18:48.622118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-15T20:18:48.635442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-15T20:18:48.635764] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-15T20:18:48.636516] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-15T20:18:48.636584] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:48.636618] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:48.636644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:48.636700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:48.693651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:48.694306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:48.694383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:48.694415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:48.801175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:48.801336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:48.801375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:48.801402] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:48.804761] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: DOWN (p=35.66%) [2026-01-15T20:18:48.805027] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-15T20:18:48.805151] [INFO ] [sig ] CDRO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:48.960244] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CDRO.txt [2026-01-15T20:18:48.960376] [INFO ] [sig ] [627/3490] Completed CDRO in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:48.960416] [INFO ] [sig ] [628/3490] Forecasting CDXS... [2026-01-15T20:18:48.960445] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-15T20:18:48.960475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-15T20:18:48.972850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-15T20:18:48.973265] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-15T20:18:48.974120] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-15T20:18:48.974181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:48.974213] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:48.974240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:48.974301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:49.031892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:49.032852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:49.032945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:49.032979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:49.159616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:49.159782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:49.159822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:49.159852] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:49.163382] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=11.34%) [2026-01-15T20:18:49.163684] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-15T20:18:49.163814] [INFO ] [sig ] CDXS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:49.307964] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CDXS.txt [2026-01-15T20:18:49.308377] [INFO ] [sig ] [628/3490] Completed CDXS in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:49.308420] [INFO ] [sig ] [629/3490] Forecasting CDZI... [2026-01-15T20:18:49.308450] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-15T20:18:49.308484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-15T20:18:49.320217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-15T20:18:49.320645] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-15T20:18:49.321443] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-15T20:18:49.321496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:49.321529] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:49.321555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:49.321636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:49.379263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:49.380160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:49.380253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:49.380287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:49.507482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:49.507689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:49.507733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:49.507761] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:49.511193] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-15T20:18:49.511467] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-15T20:18:49.511610] [INFO ] [sig ] CDZI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:49.659846] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CDZI.txt [2026-01-15T20:18:49.660005] [INFO ] [sig ] [629/3490] Completed CDZI in 0.4s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:49.660048] [INFO ] [sig ] [630/3490] Forecasting CE... [2026-01-15T20:18:49.660080] [INFO ] [sig ] Generating forecast for: CE [2026-01-15T20:18:49.660111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-15T20:18:49.671838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-15T20:18:49.672287] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-15T20:18:49.673243] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-15T20:18:49.673299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:49.673332] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:49.673358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:49.673428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:49.731071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:49.731918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:49.732010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:49.732046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:49.854239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:49.854397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:49.854436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:49.854464] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:49.857845] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: DOWN (p=29.33%) [2026-01-15T20:18:49.858111] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-15T20:18:49.858235] [INFO ] [sig ] CE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:49.996042] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CE.txt [2026-01-15T20:18:49.996203] [INFO ] [sig ] [630/3490] Completed CE in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:49.996243] [INFO ] [sig ] [631/3490] Forecasting CECO... [2026-01-15T20:18:49.996273] [INFO ] [sig ] Generating forecast for: CECO [2026-01-15T20:18:49.996302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-15T20:18:50.008103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-15T20:18:50.008660] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-15T20:18:50.009661] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-15T20:18:50.009713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:50.009744] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:50.009770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:50.009825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:50.068174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:50.069057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:50.069139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:50.069171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:50.188240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:50.188398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:50.188437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:50.188465] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:50.191836] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-15T20:18:50.192137] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-15T20:18:50.192278] [INFO ] [sig ] CECO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:50.331415] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CECO.txt [2026-01-15T20:18:50.331555] [INFO ] [sig ] [631/3490] Completed CECO in 0.3s | 2.81 sym/s | Total: 3.7m | ETA: 17.0m [2026-01-15T20:18:50.331617] [INFO ] [sig ] [632/3490] Forecasting CEG... [2026-01-15T20:18:50.331648] [INFO ] [sig ] Generating forecast for: CEG [2026-01-15T20:18:50.331679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-15T20:18:50.342828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-15T20:18:50.343114] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-15T20:18:50.343896] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-15T20:18:50.343971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:50.344033] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:50.344062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:50.344122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:50.400151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:50.400845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:50.400922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:50.400955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:50.523235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:50.523394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:50.523434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:50.523462] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:50.526807] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=29.91%) [2026-01-15T20:18:50.527075] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-15T20:18:50.527195] [INFO ] [sig ] CEG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:50.666232] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CEG.txt [2026-01-15T20:18:50.666363] [INFO ] [sig ] [632/3490] Completed CEG in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 17.0m [2026-01-15T20:18:50.666402] [INFO ] [sig ] [633/3490] Forecasting CELC... [2026-01-15T20:18:50.666430] [INFO ] [sig ] Generating forecast for: CELC [2026-01-15T20:18:50.666461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-15T20:18:50.677745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-15T20:18:50.678060] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-15T20:18:50.678846] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-15T20:18:50.678920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:50.678951] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:50.678978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:50.679033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:50.734948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:50.735667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:50.735746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:50.735779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:50.849903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:50.850054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:50.850096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:50.850124] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:50.853463] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: DOWN (p=9.62%) [2026-01-15T20:18:50.853753] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-15T20:18:50.853879] [INFO ] [sig ] CELC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:50.992637] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CELC.txt [2026-01-15T20:18:50.992761] [INFO ] [sig ] [633/3490] Completed CELC in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 17.0m [2026-01-15T20:18:50.992799] [INFO ] [sig ] [634/3490] Forecasting CELH... [2026-01-15T20:18:50.992828] [INFO ] [sig ] Generating forecast for: CELH [2026-01-15T20:18:50.992858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-15T20:18:51.004385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-15T20:18:51.004717] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-15T20:18:51.005646] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-15T20:18:51.005698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:51.005729] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:51.005756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:51.005813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:51.063391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:51.064299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:51.064387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:51.064419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:51.190198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:51.190558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:51.190629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:51.190660] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:51.194205] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=20.05%) [2026-01-15T20:18:51.194719] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-15T20:18:51.194861] [INFO ] [sig ] CELH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:51.337212] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CELH.txt [2026-01-15T20:18:51.337372] [INFO ] [sig ] [634/3490] Completed CELH in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:51.337413] [INFO ] [sig ] [635/3490] Forecasting CELZ... [2026-01-15T20:18:51.337444] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-15T20:18:51.337478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-15T20:18:51.348979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-15T20:18:51.349362] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-15T20:18:51.350203] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-15T20:18:51.350257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:51.350289] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:51.350317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:51.350374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:51.409362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:51.410280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:51.410368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:51.410425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:51.527198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:51.527362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:51.527401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:51.527467] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:51.530864] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: UP (p=74.88%) [2026-01-15T20:18:51.531133] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-15T20:18:51.531256] [INFO ] [sig ] CELZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:51.682081] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CELZ.txt [2026-01-15T20:18:51.682249] [INFO ] [sig ] [635/3490] Completed CELZ in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:51.682296] [INFO ] [sig ] [636/3490] Forecasting CENTA... [2026-01-15T20:18:51.682327] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-15T20:18:51.682359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-15T20:18:51.694550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-15T20:18:51.694986] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-15T20:18:51.695858] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-15T20:18:51.695912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:51.695945] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:51.695972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:51.696029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:51.754312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:51.755233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:51.755351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:51.755388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:51.877083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:51.877245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:51.877285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:51.877316] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:51.880834] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: DOWN (p=46.98%) [2026-01-15T20:18:51.881105] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-15T20:18:51.881237] [INFO ] [sig ] CENTA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:52.021880] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CENTA.txt [2026-01-15T20:18:52.022009] [INFO ] [sig ] [636/3490] Completed CENTA in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:52.022052] [INFO ] [sig ] [637/3490] Forecasting CENX... [2026-01-15T20:18:52.022096] [INFO ] [sig ] Generating forecast for: CENX [2026-01-15T20:18:52.022132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-15T20:18:52.033382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-15T20:18:52.033828] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-15T20:18:52.035129] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-15T20:18:52.035197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:52.035245] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:52.035288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:52.035377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:52.097216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:52.098116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:52.098199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:52.098233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:52.225911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:52.226063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:52.226103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:52.226132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:52.229602] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=62.40%) [2026-01-15T20:18:52.229899] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-15T20:18:52.230026] [INFO ] [sig ] CENX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:52.387995] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CENX.txt [2026-01-15T20:18:52.388160] [INFO ] [sig ] [637/3490] Completed CENX in 0.4s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:52.388205] [INFO ] [sig ] [638/3490] Forecasting CERS... [2026-01-15T20:18:52.388236] [INFO ] [sig ] Generating forecast for: CERS [2026-01-15T20:18:52.388269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-15T20:18:52.401018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-15T20:18:52.401554] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-15T20:18:52.402559] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-15T20:18:52.402641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:52.402675] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:52.402703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:52.402761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:52.463136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:52.463955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:52.464039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:52.464079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:52.582938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:52.583096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:52.583148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:52.583210] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:52.586680] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: UP (p=57.17%) [2026-01-15T20:18:52.586965] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-15T20:18:52.587095] [INFO ] [sig ] CERS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:52.730025] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CERS.txt [2026-01-15T20:18:52.730169] [INFO ] [sig ] [638/3490] Completed CERS in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:52.730209] [INFO ] [sig ] [639/3490] Forecasting CETX... [2026-01-15T20:18:52.730238] [INFO ] [sig ] Generating forecast for: CETX [2026-01-15T20:18:52.730268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-15T20:18:52.743870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-15T20:18:52.744289] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-15T20:18:52.745106] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-15T20:18:52.745160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:52.745191] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:52.745218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:52.745274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:52.802303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:52.803194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:52.803285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:52.803319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:52.918591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:52.918752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:52.918809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:52.918838] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:52.922180] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: UP (p=51.47%) [2026-01-15T20:18:52.922459] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-15T20:18:52.922608] [INFO ] [sig ] CETX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:53.066509] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CETX.txt [2026-01-15T20:18:53.066657] [INFO ] [sig ] [639/3490] Completed CETX in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:53.066699] [INFO ] [sig ] [640/3490] Forecasting CEVA... [2026-01-15T20:18:53.066729] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-15T20:18:53.066759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-15T20:18:53.078056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-15T20:18:53.078393] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-15T20:18:53.079200] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-15T20:18:53.079262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:53.079293] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:53.079319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:53.079374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:53.136687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:53.137753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:53.137836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:53.137869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:53.261201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:53.261364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:53.261403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:53.261431] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:53.264873] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: DOWN (p=29.76%) [2026-01-15T20:18:53.265151] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-15T20:18:53.265282] [INFO ] [sig ] CEVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:53.409063] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CEVA.txt [2026-01-15T20:18:53.409222] [INFO ] [sig ] [640/3490] Completed CEVA in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:53.409262] [INFO ] [sig ] [641/3490] Forecasting CF... [2026-01-15T20:18:53.409292] [INFO ] [sig ] Generating forecast for: CF [2026-01-15T20:18:53.409324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-15T20:18:53.420498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-15T20:18:53.420857] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-15T20:18:53.421649] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-15T20:18:53.421701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:53.421732] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:53.421758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:53.421813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:53.477786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:53.478746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:53.478834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:53.478868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:53.605715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:53.605880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:53.605920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:53.605949] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:53.609532] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: UP (p=52.87%) [2026-01-15T20:18:53.609897] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-15T20:18:53.610036] [INFO ] [sig ] CF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:53.777739] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CF.txt [2026-01-15T20:18:53.777903] [INFO ] [sig ] [641/3490] Completed CF in 0.4s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:53.777951] [INFO ] [sig ] [642/3490] Forecasting CFFN... [2026-01-15T20:18:53.777980] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-15T20:18:53.778010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-15T20:18:53.792209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-15T20:18:53.792512] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-15T20:18:53.793317] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-15T20:18:53.793371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:53.793403] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:53.793430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:53.793487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:53.849642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:53.850339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:53.850450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:53.850485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:53.972442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:53.972604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:53.972645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:53.972673] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:53.975993] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-15T20:18:53.976260] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-15T20:18:53.976382] [INFO ] [sig ] CFFN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:54.120724] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CFFN.txt [2026-01-15T20:18:54.120863] [INFO ] [sig ] [642/3490] Completed CFFN in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:54.120901] [INFO ] [sig ] [643/3490] Forecasting CFG... [2026-01-15T20:18:54.120931] [INFO ] [sig ] Generating forecast for: CFG [2026-01-15T20:18:54.120963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-15T20:18:54.132666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-15T20:18:54.132970] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-15T20:18:54.133770] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-15T20:18:54.133822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:54.133863] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:54.133890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:54.133950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:54.192068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:54.192892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:54.192978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:54.193013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:54.316602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:54.316750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:54.316789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:54.316817] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:54.320236] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: DOWN (p=15.32%) [2026-01-15T20:18:54.320508] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-15T20:18:54.320651] [INFO ] [sig ] CFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:54.462674] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CFG.txt [2026-01-15T20:18:54.462803] [INFO ] [sig ] [643/3490] Completed CFG in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:54.462841] [INFO ] [sig ] [644/3490] Forecasting CFO... [2026-01-15T20:18:54.462870] [INFO ] [sig ] Generating forecast for: CFO [2026-01-15T20:18:54.462900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-15T20:18:54.475277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-15T20:18:54.475600] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-15T20:18:54.476347] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-15T20:18:54.476398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:54.476429] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:54.476455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:54.476511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:54.533370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:54.534023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:54.534101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:54.534132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:54.651513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:54.651683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:54.651725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:54.651755] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:54.655260] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: DOWN (p=41.01%) [2026-01-15T20:18:54.655542] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-15T20:18:54.655688] [INFO ] [sig ] CFO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:54.798735] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CFO.txt [2026-01-15T20:18:54.798871] [INFO ] [sig ] [644/3490] Completed CFO in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:54.798909] [INFO ] [sig ] [645/3490] Forecasting CG... [2026-01-15T20:18:54.798939] [INFO ] [sig ] Generating forecast for: CG [2026-01-15T20:18:54.798969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-15T20:18:54.810807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-15T20:18:54.811227] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-15T20:18:54.812290] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-15T20:18:54.812344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:54.812393] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:54.812422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:54.812480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:54.869058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:54.869974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:54.870052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:54.870084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:54.992599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:54.992758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:54.992798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:54.992828] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:54.996161] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: DOWN (p=44.75%) [2026-01-15T20:18:54.996434] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-15T20:18:54.996556] [INFO ] [sig ] CG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:55.139458] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CG.txt [2026-01-15T20:18:55.139660] [INFO ] [sig ] [645/3490] Completed CG in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:55.139716] [INFO ] [sig ] [646/3490] Forecasting CGABL... [2026-01-15T20:18:55.139759] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-15T20:18:55.139805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-15T20:18:55.151310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-15T20:18:55.151848] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-15T20:18:55.152824] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-15T20:18:55.152876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:55.152907] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:55.152933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:55.152988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:55.210263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:55.210925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:55.211005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:55.211038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:55.324588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:55.324747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:55.324787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:55.324817] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:55.328317] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: UP (p=94.58%) [2026-01-15T20:18:55.328614] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-15T20:18:55.328748] [INFO ] [sig ] CGABL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:55.470251] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CGABL.txt [2026-01-15T20:18:55.470404] [INFO ] [sig ] [646/3490] Completed CGABL in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:55.470453] [INFO ] [sig ] [647/3490] Forecasting CGBD... [2026-01-15T20:18:55.470499] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-15T20:18:55.470533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-15T20:18:55.483004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-15T20:18:55.483591] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-15T20:18:55.484454] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-15T20:18:55.484510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:55.484543] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:55.484597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:55.484688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:55.546032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:55.546912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:55.547001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:55.547034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:55.670250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:55.670410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:55.670450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:55.670478] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:55.673851] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: DOWN (p=27.53%) [2026-01-15T20:18:55.674125] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-15T20:18:55.674247] [INFO ] [sig ] CGBD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:55.822512] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CGBD.txt [2026-01-15T20:18:55.822704] [INFO ] [sig ] [647/3490] Completed CGBD in 0.4s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:55.822748] [INFO ] [sig ] [648/3490] Forecasting CGC... [2026-01-15T20:18:55.822778] [INFO ] [sig ] Generating forecast for: CGC [2026-01-15T20:18:55.822811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-15T20:18:55.834603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-15T20:18:55.835012] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-15T20:18:55.835887] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-15T20:18:55.835941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:55.835974] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:55.836002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:55.836060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:55.893471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:55.894362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:55.894448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:55.894481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:56.013623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:56.013785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:56.013824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:56.013854] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:56.017230] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: DOWN (p=15.75%) [2026-01-15T20:18:56.017519] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-15T20:18:56.017681] [INFO ] [sig ] CGC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:56.163397] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CGC.txt [2026-01-15T20:18:56.163606] [INFO ] [sig ] [648/3490] Completed CGC in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.9m [2026-01-15T20:18:56.163662] [INFO ] [sig ] [649/3490] Forecasting CGEM... [2026-01-15T20:18:56.163694] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-15T20:18:56.163725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-15T20:18:56.178027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-15T20:18:56.178469] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-15T20:18:56.179371] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-15T20:18:56.179426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:56.179499] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:56.179530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:56.179606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:56.237991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:56.238955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:56.239058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:56.239092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:56.359613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:56.359797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:56.359839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:56.359868] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:56.363708] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-15T20:18:56.363984] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-15T20:18:56.364113] [INFO ] [sig ] CGEM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:56.513172] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CGEM.txt [2026-01-15T20:18:56.513337] [INFO ] [sig ] [649/3490] Completed CGEM in 0.3s | 2.81 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-15T20:18:56.513380] [INFO ] [sig ] [650/3490] Forecasting CGEN... [2026-01-15T20:18:56.513411] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-15T20:18:56.513443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-15T20:18:56.525020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-15T20:18:56.525543] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-15T20:18:56.526347] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-15T20:18:56.526399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:56.526431] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:56.526460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:56.526515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:56.584777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:56.585671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:56.585755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:56.585793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:56.708038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:56.708206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:56.708247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:56.708294] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:56.711845] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: DOWN (p=4.35%) [2026-01-15T20:18:56.712188] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-15T20:18:56.712330] [INFO ] [sig ] CGEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:56.854824] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CGEN.txt [2026-01-15T20:18:56.854980] [INFO ] [sig ] [650/3490] Completed CGEN in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:56.855022] [INFO ] [sig ] [651/3490] Forecasting CGNX... [2026-01-15T20:18:56.855051] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-15T20:18:56.855082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-15T20:18:56.867208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-15T20:18:56.867616] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-15T20:18:56.868463] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-15T20:18:56.868516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:56.868550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:56.868612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:56.868701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:56.928969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:56.930060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:56.930147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:56.930181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:57.057037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:57.057203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:57.057248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:57.057285] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:57.061240] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=79.86%) [2026-01-15T20:18:57.061534] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-15T20:18:57.061691] [INFO ] [sig ] CGNX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:57.211653] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CGNX.txt [2026-01-15T20:18:57.211813] [INFO ] [sig ] [651/3490] Completed CGNX in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:57.211853] [INFO ] [sig ] [652/3490] Forecasting CGO... [2026-01-15T20:18:57.211882] [INFO ] [sig ] Generating forecast for: CGO [2026-01-15T20:18:57.211915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-15T20:18:57.223717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-15T20:18:57.224140] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-15T20:18:57.224983] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-15T20:18:57.225036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:57.225069] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:57.225096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:57.225153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:57.283944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:57.284878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:57.284971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:57.285021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:57.399064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:57.399231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:57.399273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:57.399366] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:57.403051] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: UP (p=99.40%) [2026-01-15T20:18:57.403353] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-15T20:18:57.403487] [INFO ] [sig ] CGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:57.546075] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CGO.txt [2026-01-15T20:18:57.546247] [INFO ] [sig ] [652/3490] Completed CGO in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:57.546296] [INFO ] [sig ] [653/3490] Forecasting CGON... [2026-01-15T20:18:57.546331] [INFO ] [sig ] Generating forecast for: CGON [2026-01-15T20:18:57.546368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-15T20:18:57.558054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-15T20:18:57.558433] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-15T20:18:57.559238] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-15T20:18:57.559291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:57.559323] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:57.559349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:57.559404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:57.617495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:57.618389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:57.618474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:57.618507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:57.735337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:57.735500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:57.735542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:57.735596] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:57.739048] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=0.53%) [2026-01-15T20:18:57.739327] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-15T20:18:57.739455] [INFO ] [sig ] CGON: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:57.879194] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CGON.txt [2026-01-15T20:18:57.879345] [INFO ] [sig ] [653/3490] Completed CGON in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:57.879384] [INFO ] [sig ] [654/3490] Forecasting CGTX... [2026-01-15T20:18:57.879412] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-15T20:18:57.879443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-15T20:18:57.890627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-15T20:18:57.890916] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-15T20:18:57.891702] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-15T20:18:57.891753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:57.891784] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:57.891822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:57.891880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:57.950470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:57.951231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:57.951357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:57.951392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:58.072490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:58.072661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:58.072702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:58.072730] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:58.076077] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-15T20:18:58.076346] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-15T20:18:58.076469] [INFO ] [sig ] CGTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:58.281797] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CGTX.txt [2026-01-15T20:18:58.281940] [INFO ] [sig ] [654/3490] Completed CGTX in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:58.281980] [INFO ] [sig ] [655/3490] Forecasting CHCI... [2026-01-15T20:18:58.282010] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-15T20:18:58.282048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-15T20:18:58.294737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-15T20:18:58.295041] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-15T20:18:58.296063] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-15T20:18:58.296117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:58.296150] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:58.296176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:58.296233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:58.358487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:58.359268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:58.359351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:58.359385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:58.478351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:58.478505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:58.478546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:58.478593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:58.482382] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: UP (p=74.48%) [2026-01-15T20:18:58.482880] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-15T20:18:58.483012] [INFO ] [sig ] CHCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:58.629199] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHCI.txt [2026-01-15T20:18:58.629355] [INFO ] [sig ] [655/3490] Completed CHCI in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:58.629396] [INFO ] [sig ] [656/3490] Forecasting CHCO... [2026-01-15T20:18:58.629426] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-15T20:18:58.629456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-15T20:18:58.641165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-15T20:18:58.641471] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-15T20:18:58.642272] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-15T20:18:58.642325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:58.642357] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:58.642384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:58.642440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:58.702533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:58.703927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:58.704039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:58.704083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:58.850816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:58.850986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:58.851029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:58.851060] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:58.854642] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: UP (p=62.13%) [2026-01-15T20:18:58.854951] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-15T20:18:58.855090] [INFO ] [sig ] CHCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:59.085539] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHCO.txt [2026-01-15T20:18:59.085782] [INFO ] [sig ] [656/3490] Completed CHCO in 0.5s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:59.085853] [INFO ] [sig ] [657/3490] Forecasting CHD... [2026-01-15T20:18:59.085908] [INFO ] [sig ] Generating forecast for: CHD [2026-01-15T20:18:59.085965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-15T20:18:59.101223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-15T20:18:59.101658] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-15T20:18:59.102458] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-15T20:18:59.102510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:59.102542] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:59.102568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:59.102643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:59.159841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:59.160647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:59.160727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:59.160760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:59.293128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:59.293354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:59.293636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:59.293674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:59.297724] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: UP (p=66.65%) [2026-01-15T20:18:59.298058] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-15T20:18:59.298209] [INFO ] [sig ] CHD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:18:59.450518] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHD.txt [2026-01-15T20:18:59.450665] [INFO ] [sig ] [657/3490] Completed CHD in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:59.450706] [INFO ] [sig ] [658/3490] Forecasting CHDN... [2026-01-15T20:18:59.450736] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-15T20:18:59.450772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-15T20:18:59.463075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-15T20:18:59.463362] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-15T20:18:59.464181] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-15T20:18:59.464235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:59.464269] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:59.464299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:59.464360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:59.526272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:59.526963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:59.527042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:59.527076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:59.650062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:59.650200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:59.650238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:59.650266] [INFO ] [FORECASTER] Training complete [2026-01-15T20:18:59.653584] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-15T20:18:59.653854] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-15T20:18:59.653978] [INFO ] [sig ] CHDN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:18:59.804420] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHDN.txt [2026-01-15T20:18:59.804736] [INFO ] [sig ] [658/3490] Completed CHDN in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:18:59.804776] [INFO ] [sig ] [659/3490] Forecasting CHE... [2026-01-15T20:18:59.804806] [INFO ] [sig ] Generating forecast for: CHE [2026-01-15T20:18:59.804836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-15T20:18:59.816771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-15T20:18:59.817034] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-15T20:18:59.817829] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-15T20:18:59.817880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:18:59.817911] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:18:59.817937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:18:59.817993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:18:59.874918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:18:59.875523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:18:59.875637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:18:59.875672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:18:59.997155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:18:59.997318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:18:59.997369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:18:59.997400] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:00.001096] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=75.31%) [2026-01-15T20:19:00.001382] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-15T20:19:00.001507] [INFO ] [sig ] CHE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:00.160333] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHE.txt [2026-01-15T20:19:00.160496] [INFO ] [sig ] [659/3490] Completed CHE in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:00.160538] [INFO ] [sig ] [660/3490] Forecasting CHEF... [2026-01-15T20:19:00.160597] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-15T20:19:00.160654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-15T20:19:00.172411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-15T20:19:00.172771] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-15T20:19:00.173549] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-15T20:19:00.173624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:00.173657] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:00.173684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:00.173740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:00.232805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:00.233686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:00.233768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:00.233803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:00.359994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:00.360158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:00.360198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:00.360227] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:00.363693] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-15T20:19:00.363974] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-15T20:19:00.364105] [INFO ] [sig ] CHEF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:00.507667] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHEF.txt [2026-01-15T20:19:00.507832] [INFO ] [sig ] [660/3490] Completed CHEF in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:00.507872] [INFO ] [sig ] [661/3490] Forecasting CHH... [2026-01-15T20:19:00.507901] [INFO ] [sig ] Generating forecast for: CHH [2026-01-15T20:19:00.507931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-15T20:19:00.520237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-15T20:19:00.520595] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-15T20:19:00.521379] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-15T20:19:00.521451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:00.521497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:00.521533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:00.521610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:00.579443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:00.580330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:00.580415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:00.580449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:00.708492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:00.708682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:00.708724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:00.708752] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:00.712313] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-15T20:19:00.712796] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-15T20:19:00.712945] [INFO ] [sig ] CHH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:00.857113] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHH.txt [2026-01-15T20:19:00.858132] [INFO ] [sig ] [661/3490] Completed CHH in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:00.858189] [INFO ] [sig ] [662/3490] Forecasting CHI... [2026-01-15T20:19:00.858223] [INFO ] [sig ] Generating forecast for: CHI [2026-01-15T20:19:00.858259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-15T20:19:00.871593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-15T20:19:00.871977] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-15T20:19:00.872814] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-15T20:19:00.872868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:00.872901] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:00.872928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:00.872983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:00.931476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:00.932425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:00.932524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:00.932558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:01.064951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:01.065124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:01.065166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:01.065196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:01.069003] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=12.34%) [2026-01-15T20:19:01.069380] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-15T20:19:01.069549] [INFO ] [sig ] CHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:01.216746] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHI.txt [2026-01-15T20:19:01.216940] [INFO ] [sig ] [662/3490] Completed CHI in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:01.216982] [INFO ] [sig ] [663/3490] Forecasting CHKP... [2026-01-15T20:19:01.217012] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-15T20:19:01.217042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-15T20:19:01.229296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-15T20:19:01.229725] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-15T20:19:01.230745] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-15T20:19:01.230798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:01.230832] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:01.230858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:01.230915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:01.292234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:01.293353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:01.293440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:01.293655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:01.438191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:01.438398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:01.438443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:01.438681] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:01.443247] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: DOWN (p=5.40%) [2026-01-15T20:19:01.443633] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-15T20:19:01.443778] [INFO ] [sig ] CHKP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:01.600019] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHKP.txt [2026-01-15T20:19:01.600184] [INFO ] [sig ] [663/3490] Completed CHKP in 0.4s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:01.600227] [INFO ] [sig ] [664/3490] Forecasting CHMI... [2026-01-15T20:19:01.600258] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-15T20:19:01.600303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-15T20:19:01.613894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-15T20:19:01.614332] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-15T20:19:01.615257] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-15T20:19:01.615316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:01.615350] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:01.615376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:01.615433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:01.674874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:01.675820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:01.675910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:01.675944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:01.799978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:01.800155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:01.800196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:01.800224] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:01.803646] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=47.35%) [2026-01-15T20:19:01.803933] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-15T20:19:01.804060] [INFO ] [sig ] CHMI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:01.945447] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHMI.txt [2026-01-15T20:19:01.945630] [INFO ] [sig ] [664/3490] Completed CHMI in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:01.945673] [INFO ] [sig ] [665/3490] Forecasting CHRD... [2026-01-15T20:19:01.945703] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-15T20:19:01.945734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-15T20:19:01.957405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-15T20:19:01.957867] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-15T20:19:01.958736] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-15T20:19:01.958791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:01.958824] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:01.958852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:01.958911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:02.015167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:02.016043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:02.016127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:02.016160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:02.132703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:02.132858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:02.132898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:02.132928] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:02.136417] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: UP (p=84.19%) [2026-01-15T20:19:02.136718] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-15T20:19:02.136847] [INFO ] [sig ] CHRD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:02.278238] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHRD.txt [2026-01-15T20:19:02.278383] [INFO ] [sig ] [665/3490] Completed CHRD in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.8m [2026-01-15T20:19:02.278423] [INFO ] [sig ] [666/3490] Forecasting CHRS... [2026-01-15T20:19:02.278452] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-15T20:19:02.278692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-15T20:19:02.291045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-15T20:19:02.291369] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-15T20:19:02.292161] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-15T20:19:02.292213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:02.292281] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:02.292324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:02.292408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:02.349921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:02.350624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:02.350702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:02.350735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:02.474401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:02.474594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:02.474636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:02.474664] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:02.478607] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-15T20:19:02.479013] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-15T20:19:02.479169] [INFO ] [sig ] CHRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:02.622164] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHRS.txt [2026-01-15T20:19:02.622309] [INFO ] [sig ] [666/3490] Completed CHRS in 0.3s | 2.81 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-15T20:19:02.622351] [INFO ] [sig ] [667/3490] Forecasting CHSCL... [2026-01-15T20:19:02.622380] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-15T20:19:02.622411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-15T20:19:02.633106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-15T20:19:02.633472] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-15T20:19:02.634278] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-15T20:19:02.634343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:02.634376] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:02.634403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:02.634459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:02.694019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:02.694954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:02.695037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:02.695069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:02.815492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:02.815674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:02.815718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:02.815749] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:02.819305] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-15T20:19:02.819638] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-15T20:19:02.819805] [INFO ] [sig ] CHSCL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:02.961427] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHSCL.txt [2026-01-15T20:19:02.961614] [INFO ] [sig ] [667/3490] Completed CHSCL in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:02.961658] [INFO ] [sig ] [668/3490] Forecasting CHSCM... [2026-01-15T20:19:02.961687] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-15T20:19:02.961718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-15T20:19:02.973516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-15T20:19:02.973969] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-15T20:19:02.975079] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-15T20:19:02.975135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:02.975168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:02.975209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:02.975268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:03.035025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:03.035907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:03.035994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:03.036027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:03.155836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:03.155998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:03.156038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:03.156068] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:03.160137] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-15T20:19:03.160548] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-15T20:19:03.160743] [INFO ] [sig ] CHSCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:03.321498] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHSCM.txt [2026-01-15T20:19:03.321900] [INFO ] [sig ] [668/3490] Completed CHSCM in 0.4s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:03.321944] [INFO ] [sig ] [669/3490] Forecasting CHSCN... [2026-01-15T20:19:03.321974] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-15T20:19:03.322008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-15T20:19:03.335937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-15T20:19:03.336306] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-15T20:19:03.337483] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-15T20:19:03.337535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:03.337565] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:03.337610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:03.337692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:03.396720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:03.397743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:03.397849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:03.397882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:03.519284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:03.519460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:03.519501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:03.519770] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:03.523757] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-15T20:19:03.524037] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-15T20:19:03.524184] [INFO ] [sig ] CHSCN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:03.668807] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHSCN.txt [2026-01-15T20:19:03.668943] [INFO ] [sig ] [669/3490] Completed CHSCN in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:03.668983] [INFO ] [sig ] [670/3490] Forecasting CHSCO... [2026-01-15T20:19:03.669013] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-15T20:19:03.669044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-15T20:19:03.681309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-15T20:19:03.681865] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-15T20:19:03.682868] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-15T20:19:03.682921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:03.682951] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:03.682977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:03.683033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:03.740876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:03.741854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:03.741938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:03.741971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:03.851602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:03.851759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:03.851798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:03.851826] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:03.855155] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: UP (p=73.71%) [2026-01-15T20:19:03.855428] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-15T20:19:03.855550] [INFO ] [sig ] CHSCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:03.994149] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHSCO.txt [2026-01-15T20:19:03.994295] [INFO ] [sig ] [670/3490] Completed CHSCO in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:03.994335] [INFO ] [sig ] [671/3490] Forecasting CHSCP... [2026-01-15T20:19:03.994364] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-15T20:19:03.994406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-15T20:19:04.005423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-15T20:19:04.005758] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-15T20:19:04.006532] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-15T20:19:04.006609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:04.006645] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:04.006672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:04.006731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:04.066559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:04.067450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:04.067535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:04.067569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:04.182155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:04.182345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:04.182389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:04.182426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:04.186693] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-15T20:19:04.187003] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-15T20:19:04.187136] [INFO ] [sig ] CHSCP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:04.332912] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHSCP.txt [2026-01-15T20:19:04.333048] [INFO ] [sig ] [671/3490] Completed CHSCP in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:04.333088] [INFO ] [sig ] [672/3490] Forecasting CHWY... [2026-01-15T20:19:04.333117] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-15T20:19:04.333148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-15T20:19:04.344544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-15T20:19:04.344867] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-15T20:19:04.345727] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-15T20:19:04.345780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:04.345813] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:04.345840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:04.345898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:04.404791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:04.405452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:04.405529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:04.405586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:04.531503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:04.531684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:04.531726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:04.531755] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:04.535264] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: DOWN (p=6.64%) [2026-01-15T20:19:04.535565] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-15T20:19:04.535716] [INFO ] [sig ] CHWY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:04.685705] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CHWY.txt [2026-01-15T20:19:04.685856] [INFO ] [sig ] [672/3490] Completed CHWY in 0.4s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:04.685909] [INFO ] [sig ] [673/3490] Forecasting CHY... [2026-01-15T20:19:04.685956] [INFO ] [sig ] Generating forecast for: CHY [2026-01-15T20:19:04.686000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-15T20:19:04.697742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-15T20:19:04.698141] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-15T20:19:04.699004] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-15T20:19:04.699059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:04.699093] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:04.699121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:04.699179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:04.759442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:04.760351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:04.760436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:04.760471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:04.886100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:04.886283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:04.886329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:04.886360] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:04.889981] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-15T20:19:04.890275] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-15T20:19:04.890403] [INFO ] [sig ] CHY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:05.033303] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CHY.txt [2026-01-15T20:19:05.033451] [INFO ] [sig ] [673/3490] Completed CHY in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:05.033492] [INFO ] [sig ] [674/3490] Forecasting CI... [2026-01-15T20:19:05.033521] [INFO ] [sig ] Generating forecast for: CI [2026-01-15T20:19:05.033551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-15T20:19:05.044764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-15T20:19:05.045055] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-15T20:19:05.045881] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-15T20:19:05.045935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:05.045966] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:05.045992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:05.046047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:05.101847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:05.102734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:05.102822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:05.102854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:05.224529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:05.224710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:05.224768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:05.224801] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:05.228368] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-15T20:19:05.228690] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-15T20:19:05.228829] [INFO ] [sig ] CI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:05.374051] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CI.txt [2026-01-15T20:19:05.374205] [INFO ] [sig ] [674/3490] Completed CI in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:05.374245] [INFO ] [sig ] [675/3490] Forecasting CIA... [2026-01-15T20:19:05.374274] [INFO ] [sig ] Generating forecast for: CIA [2026-01-15T20:19:05.374306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-15T20:19:05.386901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-15T20:19:05.387261] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-15T20:19:05.388278] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-15T20:19:05.388331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:05.388361] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:05.388387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:05.388442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:05.449916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:05.451039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:05.451138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:05.451173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:05.601092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:05.601290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:05.601332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:05.601361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:05.605385] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-15T20:19:05.605717] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-15T20:19:05.605856] [INFO ] [sig ] CIA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:05.751705] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CIA.txt [2026-01-15T20:19:05.751839] [INFO ] [sig ] [675/3490] Completed CIA in 0.4s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:05.751878] [INFO ] [sig ] [676/3490] Forecasting CIB... [2026-01-15T20:19:05.751908] [INFO ] [sig ] Generating forecast for: CIB [2026-01-15T20:19:05.751938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-15T20:19:05.763292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-15T20:19:05.763608] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-15T20:19:05.764367] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-15T20:19:05.764420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:05.764455] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:05.764483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:05.764538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:05.822481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:05.823339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:05.823420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:05.823477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:05.947665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:05.947814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:05.947853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:05.947882] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:05.951261] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=77.29%) [2026-01-15T20:19:05.951534] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-15T20:19:05.951679] [INFO ] [sig ] CIB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:06.089959] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CIB.txt [2026-01-15T20:19:06.090089] [INFO ] [sig ] [676/3490] Completed CIB in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:06.090127] [INFO ] [sig ] [677/3490] Forecasting CIEN... [2026-01-15T20:19:06.090157] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-15T20:19:06.090189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-15T20:19:06.101340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-15T20:19:06.101653] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-15T20:19:06.102420] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-15T20:19:06.102478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:06.102509] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:06.102535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:06.102611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:06.160066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:06.160918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:06.161001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:06.161036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:06.289043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:06.289213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:06.289258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:06.289287] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:06.292789] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=5.93%) [2026-01-15T20:19:06.293070] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-15T20:19:06.293195] [INFO ] [sig ] CIEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:06.432249] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CIEN.txt [2026-01-15T20:19:06.432394] [INFO ] [sig ] [677/3490] Completed CIEN in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:06.432438] [INFO ] [sig ] [678/3490] Forecasting CIF... [2026-01-15T20:19:06.432468] [INFO ] [sig ] Generating forecast for: CIF [2026-01-15T20:19:06.432508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-15T20:19:06.443498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-15T20:19:06.443832] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-15T20:19:06.444616] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-15T20:19:06.444668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:06.444711] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:06.444739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:06.444795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:06.500343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:06.501055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:06.501133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:06.501166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:06.605553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:06.605713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:06.605752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:06.605780] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:06.609657] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: DOWN (p=44.24%) [2026-01-15T20:19:06.609922] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-15T20:19:06.610046] [INFO ] [sig ] CIF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:06.750634] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CIF.txt [2026-01-15T20:19:06.750762] [INFO ] [sig ] [678/3490] Completed CIF in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:06.750801] [INFO ] [sig ] [679/3490] Forecasting CIG... [2026-01-15T20:19:06.750831] [INFO ] [sig ] Generating forecast for: CIG [2026-01-15T20:19:06.750860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-15T20:19:06.762673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-15T20:19:06.762930] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-15T20:19:06.763702] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-15T20:19:06.763754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:06.763786] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:06.763813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:06.763873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:06.820920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:06.821532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:06.821627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:06.821661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:06.944009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:06.944161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:06.944200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:06.944231] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:06.947682] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: DOWN (p=47.64%) [2026-01-15T20:19:06.947951] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-15T20:19:06.948074] [INFO ] [sig ] CIG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:07.090496] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CIG.txt [2026-01-15T20:19:07.090676] [INFO ] [sig ] [679/3490] Completed CIG in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:07.090718] [INFO ] [sig ] [680/3490] Forecasting CIGI... [2026-01-15T20:19:07.090749] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-15T20:19:07.090781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-15T20:19:07.102997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-15T20:19:07.103293] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-15T20:19:07.104129] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-15T20:19:07.104183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:07.104217] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:07.104243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:07.104301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:07.166654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:07.167357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:07.167434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:07.167469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:07.287134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:07.287297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:07.287356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:07.287391] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:07.291464] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: UP (p=90.80%) [2026-01-15T20:19:07.291939] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-15T20:19:07.292063] [INFO ] [sig ] CIGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:07.434248] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CIGI.txt [2026-01-15T20:19:07.434372] [INFO ] [sig ] [680/3490] Completed CIGI in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.7m [2026-01-15T20:19:07.434410] [INFO ] [sig ] [681/3490] Forecasting CII... [2026-01-15T20:19:07.434440] [INFO ] [sig ] Generating forecast for: CII [2026-01-15T20:19:07.434471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-15T20:19:07.446086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-15T20:19:07.446363] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-15T20:19:07.447189] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-15T20:19:07.447242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:07.447273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:07.447300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:07.447355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:07.505667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:07.506338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:07.506419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:07.506453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:07.634785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:07.634936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:07.634976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:07.635005] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:07.638633] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=44.14%) [2026-01-15T20:19:07.638909] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-15T20:19:07.639043] [INFO ] [sig ] CII: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:07.793698] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CII.txt [2026-01-15T20:19:07.793858] [INFO ] [sig ] [681/3490] Completed CII in 0.4s | 2.81 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-15T20:19:07.793899] [INFO ] [sig ] [682/3490] Forecasting CIM... [2026-01-15T20:19:07.793934] [INFO ] [sig ] Generating forecast for: CIM [2026-01-15T20:19:07.793967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-15T20:19:07.805846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-15T20:19:07.806205] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-15T20:19:07.807013] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-15T20:19:07.807068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:07.807101] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:07.807129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:07.807186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:07.865791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:07.866703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:07.866788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:07.866822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:07.985913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:07.986074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:07.986118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:07.986148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:07.989707] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: DOWN (p=10.20%) [2026-01-15T20:19:07.989981] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-15T20:19:07.990105] [INFO ] [sig ] CIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:08.133630] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CIM.txt [2026-01-15T20:19:08.133757] [INFO ] [sig ] [682/3490] Completed CIM in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-15T20:19:08.133795] [INFO ] [sig ] [683/3490] Forecasting CINF... [2026-01-15T20:19:08.133823] [INFO ] [sig ] Generating forecast for: CINF [2026-01-15T20:19:08.133853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-15T20:19:08.145420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-15T20:19:08.145698] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-15T20:19:08.146441] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-15T20:19:08.146493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:08.146548] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:08.146595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:08.146654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:08.205675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:08.206299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:08.206377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:08.206412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:08.330494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:08.330668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:08.330708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:08.330737] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:08.334110] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-15T20:19:08.334386] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-15T20:19:08.334511] [INFO ] [sig ] CINF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:08.479885] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CINF.txt [2026-01-15T20:19:08.480002] [INFO ] [sig ] [683/3490] Completed CINF in 0.3s | 2.81 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-15T20:19:08.480042] [INFO ] [sig ] [684/3490] Forecasting CING... [2026-01-15T20:19:08.480072] [INFO ] [sig ] Generating forecast for: CING [2026-01-15T20:19:08.480104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-15T20:19:08.492030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-15T20:19:08.492300] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-15T20:19:08.493137] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-15T20:19:08.493191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:08.493224] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:08.493251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:08.493309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:08.552570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:08.553212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:08.553290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:08.553323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:08.671023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:08.671154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:08.671194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:08.671222] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:08.674530] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=8.06%) [2026-01-15T20:19:08.674822] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-15T20:19:08.674950] [INFO ] [sig ] CING: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:08.820304] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CING.txt [2026-01-15T20:19:08.820429] [INFO ] [sig ] [684/3490] Completed CING in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:08.820475] [INFO ] [sig ] [685/3490] Forecasting CION... [2026-01-15T20:19:08.820510] [INFO ] [sig ] Generating forecast for: CION [2026-01-15T20:19:08.820548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-15T20:19:08.833206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-15T20:19:08.833481] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-15T20:19:08.834296] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-15T20:19:08.834350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:08.834383] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:08.834412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:08.834471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:08.896891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:08.897626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:08.897735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:08.897784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:09.024923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:09.025082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:09.025122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:09.025168] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:09.028654] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-15T20:19:09.028933] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-15T20:19:09.029060] [INFO ] [sig ] CION: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:09.171105] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CION.txt [2026-01-15T20:19:09.171227] [INFO ] [sig ] [685/3490] Completed CION in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:09.171265] [INFO ] [sig ] [686/3490] Forecasting CIVB... [2026-01-15T20:19:09.171294] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-15T20:19:09.171325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-15T20:19:09.183612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-15T20:19:09.183910] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-15T20:19:09.184699] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-15T20:19:09.184750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:09.184781] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:09.184808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:09.184863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:09.243112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:09.243739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:09.243819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:09.243850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:09.367469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:09.367624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:09.367683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:09.367745] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:09.371098] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: DOWN (p=49.40%) [2026-01-15T20:19:09.371377] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-15T20:19:09.371505] [INFO ] [sig ] CIVB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:09.516550] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CIVB.txt [2026-01-15T20:19:09.516720] [INFO ] [sig ] [686/3490] Completed CIVB in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:09.516760] [INFO ] [sig ] [687/3490] Forecasting CIVI... [2026-01-15T20:19:09.516789] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-15T20:19:09.516822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-15T20:19:09.528327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-15T20:19:09.528678] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-15T20:19:09.529444] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-15T20:19:09.529499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:09.529530] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:09.529559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:09.529641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:09.589799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:09.590782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:09.590868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:09.590932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:09.709048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:09.709208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:09.709247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:09.709296] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:09.713168] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: DOWN (p=14.97%) [2026-01-15T20:19:09.713434] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-15T20:19:09.713562] [INFO ] [sig ] CIVI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:09.858232] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CIVI.txt [2026-01-15T20:19:09.858373] [INFO ] [sig ] [687/3490] Completed CIVI in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:09.858413] [INFO ] [sig ] [688/3490] Forecasting CLB... [2026-01-15T20:19:09.858442] [INFO ] [sig ] Generating forecast for: CLB [2026-01-15T20:19:09.858474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-15T20:19:09.871205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-15T20:19:09.871650] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-15T20:19:09.872744] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-15T20:19:09.872806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:09.872839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:09.872865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:09.872923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:09.940597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:09.941612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:09.941721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:09.941788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:10.069249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:10.069414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:10.069455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:10.069485] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:10.072977] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=19.95%) [2026-01-15T20:19:10.073260] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-15T20:19:10.073392] [INFO ] [sig ] CLB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:10.215233] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CLB.txt [2026-01-15T20:19:10.215394] [INFO ] [sig ] [688/3490] Completed CLB in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:10.215433] [INFO ] [sig ] [689/3490] Forecasting CLBK... [2026-01-15T20:19:10.215462] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-15T20:19:10.215495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-15T20:19:10.227299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-15T20:19:10.227712] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-15T20:19:10.228506] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-15T20:19:10.228558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:10.228621] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:10.228665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:10.228722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:10.289072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:10.289975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:10.290060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:10.290093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:10.404752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:10.404917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:10.404958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:10.404985] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:10.408470] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: UP (p=67.18%) [2026-01-15T20:19:10.408812] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-15T20:19:10.408945] [INFO ] [sig ] CLBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:10.552607] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLBK.txt [2026-01-15T20:19:10.552945] [INFO ] [sig ] [689/3490] Completed CLBK in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:10.552984] [INFO ] [sig ] [690/3490] Forecasting CLDX... [2026-01-15T20:19:10.553013] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-15T20:19:10.553042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-15T20:19:10.565858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-15T20:19:10.566209] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-15T20:19:10.567073] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-15T20:19:10.567127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:10.567160] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:10.567187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:10.567243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:10.625098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:10.626038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:10.626124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:10.626156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:10.744265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:10.744450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:10.744491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:10.744521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:10.748356] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: UP (p=83.81%) [2026-01-15T20:19:10.748687] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-15T20:19:10.748818] [INFO ] [sig ] CLDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:10.892355] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLDX.txt [2026-01-15T20:19:10.892506] [INFO ] [sig ] [690/3490] Completed CLDX in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:10.892548] [INFO ] [sig ] [691/3490] Forecasting CLF... [2026-01-15T20:19:10.892594] [INFO ] [sig ] Generating forecast for: CLF [2026-01-15T20:19:10.892629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-15T20:19:10.904634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-15T20:19:10.905162] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-15T20:19:10.905960] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-15T20:19:10.906012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:10.906043] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:10.906070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:10.906126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:10.961881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:10.962520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:10.962615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:10.962649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:11.088180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:11.088343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:11.088383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:11.088411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:11.092590] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=28.17%) [2026-01-15T20:19:11.092873] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-15T20:19:11.092999] [INFO ] [sig ] CLF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:11.237134] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CLF.txt [2026-01-15T20:19:11.237294] [INFO ] [sig ] [691/3490] Completed CLF in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:11.237343] [INFO ] [sig ] [692/3490] Forecasting CLFD... [2026-01-15T20:19:11.237375] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-15T20:19:11.237406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-15T20:19:11.248659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-15T20:19:11.248988] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-15T20:19:11.249816] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-15T20:19:11.249867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:11.249899] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:11.249925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:11.249981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:11.307382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:11.308190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:11.308272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:11.308304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:11.431009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:11.431171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:11.431210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:11.431238] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:11.434649] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=89.51%) [2026-01-15T20:19:11.434921] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-15T20:19:11.435049] [INFO ] [sig ] CLFD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:11.579137] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLFD.txt [2026-01-15T20:19:11.579285] [INFO ] [sig ] [692/3490] Completed CLFD in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:11.579324] [INFO ] [sig ] [693/3490] Forecasting CLH... [2026-01-15T20:19:11.579354] [INFO ] [sig ] Generating forecast for: CLH [2026-01-15T20:19:11.579403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-15T20:19:11.591317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-15T20:19:11.591687] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-15T20:19:11.592456] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-15T20:19:11.592508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:11.592539] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:11.592569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:11.592663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:11.649444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:11.650306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:11.650438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:11.650486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:11.770432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:11.770613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:11.770654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:11.770682] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:11.774026] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-15T20:19:11.774301] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-15T20:19:11.774429] [INFO ] [sig ] CLH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:11.914208] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CLH.txt [2026-01-15T20:19:11.914369] [INFO ] [sig ] [693/3490] Completed CLH in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:11.914408] [INFO ] [sig ] [694/3490] Forecasting CLLS... [2026-01-15T20:19:11.914439] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-15T20:19:11.914469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-15T20:19:11.925869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-15T20:19:11.926243] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-15T20:19:11.927087] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-15T20:19:11.927140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:11.927173] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:11.927199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:11.927257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:11.984392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:11.985187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:11.985270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:11.985302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:12.105332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:12.105482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:12.105523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:12.105551] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:12.112066] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: UP (p=96.67%) [2026-01-15T20:19:12.112380] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-15T20:19:12.112511] [INFO ] [sig ] CLLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:12.255378] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLLS.txt [2026-01-15T20:19:12.255547] [INFO ] [sig ] [694/3490] Completed CLLS in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:12.255627] [INFO ] [sig ] [695/3490] Forecasting CLMB... [2026-01-15T20:19:12.255667] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-15T20:19:12.255705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-15T20:19:12.268271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-15T20:19:12.268713] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-15T20:19:12.269532] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-15T20:19:12.269609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:12.269648] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:12.269676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:12.269732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:12.326737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:12.327663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:12.327755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:12.327787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:12.449442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:12.449621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:12.449663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:12.449691] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:12.453108] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: UP (p=61.67%) [2026-01-15T20:19:12.453403] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-15T20:19:12.453537] [INFO ] [sig ] CLMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:12.599420] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLMB.txt [2026-01-15T20:19:12.599603] [INFO ] [sig ] [695/3490] Completed CLMB in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.6m [2026-01-15T20:19:12.599645] [INFO ] [sig ] [696/3490] Forecasting CLNE... [2026-01-15T20:19:12.599672] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-15T20:19:12.599704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-15T20:19:12.611168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-15T20:19:12.611565] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-15T20:19:12.612364] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-15T20:19:12.612422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:12.612465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:12.612501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:12.612565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:12.670613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:12.671440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:12.671527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:12.671562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:12.794251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:12.794432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:12.794473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:12.794505] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:12.798154] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: UP (p=90.89%) [2026-01-15T20:19:12.798464] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-15T20:19:12.798620] [INFO ] [sig ] CLNE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:12.941344] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLNE.txt [2026-01-15T20:19:12.941525] [INFO ] [sig ] [696/3490] Completed CLNE in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-15T20:19:12.941566] [INFO ] [sig ] [697/3490] Forecasting CLNN... [2026-01-15T20:19:12.941614] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-15T20:19:12.941646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-15T20:19:12.953417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-15T20:19:12.953791] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-15T20:19:12.954596] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-15T20:19:12.954651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:12.954683] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:12.954710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:12.954766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:13.012567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:13.013460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:13.013540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:13.013589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:13.129290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:13.129453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:13.129492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:13.129521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:13.132975] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: DOWN (p=28.19%) [2026-01-15T20:19:13.133249] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-15T20:19:13.133380] [INFO ] [sig ] CLNN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:13.277338] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CLNN.txt [2026-01-15T20:19:13.277561] [INFO ] [sig ] [697/3490] Completed CLNN in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-15T20:19:13.277677] [INFO ] [sig ] [698/3490] Forecasting CLOA... [2026-01-15T20:19:13.277722] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-15T20:19:13.277754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-15T20:19:13.289464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-15T20:19:13.289860] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-15T20:19:13.290661] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-15T20:19:13.290722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:13.290754] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:13.290781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:13.290838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:13.364281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:13.365155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:13.365244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:13.365277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:13.468124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:13.468345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:13.468394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:13.468426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:13.472041] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=76.58%) [2026-01-15T20:19:13.472338] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-15T20:19:13.472478] [INFO ] [sig ] CLOA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:13.615956] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLOA.txt [2026-01-15T20:19:13.616118] [INFO ] [sig ] [698/3490] Completed CLOA in 0.3s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-15T20:19:13.616158] [INFO ] [sig ] [699/3490] Forecasting CLRB... [2026-01-15T20:19:13.616188] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-15T20:19:13.616219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-15T20:19:13.628062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-15T20:19:13.628452] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-15T20:19:13.629260] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-15T20:19:13.629315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:13.629347] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:13.629374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:13.629430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:13.688257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:13.689122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:13.689205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:13.689237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:13.806653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:13.806813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:13.806854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:13.806883] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:13.810643] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: UP (p=97.76%) [2026-01-15T20:19:13.810930] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-15T20:19:13.811060] [INFO ] [sig ] CLRB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:13.951667] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLRB.txt [2026-01-15T20:19:13.951810] [INFO ] [sig ] [699/3490] Completed CLRB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-15T20:19:13.952039] [INFO ] [sig ] [700/3490] Forecasting CLS... [2026-01-15T20:19:13.952068] [INFO ] [sig ] Generating forecast for: CLS [2026-01-15T20:19:13.952099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-15T20:19:13.965734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-15T20:19:13.966323] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-15T20:19:13.967340] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-15T20:19:13.967400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:13.967474] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:13.967511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:13.967595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:14.026882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:14.028141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:14.028248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:14.028283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:14.162985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:14.163237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:14.163285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:14.163317] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:14.167251] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-15T20:19:14.167677] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-15T20:19:14.167841] [INFO ] [sig ] CLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:14.320308] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CLS.txt [2026-01-15T20:19:14.320609] [INFO ] [sig ] [700/3490] Completed CLS in 0.4s | 2.81 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-15T20:19:14.320662] [INFO ] [sig ] [701/3490] Forecasting CLX... [2026-01-15T20:19:14.320693] [INFO ] [sig ] Generating forecast for: CLX [2026-01-15T20:19:14.320727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-15T20:19:14.334729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-15T20:19:14.335295] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-15T20:19:14.336216] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-15T20:19:14.336271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:14.336302] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:14.336329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:14.336386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:14.394359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:14.395704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:14.395813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:14.395854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:14.523085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:14.523330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:14.523380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:14.523410] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:14.527555] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=90.53%) [2026-01-15T20:19:14.527965] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-15T20:19:14.528132] [INFO ] [sig ] CLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:14.687588] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CLX.txt [2026-01-15T20:19:14.687823] [INFO ] [sig ] [701/3490] Completed CLX in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:14.687871] [INFO ] [sig ] [702/3490] Forecasting CM... [2026-01-15T20:19:14.687932] [INFO ] [sig ] Generating forecast for: CM [2026-01-15T20:19:14.687969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-15T20:19:14.700827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-15T20:19:14.701268] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-15T20:19:14.702167] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-15T20:19:14.702221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:14.702291] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:14.702321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:14.702379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:14.761653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:14.762746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:14.762850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:14.762889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:14.892068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:14.892307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:14.892352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:14.892381] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:14.896370] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=81.56%) [2026-01-15T20:19:14.896712] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-15T20:19:14.896857] [INFO ] [sig ] CM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:15.046068] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CM.txt [2026-01-15T20:19:15.046298] [INFO ] [sig ] [702/3490] Completed CM in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:15.046344] [INFO ] [sig ] [703/3490] Forecasting CMA... [2026-01-15T20:19:15.046375] [INFO ] [sig ] Generating forecast for: CMA [2026-01-15T20:19:15.046411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-15T20:19:15.060826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-15T20:19:15.061237] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-15T20:19:15.062127] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-15T20:19:15.062180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:15.062211] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:15.062236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:15.062294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:15.120687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:15.121738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:15.121833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:15.121867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:15.248060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:15.248299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:15.248342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:15.248370] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:15.252736] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-15T20:19:15.253035] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-15T20:19:15.253168] [INFO ] [sig ] CMA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:15.398245] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMA.txt [2026-01-15T20:19:15.398423] [INFO ] [sig ] [703/3490] Completed CMA in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:15.398466] [INFO ] [sig ] [704/3490] Forecasting CMC... [2026-01-15T20:19:15.398496] [INFO ] [sig ] Generating forecast for: CMC [2026-01-15T20:19:15.398528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-15T20:19:15.412659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-15T20:19:15.413172] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-15T20:19:15.414086] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-15T20:19:15.414141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:15.414172] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:15.414198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:15.414255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:15.472098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:15.473341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:15.473438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:15.473471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:15.605652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:15.606095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:15.606141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:15.606172] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:15.610531] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: DOWN (p=17.24%) [2026-01-15T20:19:15.610910] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-15T20:19:15.611061] [INFO ] [sig ] CMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:15.787064] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMC.txt [2026-01-15T20:19:15.787360] [INFO ] [sig ] [704/3490] Completed CMC in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:15.787418] [INFO ] [sig ] [705/3490] Forecasting CMCM... [2026-01-15T20:19:15.787455] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-15T20:19:15.787493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-15T20:19:15.802266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-15T20:19:15.803012] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-15T20:19:15.804249] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-15T20:19:15.804323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:15.804359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:15.804387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:15.804447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:15.865422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:15.866724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:15.866841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:15.866877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:15.982231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:15.982477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:15.982527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:15.982557] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:15.987169] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: UP (p=86.42%) [2026-01-15T20:19:15.987703] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-15T20:19:15.987914] [INFO ] [sig ] CMCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:16.142802] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMCM.txt [2026-01-15T20:19:16.143003] [INFO ] [sig ] [705/3490] Completed CMCM in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:16.143053] [INFO ] [sig ] [706/3490] Forecasting CMCO... [2026-01-15T20:19:16.143085] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-15T20:19:16.143118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-15T20:19:16.156381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-15T20:19:16.156856] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-15T20:19:16.157817] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-15T20:19:16.157878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:16.157912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:16.157940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:16.157999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:16.218328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:16.219392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:16.219487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:16.219522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:16.343586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:16.343849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:16.343899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:16.343959] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:16.347905] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=32.62%) [2026-01-15T20:19:16.348219] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-15T20:19:16.348359] [INFO ] [sig ] CMCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:16.508063] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMCO.txt [2026-01-15T20:19:16.508292] [INFO ] [sig ] [706/3490] Completed CMCO in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:16.508344] [INFO ] [sig ] [707/3490] Forecasting CMCSA... [2026-01-15T20:19:16.508375] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-15T20:19:16.508408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-15T20:19:16.521931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-15T20:19:16.522405] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-15T20:19:16.523252] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-15T20:19:16.523306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:16.523337] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:16.523363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:16.523418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:16.583168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:16.584308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:16.584398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:16.584432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:16.712056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:16.712241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:16.712285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:16.712313] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:16.716405] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: DOWN (p=28.63%) [2026-01-15T20:19:16.716797] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-15T20:19:16.717174] [INFO ] [sig ] CMCSA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:16.876896] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMCSA.txt [2026-01-15T20:19:16.877059] [INFO ] [sig ] [707/3490] Completed CMCSA in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:16.877101] [INFO ] [sig ] [708/3490] Forecasting CME... [2026-01-15T20:19:16.877129] [INFO ] [sig ] Generating forecast for: CME [2026-01-15T20:19:16.877160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-15T20:19:16.889082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-15T20:19:16.889484] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-15T20:19:16.890358] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-15T20:19:16.890413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:16.890447] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:16.890475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:16.890561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:16.948835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:16.949761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:16.949845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:16.949878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:17.079180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:17.079346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:17.079387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:17.079426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:17.084351] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: UP (p=62.21%) [2026-01-15T20:19:17.084739] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-15T20:19:17.084902] [INFO ] [sig ] CME: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:17.230485] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CME.txt [2026-01-15T20:19:17.230637] [INFO ] [sig ] [708/3490] Completed CME in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:17.230678] [INFO ] [sig ] [709/3490] Forecasting CMG... [2026-01-15T20:19:17.230707] [INFO ] [sig ] Generating forecast for: CMG [2026-01-15T20:19:17.230738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-15T20:19:17.243327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-15T20:19:17.243668] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-15T20:19:17.244506] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-15T20:19:17.244560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:17.244625] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:17.244654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:17.244711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:17.306942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:17.307827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:17.307914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:17.307947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:17.430092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:17.430249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:17.430287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:17.430333] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:17.433669] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: DOWN (p=14.19%) [2026-01-15T20:19:17.433942] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-15T20:19:17.434063] [INFO ] [sig ] CMG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:17.580916] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMG.txt [2026-01-15T20:19:17.581182] [INFO ] [sig ] [709/3490] Completed CMG in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:17.581274] [INFO ] [sig ] [710/3490] Forecasting CMI... [2026-01-15T20:19:17.581329] [INFO ] [sig ] Generating forecast for: CMI [2026-01-15T20:19:17.581382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-15T20:19:17.595544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-15T20:19:17.595942] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-15T20:19:17.596881] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-15T20:19:17.596934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:17.596971] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:17.597001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:17.597060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:17.660923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:17.662040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:17.662209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:17.662247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:17.785443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:17.785623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:17.785665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:17.785693] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:17.789163] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=62.56%) [2026-01-15T20:19:17.789441] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-15T20:19:17.789567] [INFO ] [sig ] CMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:17.937363] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMI.txt [2026-01-15T20:19:17.937507] [INFO ] [sig ] [710/3490] Completed CMI in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:17.937548] [INFO ] [sig ] [711/3490] Forecasting CMMB... [2026-01-15T20:19:17.937596] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-15T20:19:17.937630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-15T20:19:17.949299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-15T20:19:17.949629] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-15T20:19:17.950542] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-15T20:19:17.950630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:17.950675] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:17.950720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:17.950796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:18.010313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:18.011161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:18.011263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:18.011299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:18.135342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:18.135500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:18.135541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:18.135587] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:18.139453] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: UP (p=60.56%) [2026-01-15T20:19:18.139748] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-15T20:19:18.139880] [INFO ] [sig ] CMMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:18.286125] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMMB.txt [2026-01-15T20:19:18.286277] [INFO ] [sig ] [711/3490] Completed CMMB in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:18.286328] [INFO ] [sig ] [712/3490] Forecasting CMP... [2026-01-15T20:19:18.286359] [INFO ] [sig ] Generating forecast for: CMP [2026-01-15T20:19:18.286389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-15T20:19:18.299412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-15T20:19:18.299767] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-15T20:19:18.300597] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-15T20:19:18.300657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:18.300698] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:18.300738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:18.300813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:18.360783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:18.362127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:18.362218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:18.362251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:18.487547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:18.487791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:18.487929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:18.487960] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:18.491437] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: DOWN (p=30.48%) [2026-01-15T20:19:18.491733] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-15T20:19:18.491868] [INFO ] [sig ] CMP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:18.637075] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMP.txt [2026-01-15T20:19:18.637251] [INFO ] [sig ] [712/3490] Completed CMP in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.5m [2026-01-15T20:19:18.637292] [INFO ] [sig ] [713/3490] Forecasting CMPO... [2026-01-15T20:19:18.637322] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-15T20:19:18.637354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-15T20:19:18.650604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-15T20:19:18.651083] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-15T20:19:18.652142] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-15T20:19:18.652206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:18.652246] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:18.652303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:18.652389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:18.714904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:18.715910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:18.715997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:18.716031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:18.846055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:18.846213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:18.846253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:18.846282] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:18.849879] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: UP (p=52.63%) [2026-01-15T20:19:18.850157] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-15T20:19:18.850305] [INFO ] [sig ] CMPO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:18.993193] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMPO.txt [2026-01-15T20:19:18.993371] [INFO ] [sig ] [713/3490] Completed CMPO in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-15T20:19:18.993413] [INFO ] [sig ] [714/3490] Forecasting CMPS... [2026-01-15T20:19:18.993444] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-15T20:19:18.993475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-15T20:19:19.004603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-15T20:19:19.004950] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-15T20:19:19.005803] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-15T20:19:19.005858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:19.005891] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:19.005919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:19.005989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:19.068771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:19.069546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:19.069646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:19.069680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:19.195138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:19.195309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:19.195365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:19.195399] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:19.199232] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: UP (p=69.03%) [2026-01-15T20:19:19.199510] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-15T20:19:19.199655] [INFO ] [sig ] CMPS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:19.346808] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMPS.txt [2026-01-15T20:19:19.346938] [INFO ] [sig ] [714/3490] Completed CMPS in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-15T20:19:19.346976] [INFO ] [sig ] [715/3490] Forecasting CMPX... [2026-01-15T20:19:19.347004] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-15T20:19:19.347033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-15T20:19:19.359785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-15T20:19:19.360272] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-15T20:19:19.361148] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-15T20:19:19.361202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:19.361234] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:19.361261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:19.361318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:19.422341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:19.423141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:19.423224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:19.423259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:19.546915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:19.547074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:19.547116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:19.547145] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:19.550616] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: UP (p=71.78%) [2026-01-15T20:19:19.550895] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-15T20:19:19.551024] [INFO ] [sig ] CMPX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:19.697754] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMPX.txt [2026-01-15T20:19:19.697955] [INFO ] [sig ] [715/3490] Completed CMPX in 0.4s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-15T20:19:19.698001] [INFO ] [sig ] [716/3490] Forecasting CMRE... [2026-01-15T20:19:19.698036] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-15T20:19:19.698072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-15T20:19:19.710361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-15T20:19:19.710688] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-15T20:19:19.711460] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-15T20:19:19.711512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:19.711543] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:19.711587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:19.711647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:19.766773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:19.767439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:19.767517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:19.767549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:19.887450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:19.887623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:19.887677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:19.887707] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:19.891041] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: UP (p=71.08%) [2026-01-15T20:19:19.891306] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-15T20:19:19.891429] [INFO ] [sig ] CMRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:20.031309] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMRE.txt [2026-01-15T20:19:20.031413] [INFO ] [sig ] [716/3490] Completed CMRE in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-15T20:19:20.031450] [INFO ] [sig ] [717/3490] Forecasting CMS... [2026-01-15T20:19:20.031478] [INFO ] [sig ] Generating forecast for: CMS [2026-01-15T20:19:20.031513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-15T20:19:20.043064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-15T20:19:20.043311] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-15T20:19:20.044070] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-15T20:19:20.044122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:20.044179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:20.044207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:20.044264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:20.100863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:20.101706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:20.101789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:20.101822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:20.228891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:20.229049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:20.229087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:20.229115] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:20.232456] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: UP (p=55.37%) [2026-01-15T20:19:20.232742] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-15T20:19:20.232865] [INFO ] [sig ] CMS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:20.371920] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMS.txt [2026-01-15T20:19:20.372053] [INFO ] [sig ] [717/3490] Completed CMS in 0.3s | 2.81 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-15T20:19:20.372091] [INFO ] [sig ] [718/3490] Forecasting CMSA... [2026-01-15T20:19:20.372120] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-15T20:19:20.372149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-15T20:19:20.384664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-15T20:19:20.385123] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-15T20:19:20.385976] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-15T20:19:20.386035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:20.386069] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:20.386097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:20.386155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:20.445802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:20.447145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:20.447232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:20.447264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:20.570957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:20.571125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:20.571166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:20.571197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:20.574703] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-15T20:19:20.575019] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-15T20:19:20.575157] [INFO ] [sig ] CMSA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:20.721318] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMSA.txt [2026-01-15T20:19:20.721486] [INFO ] [sig ] [718/3490] Completed CMSA in 0.3s | 2.81 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:20.721526] [INFO ] [sig ] [719/3490] Forecasting CMSC... [2026-01-15T20:19:20.721556] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-15T20:19:20.721625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-15T20:19:20.732516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-15T20:19:20.732870] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-15T20:19:20.733660] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-15T20:19:20.733712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:20.733744] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:20.733770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:20.733826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:20.794270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:20.795121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:20.795201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:20.795233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:20.911325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:20.911446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:20.911484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:20.911511] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:20.914818] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=24.96%) [2026-01-15T20:19:20.915085] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-15T20:19:20.915206] [INFO ] [sig ] CMSC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:21.054491] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMSC.txt [2026-01-15T20:19:21.054657] [INFO ] [sig ] [719/3490] Completed CMSC in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:21.054700] [INFO ] [sig ] [720/3490] Forecasting CMSD... [2026-01-15T20:19:21.054730] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-15T20:19:21.054761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-15T20:19:21.066466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-15T20:19:21.066782] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-15T20:19:21.067535] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-15T20:19:21.067604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:21.067654] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:21.067683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:21.067739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:21.123444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:21.124073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:21.124149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:21.124180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:21.245616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:21.245771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:21.245814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:21.245873] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:21.249418] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: UP (p=70.83%) [2026-01-15T20:19:21.249704] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-15T20:19:21.249830] [INFO ] [sig ] CMSD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:21.392813] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMSD.txt [2026-01-15T20:19:21.392948] [INFO ] [sig ] [720/3490] Completed CMSD in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:21.392987] [INFO ] [sig ] [721/3490] Forecasting CMTG... [2026-01-15T20:19:21.393017] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-15T20:19:21.393048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-15T20:19:21.404376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-15T20:19:21.404683] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-15T20:19:21.405482] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-15T20:19:21.405536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:21.405569] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:21.405618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:21.405677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:21.465826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:21.466647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:21.466732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:21.466765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:21.586906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:21.587048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:21.587087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:21.587116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:21.590436] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=66.75%) [2026-01-15T20:19:21.590722] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-15T20:19:21.590845] [INFO ] [sig ] CMTG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:21.733707] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CMTG.txt [2026-01-15T20:19:21.733844] [INFO ] [sig ] [721/3490] Completed CMTG in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:21.733884] [INFO ] [sig ] [722/3490] Forecasting CMTL... [2026-01-15T20:19:21.733913] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-15T20:19:21.733944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-15T20:19:21.744672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-15T20:19:21.744962] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-15T20:19:21.745732] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-15T20:19:21.745783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:21.745815] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:21.745841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:21.745897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:21.801891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:21.802546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:21.802644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:21.802678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:21.922742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:21.922891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:21.922930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:21.922960] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:21.926467] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: DOWN (p=17.75%) [2026-01-15T20:19:21.926760] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-15T20:19:21.926889] [INFO ] [sig ] CMTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:22.067995] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CMTL.txt [2026-01-15T20:19:22.068128] [INFO ] [sig ] [722/3490] Completed CMTL in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:22.068167] [INFO ] [sig ] [723/3490] Forecasting CNA... [2026-01-15T20:19:22.068196] [INFO ] [sig ] Generating forecast for: CNA [2026-01-15T20:19:22.068241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-15T20:19:22.078862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-15T20:19:22.079157] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-15T20:19:22.079953] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-15T20:19:22.080006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:22.080037] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:22.080063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:22.080119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:22.136592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:22.137419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:22.137500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:22.137532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:22.255026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:22.255178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:22.255217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:22.255245] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:22.258608] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: UP (p=74.29%) [2026-01-15T20:19:22.258880] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-15T20:19:22.259002] [INFO ] [sig ] CNA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:22.400983] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNA.txt [2026-01-15T20:19:22.401153] [INFO ] [sig ] [723/3490] Completed CNA in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:22.401192] [INFO ] [sig ] [724/3490] Forecasting CNC... [2026-01-15T20:19:22.401222] [INFO ] [sig ] Generating forecast for: CNC [2026-01-15T20:19:22.401253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-15T20:19:22.412806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-15T20:19:22.413196] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-15T20:19:22.414039] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-15T20:19:22.414094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:22.414127] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:22.414155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:22.414212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:22.472403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:22.473290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:22.473378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:22.473411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:22.597129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:22.597279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:22.597318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:22.597346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:22.601598] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-15T20:19:22.601872] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-15T20:19:22.602000] [INFO ] [sig ] CNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:22.747437] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNC.txt [2026-01-15T20:19:22.747592] [INFO ] [sig ] [724/3490] Completed CNC in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:22.747649] [INFO ] [sig ] [725/3490] Forecasting CNF... [2026-01-15T20:19:22.747683] [INFO ] [sig ] Generating forecast for: CNF [2026-01-15T20:19:22.747714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-15T20:19:22.758758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-15T20:19:22.759270] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-15T20:19:22.760108] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-15T20:19:22.760161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:22.760192] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:22.760217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:22.760272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:22.818460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:22.819379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:22.819467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:22.819500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:22.933059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:22.933419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:22.933460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:22.933489] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:22.937700] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: DOWN (p=27.16%) [2026-01-15T20:19:22.938007] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-15T20:19:22.938140] [INFO ] [sig ] CNF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:23.087164] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNF.txt [2026-01-15T20:19:23.087305] [INFO ] [sig ] [725/3490] Completed CNF in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:23.087344] [INFO ] [sig ] [726/3490] Forecasting CNI... [2026-01-15T20:19:23.087374] [INFO ] [sig ] Generating forecast for: CNI [2026-01-15T20:19:23.087404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-15T20:19:23.100247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-15T20:19:23.100636] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-15T20:19:23.101435] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-15T20:19:23.101501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:23.101539] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:23.101567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:23.101656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:23.161873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:23.162956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:23.163256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:23.163290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:23.284194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:23.284392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:23.284434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:23.284462] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:23.287930] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: DOWN (p=42.03%) [2026-01-15T20:19:23.288210] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-15T20:19:23.288339] [INFO ] [sig ] CNI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:23.431303] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNI.txt [2026-01-15T20:19:23.431459] [INFO ] [sig ] [726/3490] Completed CNI in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:23.431498] [INFO ] [sig ] [727/3490] Forecasting CNK... [2026-01-15T20:19:23.431527] [INFO ] [sig ] Generating forecast for: CNK [2026-01-15T20:19:23.431559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-15T20:19:23.443362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-15T20:19:23.443747] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-15T20:19:23.444529] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-15T20:19:23.444598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:23.444631] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:23.444659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:23.444715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:23.501999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:23.502896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:23.502989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:23.503061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:23.627033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:23.627194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:23.627234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:23.627264] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:23.630695] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: UP (p=91.98%) [2026-01-15T20:19:23.630975] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-15T20:19:23.631101] [INFO ] [sig ] CNK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:23.779292] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNK.txt [2026-01-15T20:19:23.779450] [INFO ] [sig ] [727/3490] Completed CNK in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.4m [2026-01-15T20:19:23.779490] [INFO ] [sig ] [728/3490] Forecasting CNM... [2026-01-15T20:19:23.779519] [INFO ] [sig ] Generating forecast for: CNM [2026-01-15T20:19:23.779548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-15T20:19:23.791473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-15T20:19:23.791852] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-15T20:19:23.792650] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-15T20:19:23.792702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:23.792734] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:23.792760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:23.792816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:23.856323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:23.857513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:23.857620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:23.857672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:23.989339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:23.989502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:23.989543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:23.989591] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:23.993051] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: UP (p=55.78%) [2026-01-15T20:19:23.993347] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-15T20:19:23.993491] [INFO ] [sig ] CNM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:24.131769] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNM.txt [2026-01-15T20:19:24.131910] [INFO ] [sig ] [728/3490] Completed CNM in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:24.131951] [INFO ] [sig ] [729/3490] Forecasting CNMD... [2026-01-15T20:19:24.131980] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-15T20:19:24.132010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-15T20:19:24.143448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-15T20:19:24.143780] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-15T20:19:24.144626] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-15T20:19:24.144692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:24.144726] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:24.144754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:24.144811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:24.202979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:24.203818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:24.203903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:24.203937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:24.325245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:24.325404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:24.325444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:24.325473] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:24.329019] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: DOWN (p=22.26%) [2026-01-15T20:19:24.329301] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-15T20:19:24.329428] [INFO ] [sig ] CNMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:24.475590] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNMD.txt [2026-01-15T20:19:24.475738] [INFO ] [sig ] [729/3490] Completed CNMD in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:24.475792] [INFO ] [sig ] [730/3490] Forecasting CNNE... [2026-01-15T20:19:24.475824] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-15T20:19:24.475854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-15T20:19:24.488205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-15T20:19:24.488597] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-15T20:19:24.489380] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-15T20:19:24.489432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:24.489463] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:24.489491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:24.489546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:24.548026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:24.548943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:24.549031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:24.549065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:24.672546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:24.672720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:24.672761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:24.672790] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:24.676238] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=92.29%) [2026-01-15T20:19:24.676513] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-15T20:19:24.676657] [INFO ] [sig ] CNNE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:24.821079] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNNE.txt [2026-01-15T20:19:24.821259] [INFO ] [sig ] [730/3490] Completed CNNE in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:24.821299] [INFO ] [sig ] [731/3490] Forecasting CNO... [2026-01-15T20:19:24.821328] [INFO ] [sig ] Generating forecast for: CNO [2026-01-15T20:19:24.821359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-15T20:19:24.832607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-15T20:19:24.832948] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-15T20:19:24.833753] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-15T20:19:24.833807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:24.833839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:24.833867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:24.833925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:24.892812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:24.893893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:24.893977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:24.894192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:25.018329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:25.018492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:25.018533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:25.018563] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:25.022020] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: UP (p=78.71%) [2026-01-15T20:19:25.022295] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-15T20:19:25.022442] [INFO ] [sig ] CNO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:25.164311] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNO.txt [2026-01-15T20:19:25.164456] [INFO ] [sig ] [731/3490] Completed CNO in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:25.164502] [INFO ] [sig ] [732/3490] Forecasting CNOB... [2026-01-15T20:19:25.164545] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-15T20:19:25.164600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-15T20:19:25.176416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-15T20:19:25.176790] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-15T20:19:25.177599] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-15T20:19:25.177687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:25.177729] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:25.177759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:25.177817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:25.235012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:25.235729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:25.235812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:25.235845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:25.362552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:25.362730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:25.362771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:25.362800] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:25.366208] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=0.72%) [2026-01-15T20:19:25.366479] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-15T20:19:25.366623] [INFO ] [sig ] CNOB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:25.509289] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNOB.txt [2026-01-15T20:19:25.509419] [INFO ] [sig ] [732/3490] Completed CNOB in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:25.509458] [INFO ] [sig ] [733/3490] Forecasting CNP... [2026-01-15T20:19:25.509487] [INFO ] [sig ] Generating forecast for: CNP [2026-01-15T20:19:25.509517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-15T20:19:25.521518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-15T20:19:25.521819] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-15T20:19:25.522606] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-15T20:19:25.522660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:25.522692] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:25.522719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:25.522775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:25.582491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:25.583137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:25.583213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:25.583245] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:25.707477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:25.707627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:25.707701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:25.707730] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:25.711237] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: DOWN (p=24.83%) [2026-01-15T20:19:25.711565] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-15T20:19:25.711924] [INFO ] [sig ] CNP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:25.861073] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNP.txt [2026-01-15T20:19:25.861227] [INFO ] [sig ] [733/3490] Completed CNP in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:25.861267] [INFO ] [sig ] [734/3490] Forecasting CNQ... [2026-01-15T20:19:25.861296] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-15T20:19:25.861327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-15T20:19:25.872609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-15T20:19:25.872966] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-15T20:19:25.873757] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-15T20:19:25.873809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:25.873864] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:25.873892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:25.873948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:25.930499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:25.931410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:25.931514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:25.931547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:26.053983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:26.054168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:26.054211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:26.054240] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:26.058357] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: DOWN (p=14.76%) [2026-01-15T20:19:26.058760] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-15T20:19:26.058914] [INFO ] [sig ] CNQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:26.240255] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNQ.txt [2026-01-15T20:19:26.240473] [INFO ] [sig ] [734/3490] Completed CNQ in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-15T20:19:26.240524] [INFO ] [sig ] [735/3490] Forecasting CNS... [2026-01-15T20:19:26.240558] [INFO ] [sig ] Generating forecast for: CNS [2026-01-15T20:19:26.240619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-15T20:19:26.264880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-15T20:19:26.265422] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-15T20:19:26.266680] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-15T20:19:26.266752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:26.266805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:26.266848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:26.266935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:26.351125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:26.352500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:26.352700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:26.352756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:26.523377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:26.523604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:26.523663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:26.523699] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:26.529270] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=7.83%) [2026-01-15T20:19:26.529815] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-15T20:19:26.530046] [INFO ] [sig ] CNS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:26.768557] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNS.txt [2026-01-15T20:19:26.768839] [INFO ] [sig ] [735/3490] Completed CNS in 0.5s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:26.768909] [INFO ] [sig ] [736/3490] Forecasting CNSP... [2026-01-15T20:19:26.768961] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-15T20:19:26.769015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-15T20:19:26.816488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-15T20:19:26.817040] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-15T20:19:26.818786] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-15T20:19:26.818895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:26.818942] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:26.818981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:26.819066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:26.912231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:26.913493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:26.913646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:26.913704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:27.088379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:27.088603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:27.088678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:27.088722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:27.093450] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-15T20:19:27.093899] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-15T20:19:27.094067] [INFO ] [sig ] CNSP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:27.299694] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNSP.txt [2026-01-15T20:19:27.299859] [INFO ] [sig ] [736/3490] Completed CNSP in 0.5s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:27.299901] [INFO ] [sig ] [737/3490] Forecasting CNTA... [2026-01-15T20:19:27.299933] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-15T20:19:27.299965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-15T20:19:27.312031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-15T20:19:27.312506] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-15T20:19:27.313476] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-15T20:19:27.313538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:27.313637] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:27.313687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:27.313753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:27.370330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:27.371246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:27.371337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:27.371370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:27.490410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:27.490563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:27.490624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:27.490709] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:27.494247] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: DOWN (p=38.81%) [2026-01-15T20:19:27.494527] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-15T20:19:27.494673] [INFO ] [sig ] CNTA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:27.634520] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNTA.txt [2026-01-15T20:19:27.634680] [INFO ] [sig ] [737/3490] Completed CNTA in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:27.634720] [INFO ] [sig ] [738/3490] Forecasting CNTY... [2026-01-15T20:19:27.634749] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-15T20:19:27.634781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-15T20:19:27.646600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-15T20:19:27.647012] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-15T20:19:27.647893] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-15T20:19:27.647959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:27.647999] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:27.648033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:27.648095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:27.706033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:27.706904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:27.706987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:27.707020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:27.825602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:27.825760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:27.825801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:27.825830] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:27.829221] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: DOWN (p=36.47%) [2026-01-15T20:19:27.829502] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-15T20:19:27.829649] [INFO ] [sig ] CNTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:27.969160] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNTY.txt [2026-01-15T20:19:27.969295] [INFO ] [sig ] [738/3490] Completed CNTY in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:27.969334] [INFO ] [sig ] [739/3490] Forecasting CNVS... [2026-01-15T20:19:27.969362] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-15T20:19:27.969393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-15T20:19:27.980294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-15T20:19:27.980624] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-15T20:19:27.981385] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-15T20:19:27.981437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:27.981468] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:27.981494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:27.981551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:28.037623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:28.038382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:28.038461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:28.038493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:28.158403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:28.158561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:28.158624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:28.158653] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:28.162079] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: DOWN (p=6.55%) [2026-01-15T20:19:28.162355] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-15T20:19:28.162483] [INFO ] [sig ] CNVS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:28.313713] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNVS.txt [2026-01-15T20:19:28.313861] [INFO ] [sig ] [739/3490] Completed CNVS in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:28.313901] [INFO ] [sig ] [740/3490] Forecasting CNX... [2026-01-15T20:19:28.313929] [INFO ] [sig ] Generating forecast for: CNX [2026-01-15T20:19:28.313961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-15T20:19:28.325391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-15T20:19:28.325726] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-15T20:19:28.326519] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-15T20:19:28.326592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:28.326628] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:28.326655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:28.326712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:28.385476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:28.386126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:28.386206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:28.386240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:28.509942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:28.510092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:28.510131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:28.510159] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:28.514006] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=78.36%) [2026-01-15T20:19:28.514492] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-15T20:19:28.514635] [INFO ] [sig ] CNX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:28.655301] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CNX.txt [2026-01-15T20:19:28.655437] [INFO ] [sig ] [740/3490] Completed CNX in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:28.655476] [INFO ] [sig ] [741/3490] Forecasting CNXN... [2026-01-15T20:19:28.655511] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-15T20:19:28.655543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-15T20:19:28.666504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-15T20:19:28.666843] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-15T20:19:28.667628] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-15T20:19:28.667700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:28.667731] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:28.667758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:28.667813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:28.726487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:28.727336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:28.727417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:28.727449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:28.848465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:28.848643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:28.848683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:28.848711] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:28.852144] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=34.05%) [2026-01-15T20:19:28.852413] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-15T20:19:28.852537] [INFO ] [sig ] CNXN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:28.993286] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CNXN.txt [2026-01-15T20:19:28.993410] [INFO ] [sig ] [741/3490] Completed CNXN in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:28.993447] [INFO ] [sig ] [742/3490] Forecasting COCO... [2026-01-15T20:19:28.993478] [INFO ] [sig ] Generating forecast for: COCO [2026-01-15T20:19:28.993508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-15T20:19:29.004392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-15T20:19:29.004674] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-15T20:19:29.005432] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-15T20:19:29.005484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:29.005516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:29.005542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:29.005622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:29.064496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:29.065379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:29.065461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:29.065494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:29.190529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:29.190692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:29.190734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:29.190762] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:29.194153] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: UP (p=60.57%) [2026-01-15T20:19:29.194423] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-15T20:19:29.194548] [INFO ] [sig ] COCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:29.335486] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COCO.txt [2026-01-15T20:19:29.335613] [INFO ] [sig ] [742/3490] Completed COCO in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:29.335653] [INFO ] [sig ] [743/3490] Forecasting CODA... [2026-01-15T20:19:29.335682] [INFO ] [sig ] Generating forecast for: CODA [2026-01-15T20:19:29.335712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-15T20:19:29.346622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-15T20:19:29.346884] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-15T20:19:29.347787] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-15T20:19:29.347839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:29.347871] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:29.347897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:29.347952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:29.407462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:29.408156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:29.408443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:29.408485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:29.519585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:29.519706] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:19:29.519742] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:29.519770] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:29.522969] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: UP (p=55.26%) [2026-01-15T20:19:29.523236] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-15T20:19:29.523354] [INFO ] [sig ] CODA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:29.662690] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CODA.txt [2026-01-15T20:19:29.662804] [INFO ] [sig ] [743/3490] Completed CODA in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:29.662842] [INFO ] [sig ] [744/3490] Forecasting CODI... [2026-01-15T20:19:29.662870] [INFO ] [sig ] Generating forecast for: CODI [2026-01-15T20:19:29.662899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-15T20:19:29.674382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-15T20:19:29.674668] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-15T20:19:29.675422] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-15T20:19:29.675473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:29.675504] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:29.675531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:29.675605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:29.734788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:29.735412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:29.735515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:29.735548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:29.851006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:29.851133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:29.851169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:29.851232] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:29.854467] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-15T20:19:29.854749] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-15T20:19:29.854873] [INFO ] [sig ] CODI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:29.994533] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CODI.txt [2026-01-15T20:19:29.994657] [INFO ] [sig ] [744/3490] Completed CODI in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:29.994695] [INFO ] [sig ] [745/3490] Forecasting COEP... [2026-01-15T20:19:29.994724] [INFO ] [sig ] Generating forecast for: COEP [2026-01-15T20:19:29.994755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-15T20:19:30.010000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-15T20:19:30.010700] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-15T20:19:30.011920] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-15T20:19:30.011983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:30.012024] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:30.012056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:30.012128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:30.089461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:30.090613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:30.090713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:30.090750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:30.226256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:30.226454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:30.226514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:30.226559] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:30.230384] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: UP (p=66.72%) [2026-01-15T20:19:30.230687] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-15T20:19:30.230820] [INFO ] [sig ] COEP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:30.370700] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COEP.txt [2026-01-15T20:19:30.370867] [INFO ] [sig ] [745/3490] Completed COEP in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:30.370908] [INFO ] [sig ] [746/3490] Forecasting COF... [2026-01-15T20:19:30.370938] [INFO ] [sig ] Generating forecast for: COF [2026-01-15T20:19:30.370970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-15T20:19:30.382536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-15T20:19:30.382895] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-15T20:19:30.383727] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-15T20:19:30.383779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:30.383811] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:30.383837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:30.383893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:30.440142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:30.441042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:30.441124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:30.441173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:30.567727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:30.567896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:30.567937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:30.567966] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:30.571535] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-15T20:19:30.571908] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-15T20:19:30.572061] [INFO ] [sig ] COF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:30.725353] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COF.txt [2026-01-15T20:19:30.725519] [INFO ] [sig ] [746/3490] Completed COF in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.3m [2026-01-15T20:19:30.725561] [INFO ] [sig ] [747/3490] Forecasting COFS... [2026-01-15T20:19:30.725620] [INFO ] [sig ] Generating forecast for: COFS [2026-01-15T20:19:30.725661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-15T20:19:30.737410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-15T20:19:30.737822] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-15T20:19:30.738741] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-15T20:19:30.738802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:30.738834] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:30.738860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:30.738915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:30.798979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:30.799896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:30.799985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:30.800018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:30.928804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:30.928971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:30.929013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:30.929042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:30.933288] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-15T20:19:30.933719] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-15T20:19:30.933861] [INFO ] [sig ] COFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:31.076864] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COFS.txt [2026-01-15T20:19:31.077046] [INFO ] [sig ] [747/3490] Completed COFS in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-15T20:19:31.077089] [INFO ] [sig ] [748/3490] Forecasting COIN... [2026-01-15T20:19:31.077118] [INFO ] [sig ] Generating forecast for: COIN [2026-01-15T20:19:31.077149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COIN' from 'https://tdm.silogroup.org/data/derivative_storage/COIN.csv'. [2026-01-15T20:19:31.090022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COIN'. [2026-01-15T20:19:31.090518] [INFO ] [FORECASTER] Starting predict_future for COIN [2026-01-15T20:19:31.091402] [DEBUG] [LOCAL ] No optimal features file found for COIN: ./output/feature-sets/COIN.txt [2026-01-15T20:19:31.091458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:31.091493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:31.091520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:31.091633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:31.152482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:31.153420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:31.153516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:31.153552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:31.284731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:31.284899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:31.284940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:31.284971] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:31.288888] [DEBUG] [FORECASTER] COIN: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-15T20:19:31.289236] [INFO ] [FORECASTER] Completed predict_future for COIN [2026-01-15T20:19:31.289380] [INFO ] [sig ] COIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:31.446750] [INFO ] [LOCAL ] Saved forecast: COIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COIN.txt [2026-01-15T20:19:31.446923] [INFO ] [sig ] [748/3490] Completed COIN in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-15T20:19:31.446965] [INFO ] [sig ] [749/3490] Forecasting COKE... [2026-01-15T20:19:31.446997] [INFO ] [sig ] Generating forecast for: COKE [2026-01-15T20:19:31.447031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-15T20:19:31.459302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-15T20:19:31.459685] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-15T20:19:31.460529] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-15T20:19:31.460612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:31.460648] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:31.460675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:31.460732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:31.530608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:31.531555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:31.531666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:31.531700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:31.671240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:31.671404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:31.671446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:31.671476] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:31.675387] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: UP (p=74.24%) [2026-01-15T20:19:31.675771] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-15T20:19:31.675941] [INFO ] [sig ] COKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:31.844798] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COKE.txt [2026-01-15T20:19:31.844978] [INFO ] [sig ] [749/3490] Completed COKE in 0.4s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-15T20:19:31.845021] [INFO ] [sig ] [750/3490] Forecasting COLB... [2026-01-15T20:19:31.845052] [INFO ] [sig ] Generating forecast for: COLB [2026-01-15T20:19:31.845083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-15T20:19:31.857564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-15T20:19:31.858028] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-15T20:19:31.858943] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-15T20:19:31.859015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:31.859058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:31.859088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:31.859147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:31.916200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:31.917092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:31.917206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:31.917241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:32.036600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:32.036764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:32.036804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:32.036834] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:32.040485] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=30.43%) [2026-01-15T20:19:32.040888] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-15T20:19:32.041052] [INFO ] [sig ] COLB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:32.190391] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COLB.txt [2026-01-15T20:19:32.190549] [INFO ] [sig ] [750/3490] Completed COLB in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-15T20:19:32.190611] [INFO ] [sig ] [751/3490] Forecasting COLD... [2026-01-15T20:19:32.190642] [INFO ] [sig ] Generating forecast for: COLD [2026-01-15T20:19:32.190673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-15T20:19:32.202744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-15T20:19:32.203145] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-15T20:19:32.204010] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-15T20:19:32.204066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:32.204144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:32.204173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:32.204230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:32.261030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:32.261939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:32.262028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:32.262063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:32.384769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:32.384932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:32.384973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:32.385008] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:32.388426] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=43.04%) [2026-01-15T20:19:32.388758] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-15T20:19:32.388898] [INFO ] [sig ] COLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:32.534839] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COLD.txt [2026-01-15T20:19:32.535005] [INFO ] [sig ] [751/3490] Completed COLD in 0.3s | 2.81 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-15T20:19:32.535045] [INFO ] [sig ] [752/3490] Forecasting COLL... [2026-01-15T20:19:32.535073] [INFO ] [sig ] Generating forecast for: COLL [2026-01-15T20:19:32.535105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-15T20:19:32.547046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-15T20:19:32.547742] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-15T20:19:32.548610] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-15T20:19:32.548669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:32.548701] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:32.548729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:32.548807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:32.610088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:32.610952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:32.611034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:32.611066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:32.747615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:32.747807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:32.747850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:32.747881] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:32.751668] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=36.75%) [2026-01-15T20:19:32.752046] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-15T20:19:32.752378] [INFO ] [sig ] COLL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:32.915674] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COLL.txt [2026-01-15T20:19:32.915840] [INFO ] [sig ] [752/3490] Completed COLL in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:32.915880] [INFO ] [sig ] [753/3490] Forecasting COLM... [2026-01-15T20:19:32.915910] [INFO ] [sig ] Generating forecast for: COLM [2026-01-15T20:19:32.915940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-15T20:19:32.934190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-15T20:19:32.934635] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-15T20:19:32.935733] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-15T20:19:32.935790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:32.935823] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:32.935852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:32.935909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:32.996607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:32.997490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:32.997609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:32.997680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:33.120751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:33.120917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:33.120966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:33.121002] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:33.125431] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=11.01%) [2026-01-15T20:19:33.125734] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-15T20:19:33.125864] [INFO ] [sig ] COLM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:33.271558] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COLM.txt [2026-01-15T20:19:33.271711] [INFO ] [sig ] [753/3490] Completed COLM in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:33.271751] [INFO ] [sig ] [754/3490] Forecasting COMP... [2026-01-15T20:19:33.271780] [INFO ] [sig ] Generating forecast for: COMP [2026-01-15T20:19:33.271811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-15T20:19:33.282981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-15T20:19:33.283284] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-15T20:19:33.284066] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-15T20:19:33.284119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:33.284151] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:33.284178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:33.284234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:33.343314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:33.344069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:33.344152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:33.344187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:33.470619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:33.470776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:33.470816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:33.470897] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:33.474412] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=70.95%) [2026-01-15T20:19:33.474720] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-15T20:19:33.474854] [INFO ] [sig ] COMP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:33.618142] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COMP.txt [2026-01-15T20:19:33.618275] [INFO ] [sig ] [754/3490] Completed COMP in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:33.618316] [INFO ] [sig ] [755/3490] Forecasting CONL... [2026-01-15T20:19:33.618345] [INFO ] [sig ] Generating forecast for: CONL [2026-01-15T20:19:33.618377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-15T20:19:33.629807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-15T20:19:33.630096] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-15T20:19:33.630936] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-15T20:19:33.630990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:33.631023] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:33.631049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:33.631107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:33.691329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:33.692159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:33.692241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:33.692275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:33.823777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:33.823937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:33.823978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:33.824012] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:33.828020] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-15T20:19:33.828325] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-15T20:19:33.828462] [INFO ] [sig ] CONL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:33.975196] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CONL.txt [2026-01-15T20:19:33.975333] [INFO ] [sig ] [755/3490] Completed CONL in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:33.975374] [INFO ] [sig ] [756/3490] Forecasting COO... [2026-01-15T20:19:33.975404] [INFO ] [sig ] Generating forecast for: COO [2026-01-15T20:19:33.975436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-15T20:19:33.987371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-15T20:19:33.987724] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-15T20:19:33.988584] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-15T20:19:33.988639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:33.988675] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:33.988701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:33.988761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:34.047776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:34.048693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:34.048799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:34.048835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:34.173871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:34.174030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:34.174073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:34.174103] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:34.177560] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=9.27%) [2026-01-15T20:19:34.177881] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-15T20:19:34.178014] [INFO ] [sig ] COO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:34.325216] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COO.txt [2026-01-15T20:19:34.325375] [INFO ] [sig ] [756/3490] Completed COO in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:34.325417] [INFO ] [sig ] [757/3490] Forecasting COP... [2026-01-15T20:19:34.325448] [INFO ] [sig ] Generating forecast for: COP [2026-01-15T20:19:34.325481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-15T20:19:34.337514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-15T20:19:34.337929] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-15T20:19:34.338779] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-15T20:19:34.338833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:34.338866] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:34.338901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:34.338983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:34.399619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:34.400519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:34.400629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:34.400667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:34.521733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:34.521908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:34.521950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:34.521979] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:34.525530] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-15T20:19:34.525851] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-15T20:19:34.525988] [INFO ] [sig ] COP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:34.669661] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COP.txt [2026-01-15T20:19:34.669818] [INFO ] [sig ] [757/3490] Completed COP in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:34.669857] [INFO ] [sig ] [758/3490] Forecasting COPP... [2026-01-15T20:19:34.669886] [INFO ] [sig ] Generating forecast for: COPP [2026-01-15T20:19:34.669917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-15T20:19:34.681416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-15T20:19:34.681784] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-15T20:19:34.682623] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-15T20:19:34.682677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:34.682710] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:34.682739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:34.682797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:34.744001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:34.744878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:34.744966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:34.744999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:34.862626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:34.862784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:34.862826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:34.862857] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:34.866426] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: DOWN (p=30.98%) [2026-01-15T20:19:34.866738] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-15T20:19:34.866871] [INFO ] [sig ] COPP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:35.018849] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COPP.txt [2026-01-15T20:19:35.019021] [INFO ] [sig ] [758/3490] Completed COPP in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:35.019073] [INFO ] [sig ] [759/3490] Forecasting CORZ... [2026-01-15T20:19:35.019108] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-15T20:19:35.019140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-15T20:19:35.033336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-15T20:19:35.033739] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-15T20:19:35.034765] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-15T20:19:35.034834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:35.034880] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:35.034920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:35.034993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:35.102563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:35.103475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:35.103592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:35.103646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:35.233362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:35.233521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:35.233563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:35.233611] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:35.237288] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-15T20:19:35.237625] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-15T20:19:35.237795] [INFO ] [sig ] CORZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:35.386845] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CORZ.txt [2026-01-15T20:19:35.386983] [INFO ] [sig ] [759/3490] Completed CORZ in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:35.387021] [INFO ] [sig ] [760/3490] Forecasting CORZZ... [2026-01-15T20:19:35.387051] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-15T20:19:35.387080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-15T20:19:35.398854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-15T20:19:35.399309] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-15T20:19:35.400171] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-15T20:19:35.400225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:35.400257] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:35.400285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:35.400340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:35.461388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:35.462268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:35.462354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:35.462388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:35.579007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:35.579163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:35.579205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:35.579234] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:35.582941] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: DOWN (p=0.49%) [2026-01-15T20:19:35.583243] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-15T20:19:35.583376] [INFO ] [sig ] CORZZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:35.735676] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CORZZ.txt [2026-01-15T20:19:35.735844] [INFO ] [sig ] [760/3490] Completed CORZZ in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:35.735892] [INFO ] [sig ] [761/3490] Forecasting COTY... [2026-01-15T20:19:35.735926] [INFO ] [sig ] Generating forecast for: COTY [2026-01-15T20:19:35.735960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-15T20:19:35.748965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-15T20:19:35.749382] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-15T20:19:35.750260] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-15T20:19:35.750328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:35.750362] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:35.750396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:35.750473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:35.815342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:35.816329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:35.816473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:35.816524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:35.946501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:35.946682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:35.946726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:35.946755] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:35.950441] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-15T20:19:35.950766] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-15T20:19:35.950902] [INFO ] [sig ] COTY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:36.105619] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COTY.txt [2026-01-15T20:19:36.105782] [INFO ] [sig ] [761/3490] Completed COTY in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:36.105824] [INFO ] [sig ] [762/3490] Forecasting COWG... [2026-01-15T20:19:36.105853] [INFO ] [sig ] Generating forecast for: COWG [2026-01-15T20:19:36.105884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-15T20:19:36.119105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-15T20:19:36.119436] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-15T20:19:36.120252] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-15T20:19:36.120305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:36.120337] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:36.120363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:36.120420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:36.182860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:36.183738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:36.183825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:36.183859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:36.307181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:36.307358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:36.307407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:36.307437] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:36.311087] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=22.16%) [2026-01-15T20:19:36.311377] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-15T20:19:36.311511] [INFO ] [sig ] COWG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:36.455212] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/COWG.txt [2026-01-15T20:19:36.455366] [INFO ] [sig ] [762/3490] Completed COWG in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:36.455408] [INFO ] [sig ] [763/3490] Forecasting COYA... [2026-01-15T20:19:36.455438] [INFO ] [sig ] Generating forecast for: COYA [2026-01-15T20:19:36.455470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-15T20:19:36.467111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-15T20:19:36.467477] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-15T20:19:36.468379] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-15T20:19:36.468434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:36.468465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:36.468493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:36.468558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:36.529188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:36.530055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:36.530144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:36.530179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:36.649174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:36.649357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:36.649408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:36.649437] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:36.653532] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: UP (p=55.02%) [2026-01-15T20:19:36.653835] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-15T20:19:36.653979] [INFO ] [sig ] COYA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:36.808567] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/COYA.txt [2026-01-15T20:19:36.808775] [INFO ] [sig ] [763/3490] Completed COYA in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.2m [2026-01-15T20:19:36.808820] [INFO ] [sig ] [764/3490] Forecasting CP... [2026-01-15T20:19:36.808850] [INFO ] [sig ] Generating forecast for: CP [2026-01-15T20:19:36.808882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-15T20:19:36.820937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-15T20:19:36.821293] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-15T20:19:36.822168] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-15T20:19:36.822221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:36.822256] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:36.822283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:36.822341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:36.883524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:36.884389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:36.884474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:36.884507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:37.015448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:37.015627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:37.015670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:37.015701] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:37.019414] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-15T20:19:37.019738] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-15T20:19:37.019877] [INFO ] [sig ] CP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:37.166880] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CP.txt [2026-01-15T20:19:37.167088] [INFO ] [sig ] [764/3490] Completed CP in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-15T20:19:37.167154] [INFO ] [sig ] [765/3490] Forecasting CPA... [2026-01-15T20:19:37.167198] [INFO ] [sig ] Generating forecast for: CPA [2026-01-15T20:19:37.167242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-15T20:19:37.179095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-15T20:19:37.179459] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-15T20:19:37.180280] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-15T20:19:37.180334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:37.180366] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:37.180394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:37.180452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:37.238483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:37.239319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:37.239403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:37.239437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:37.359462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:37.359640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:37.359682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:37.359710] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:37.363110] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=66.68%) [2026-01-15T20:19:37.363399] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-15T20:19:37.363529] [INFO ] [sig ] CPA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:37.506992] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CPA.txt [2026-01-15T20:19:37.507134] [INFO ] [sig ] [765/3490] Completed CPA in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-15T20:19:37.507173] [INFO ] [sig ] [766/3490] Forecasting CPB... [2026-01-15T20:19:37.507203] [INFO ] [sig ] Generating forecast for: CPB [2026-01-15T20:19:37.507234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-15T20:19:37.518916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-15T20:19:37.519256] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-15T20:19:37.520105] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-15T20:19:37.520159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:37.520192] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:37.520222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:37.520280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:37.582752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:37.583720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:37.583804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:37.583838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:37.698478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:37.698652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:37.698692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:37.698720] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:37.702110] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=74.72%) [2026-01-15T20:19:37.702410] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-15T20:19:37.702549] [INFO ] [sig ] CPB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:37.843381] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CPB.txt [2026-01-15T20:19:37.843529] [INFO ] [sig ] [766/3490] Completed CPB in 0.3s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-15T20:19:37.843568] [INFO ] [sig ] [767/3490] Forecasting CPF... [2026-01-15T20:19:37.843618] [INFO ] [sig ] Generating forecast for: CPF [2026-01-15T20:19:37.843665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-15T20:19:37.855037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-15T20:19:37.855356] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-15T20:19:37.856141] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-15T20:19:37.856192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:37.856224] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:37.856250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:37.856315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:37.914400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:37.915219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:37.915302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:37.915335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:38.040201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:38.040373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:38.040414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:38.040659] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:38.044865] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-15T20:19:38.045234] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-15T20:19:38.045395] [INFO ] [sig ] CPF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:38.202015] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CPF.txt [2026-01-15T20:19:38.202171] [INFO ] [sig ] [767/3490] Completed CPF in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-15T20:19:38.202210] [INFO ] [sig ] [768/3490] Forecasting CPIX... [2026-01-15T20:19:38.202238] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-15T20:19:38.202271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-15T20:19:38.213864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-15T20:19:38.214203] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-15T20:19:38.215024] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-15T20:19:38.215077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:38.215137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:38.215170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:38.215243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:38.278127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:38.279096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:38.279184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:38.279221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:38.420914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:38.421105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:38.421168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:38.421241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:38.425202] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: UP (p=75.68%) [2026-01-15T20:19:38.425533] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-15T20:19:38.425721] [INFO ] [sig ] CPIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:38.576444] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CPIX.txt [2026-01-15T20:19:38.576627] [INFO ] [sig ] [768/3490] Completed CPIX in 0.4s | 2.81 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-15T20:19:38.576686] [INFO ] [sig ] [769/3490] Forecasting CPK... [2026-01-15T20:19:38.576728] [INFO ] [sig ] Generating forecast for: CPK [2026-01-15T20:19:38.576764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-15T20:19:38.589968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-15T20:19:38.590350] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-15T20:19:38.591263] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-15T20:19:38.591319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:38.591352] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:38.591380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:38.591437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:38.652850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:38.653714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:38.653808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:38.653845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:38.782490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:38.782666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:38.782709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:38.782737] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:38.786222] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: DOWN (p=38.53%) [2026-01-15T20:19:38.786502] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-15T20:19:38.786652] [INFO ] [sig ] CPK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:38.927388] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CPK.txt [2026-01-15T20:19:38.927657] [INFO ] [sig ] [769/3490] Completed CPK in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:38.927738] [INFO ] [sig ] [770/3490] Forecasting CPNG... [2026-01-15T20:19:38.927774] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-15T20:19:38.927812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-15T20:19:38.939761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-15T20:19:38.940095] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-15T20:19:38.940918] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-15T20:19:38.940974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:38.941008] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:38.941036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:38.941107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:39.000776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:39.001662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:39.001767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:39.001801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:39.138188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:39.138385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:39.138427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:39.138457] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:39.142685] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: DOWN (p=43.25%) [2026-01-15T20:19:39.143014] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-15T20:19:39.143176] [INFO ] [sig ] CPNG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:39.291562] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CPNG.txt [2026-01-15T20:19:39.291754] [INFO ] [sig ] [770/3490] Completed CPNG in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:39.291814] [INFO ] [sig ] [771/3490] Forecasting CPRI... [2026-01-15T20:19:39.291859] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-15T20:19:39.291901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-15T20:19:39.304266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-15T20:19:39.304610] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-15T20:19:39.305392] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-15T20:19:39.305446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:39.305477] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:39.305503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:39.305559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:39.367200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:39.367997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:39.368081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:39.368115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:39.496332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:39.496497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:39.496537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:39.496624] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:39.500175] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: DOWN (p=35.76%) [2026-01-15T20:19:39.500465] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-15T20:19:39.500617] [INFO ] [sig ] CPRI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:39.645760] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CPRI.txt [2026-01-15T20:19:39.645909] [INFO ] [sig ] [771/3490] Completed CPRI in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:39.645950] [INFO ] [sig ] [772/3490] Forecasting CPRX... [2026-01-15T20:19:39.645979] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-15T20:19:39.646010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-15T20:19:39.658684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-15T20:19:39.658975] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-15T20:19:39.659946] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-15T20:19:39.659998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:39.660041] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:39.660069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:39.660125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:39.717875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:39.718783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:39.718868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:39.718901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:39.843526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:39.843714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:39.843755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:39.843782] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:39.847213] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: UP (p=87.30%) [2026-01-15T20:19:39.847493] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-15T20:19:39.847663] [INFO ] [sig ] CPRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:39.988183] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CPRX.txt [2026-01-15T20:19:39.988344] [INFO ] [sig ] [772/3490] Completed CPRX in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:39.988384] [INFO ] [sig ] [773/3490] Forecasting CPS... [2026-01-15T20:19:39.988412] [INFO ] [sig ] Generating forecast for: CPS [2026-01-15T20:19:39.988443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-15T20:19:40.001668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-15T20:19:40.002092] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-15T20:19:40.002955] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-15T20:19:40.003010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:40.003042] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:40.003070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:40.003128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:40.072639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:40.073803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:40.073910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:40.073961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:40.200993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:40.201144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:40.201182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:40.201210] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:40.204557] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-15T20:19:40.204839] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-15T20:19:40.204961] [INFO ] [sig ] CPS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:40.342316] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CPS.txt [2026-01-15T20:19:40.342427] [INFO ] [sig ] [773/3490] Completed CPS in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:40.342468] [INFO ] [sig ] [774/3490] Forecasting CPSH... [2026-01-15T20:19:40.342497] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-15T20:19:40.342532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-15T20:19:40.353461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-15T20:19:40.353781] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-15T20:19:40.354536] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-15T20:19:40.354605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:40.354638] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:40.354665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:40.354720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:40.411098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:40.411810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:40.411891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:40.411923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:40.534780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:40.534919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:40.534960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:40.534989] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:40.538419] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: DOWN (p=19.41%) [2026-01-15T20:19:40.538714] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-15T20:19:40.538842] [INFO ] [sig ] CPSH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:40.686533] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CPSH.txt [2026-01-15T20:19:40.686706] [INFO ] [sig ] [774/3490] Completed CPSH in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:40.686746] [INFO ] [sig ] [775/3490] Forecasting CPSS... [2026-01-15T20:19:40.686775] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-15T20:19:40.686805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-15T20:19:40.698835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-15T20:19:40.699137] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-15T20:19:40.700211] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-15T20:19:40.700265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:40.700296] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:40.700322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:40.700378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:40.758168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:40.759107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:40.759190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:40.759230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:40.868744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:40.868922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:40.868965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:40.868995] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:40.872538] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: UP (p=50.12%) [2026-01-15T20:19:40.872844] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-15T20:19:40.872976] [INFO ] [sig ] CPSS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:41.014545] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CPSS.txt [2026-01-15T20:19:41.014691] [INFO ] [sig ] [775/3490] Completed CPSS in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:41.014730] [INFO ] [sig ] [776/3490] Forecasting CPZ... [2026-01-15T20:19:41.014766] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-15T20:19:41.014797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-15T20:19:41.026377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-15T20:19:41.026707] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-15T20:19:41.027463] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-15T20:19:41.027753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:41.027786] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:41.027813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:41.027870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:41.085698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:41.086308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:41.086396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:41.086427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:41.208958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:41.209071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:41.209108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:41.209146] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:41.212557] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=77.49%) [2026-01-15T20:19:41.212860] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-15T20:19:41.212990] [INFO ] [sig ] CPZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:41.375196] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CPZ.txt [2026-01-15T20:19:41.375358] [INFO ] [sig ] [776/3490] Completed CPZ in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:41.375401] [INFO ] [sig ] [777/3490] Forecasting CQP... [2026-01-15T20:19:41.375431] [INFO ] [sig ] Generating forecast for: CQP [2026-01-15T20:19:41.375462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-15T20:19:41.386972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-15T20:19:41.387252] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-15T20:19:41.388119] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-15T20:19:41.388171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:41.388203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:41.388229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:41.388285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:41.445544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:41.446215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:41.446292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:41.446325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:41.562685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:41.562803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:41.562840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:41.562870] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:41.566247] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=70.55%) [2026-01-15T20:19:41.566725] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-15T20:19:41.566849] [INFO ] [sig ] CQP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:41.708098] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CQP.txt [2026-01-15T20:19:41.708256] [INFO ] [sig ] [777/3490] Completed CQP in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:41.708316] [INFO ] [sig ] [778/3490] Forecasting CRAI... [2026-01-15T20:19:41.708361] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-15T20:19:41.708410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-15T20:19:41.722961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-15T20:19:41.723282] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-15T20:19:41.724320] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-15T20:19:41.724374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:41.724405] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:41.724432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:41.724488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:41.784951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:41.785613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:41.785723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:41.785757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:41.905751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:41.905851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:41.905887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:41.905915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:41.909076] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: DOWN (p=15.10%) [2026-01-15T20:19:41.909350] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-15T20:19:41.909476] [INFO ] [sig ] CRAI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:42.049658] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRAI.txt [2026-01-15T20:19:42.049815] [INFO ] [sig ] [778/3490] Completed CRAI in 0.3s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:42.049854] [INFO ] [sig ] [779/3490] Forecasting CRBG... [2026-01-15T20:19:42.049884] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-15T20:19:42.049916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-15T20:19:42.063327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-15T20:19:42.063919] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-15T20:19:42.064880] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-15T20:19:42.064938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:42.064972] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:42.065000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:42.065059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:42.129530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:42.130817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:42.130966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:42.131022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:42.257012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:42.257244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:42.257289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:42.257346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:42.261446] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: DOWN (p=30.70%) [2026-01-15T20:19:42.262023] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-15T20:19:42.262181] [INFO ] [sig ] CRBG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:42.405949] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRBG.txt [2026-01-15T20:19:42.406120] [INFO ] [sig ] [779/3490] Completed CRBG in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.1m [2026-01-15T20:19:42.406162] [INFO ] [sig ] [780/3490] Forecasting CRBP... [2026-01-15T20:19:42.406191] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-15T20:19:42.406223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-15T20:19:42.426223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-15T20:19:42.426865] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-15T20:19:42.428049] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-15T20:19:42.428113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:42.428150] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:42.428180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:42.428255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:42.493112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:42.494204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:42.494296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:42.494329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:42.615814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:42.615986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:42.616026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:42.616054] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:42.619503] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=20.17%) [2026-01-15T20:19:42.619797] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-15T20:19:42.619927] [INFO ] [sig ] CRBP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:42.760089] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRBP.txt [2026-01-15T20:19:42.760256] [INFO ] [sig ] [780/3490] Completed CRBP in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-15T20:19:42.760295] [INFO ] [sig ] [781/3490] Forecasting CRC... [2026-01-15T20:19:42.760325] [INFO ] [sig ] Generating forecast for: CRC [2026-01-15T20:19:42.760354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-15T20:19:42.774513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-15T20:19:42.775144] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-15T20:19:42.776154] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-15T20:19:42.776212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:42.776248] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:42.776276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:42.776337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:42.834570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:42.835726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:42.835824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:42.835859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:42.963189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:42.963466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:42.963536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:42.963610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:42.969206] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: DOWN (p=2.70%) [2026-01-15T20:19:42.969721] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-15T20:19:42.969900] [INFO ] [sig ] CRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:43.141822] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRC.txt [2026-01-15T20:19:43.142094] [INFO ] [sig ] [781/3490] Completed CRC in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-15T20:19:43.142200] [INFO ] [sig ] [782/3490] Forecasting CRDF... [2026-01-15T20:19:43.142236] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-15T20:19:43.142271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-15T20:19:43.156261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-15T20:19:43.156856] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-15T20:19:43.157842] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-15T20:19:43.157898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:43.157933] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:43.157961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:43.158021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:43.220037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:43.221319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:43.221422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:43.221459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:43.366667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:43.366938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:43.367004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:43.367052] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:43.372925] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: DOWN (p=12.46%) [2026-01-15T20:19:43.373683] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-15T20:19:43.373894] [INFO ] [sig ] CRDF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:43.528674] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRDF.txt [2026-01-15T20:19:43.528902] [INFO ] [sig ] [782/3490] Completed CRDF in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-15T20:19:43.528957] [INFO ] [sig ] [783/3490] Forecasting CRDO... [2026-01-15T20:19:43.528992] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-15T20:19:43.529028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-15T20:19:43.543158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-15T20:19:43.543739] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-15T20:19:43.544699] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-15T20:19:43.544758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:43.544801] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:43.544837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:43.544916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:43.606118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:43.607272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:43.607372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:43.607407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:43.751832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:43.752125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:43.752175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:43.752206] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:43.756535] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: UP (p=86.62%) [2026-01-15T20:19:43.757051] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-15T20:19:43.757250] [INFO ] [sig ] CRDO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:43.916547] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRDO.txt [2026-01-15T20:19:43.916852] [INFO ] [sig ] [783/3490] Completed CRDO in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-15T20:19:43.916911] [INFO ] [sig ] [784/3490] Forecasting CRESY... [2026-01-15T20:19:43.916945] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-15T20:19:43.916978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-15T20:19:43.931611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-15T20:19:43.932225] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-15T20:19:43.933271] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-15T20:19:43.933332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:43.933374] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:43.933404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:43.933465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:43.995109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:43.996240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:43.996354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:43.996395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:44.125760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:44.126019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:44.126067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:44.126098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:44.130691] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-15T20:19:44.131042] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-15T20:19:44.131222] [INFO ] [sig ] CRESY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:44.288651] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRESY.txt [2026-01-15T20:19:44.288891] [INFO ] [sig ] [784/3490] Completed CRESY in 0.4s | 2.81 sym/s | Total: 4.6m | ETA: 16.0m [2026-01-15T20:19:44.288937] [INFO ] [sig ] [785/3490] Forecasting CREX... [2026-01-15T20:19:44.288967] [INFO ] [sig ] Generating forecast for: CREX [2026-01-15T20:19:44.289001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-15T20:19:44.302499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-15T20:19:44.303013] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-15T20:19:44.303886] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-15T20:19:44.303967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:44.304030] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:44.304059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:44.304117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:44.362372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:44.363348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:44.363435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:44.363468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:44.481424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:44.481624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:44.481667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:44.481696] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:44.485374] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-15T20:19:44.485893] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-15T20:19:44.486047] [INFO ] [sig ] CREX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:44.693231] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CREX.txt [2026-01-15T20:19:44.693396] [INFO ] [sig ] [785/3490] Completed CREX in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:44.693444] [INFO ] [sig ] [786/3490] Forecasting CRGO... [2026-01-15T20:19:44.693474] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-15T20:19:44.693510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-15T20:19:44.705637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-15T20:19:44.706009] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-15T20:19:44.706845] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-15T20:19:44.706898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:44.706931] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:44.706966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:44.707025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:44.769642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:44.770547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:44.770649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:44.770682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:44.895122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:44.895282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:44.895323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:44.895353] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:44.898874] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: DOWN (p=15.99%) [2026-01-15T20:19:44.899148] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-15T20:19:44.899271] [INFO ] [sig ] CRGO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:45.038920] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRGO.txt [2026-01-15T20:19:45.039036] [INFO ] [sig ] [786/3490] Completed CRGO in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:45.039075] [INFO ] [sig ] [787/3490] Forecasting CRGY... [2026-01-15T20:19:45.039104] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-15T20:19:45.039133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-15T20:19:45.052767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-15T20:19:45.053265] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-15T20:19:45.054229] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-15T20:19:45.054289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:45.054329] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:45.054359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:45.054419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:45.114196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:45.115410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:45.115510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:45.115544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:45.241193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:45.241430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:45.241474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:45.241503] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:45.245861] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-15T20:19:45.246219] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-15T20:19:45.246372] [INFO ] [sig ] CRGY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:45.397604] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRGY.txt [2026-01-15T20:19:45.397861] [INFO ] [sig ] [787/3490] Completed CRGY in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:45.397906] [INFO ] [sig ] [788/3490] Forecasting CRH... [2026-01-15T20:19:45.397938] [INFO ] [sig ] Generating forecast for: CRH [2026-01-15T20:19:45.397974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-15T20:19:45.411737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-15T20:19:45.412318] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-15T20:19:45.413321] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-15T20:19:45.413379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:45.413414] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:45.413443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:45.413504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:45.472953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:45.474102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:45.474233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:45.474268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:45.603662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:45.603905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:45.603958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:45.604036] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:45.608159] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: UP (p=56.01%) [2026-01-15T20:19:45.608553] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-15T20:19:45.608753] [INFO ] [sig ] CRH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:45.767409] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRH.txt [2026-01-15T20:19:45.767677] [INFO ] [sig ] [788/3490] Completed CRH in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:45.767738] [INFO ] [sig ] [789/3490] Forecasting CRI... [2026-01-15T20:19:45.767776] [INFO ] [sig ] Generating forecast for: CRI [2026-01-15T20:19:45.767818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-15T20:19:45.781972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-15T20:19:45.782596] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-15T20:19:45.783954] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-15T20:19:45.784014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:45.784049] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:45.784076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:45.784141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:45.845194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:45.846556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:45.846699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:45.846733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:45.979721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:45.979968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:45.980013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:45.980042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:45.984027] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=69.03%) [2026-01-15T20:19:45.984373] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-15T20:19:45.984522] [INFO ] [sig ] CRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:46.139434] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRI.txt [2026-01-15T20:19:46.139669] [INFO ] [sig ] [789/3490] Completed CRI in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:46.139715] [INFO ] [sig ] [790/3490] Forecasting CRK... [2026-01-15T20:19:46.139745] [INFO ] [sig ] Generating forecast for: CRK [2026-01-15T20:19:46.139778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-15T20:19:46.153467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-15T20:19:46.154008] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-15T20:19:46.154945] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-15T20:19:46.155001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:46.155034] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:46.155060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:46.155119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:46.217480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:46.219112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:46.219226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:46.219259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:46.353892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:46.354155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:46.354202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:46.354233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:46.358904] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: DOWN (p=13.49%) [2026-01-15T20:19:46.359385] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-15T20:19:46.359561] [INFO ] [sig ] CRK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:46.527487] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRK.txt [2026-01-15T20:19:46.527754] [INFO ] [sig ] [790/3490] Completed CRK in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:46.527803] [INFO ] [sig ] [791/3490] Forecasting CRL... [2026-01-15T20:19:46.527835] [INFO ] [sig ] Generating forecast for: CRL [2026-01-15T20:19:46.527870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-15T20:19:46.544199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-15T20:19:46.544858] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-15T20:19:46.546222] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-15T20:19:46.546305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:46.546340] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:46.546368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:46.546430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:46.607375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:46.608566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:46.608687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:46.608722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:46.748333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:46.748602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:46.748651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:46.748681] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:46.753166] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: UP (p=83.26%) [2026-01-15T20:19:46.753656] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-15T20:19:46.753834] [INFO ] [sig ] CRL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:46.907224] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRL.txt [2026-01-15T20:19:46.907462] [INFO ] [sig ] [791/3490] Completed CRL in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:46.907509] [INFO ] [sig ] [792/3490] Forecasting CRM... [2026-01-15T20:19:46.907539] [INFO ] [sig ] Generating forecast for: CRM [2026-01-15T20:19:46.907597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-15T20:19:46.922282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-15T20:19:46.922771] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-15T20:19:46.923756] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-15T20:19:46.923812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:46.923846] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:46.923874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:46.923933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:46.983081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:46.984300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:46.984427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:46.984466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:47.130908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:47.131091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:47.131149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:47.131178] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:47.135019] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: DOWN (p=49.84%) [2026-01-15T20:19:47.135363] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-15T20:19:47.135514] [INFO ] [sig ] CRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:47.290843] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRM.txt [2026-01-15T20:19:47.290996] [INFO ] [sig ] [792/3490] Completed CRM in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:47.291037] [INFO ] [sig ] [793/3490] Forecasting CRMD... [2026-01-15T20:19:47.291066] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-15T20:19:47.291095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-15T20:19:47.303667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-15T20:19:47.304022] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-15T20:19:47.304829] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-15T20:19:47.304882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:47.304914] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:47.304942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:47.304998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:47.363923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:47.364976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:47.365060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:47.365093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:47.493176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:47.493369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:47.493420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:47.493463] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:47.497192] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: DOWN (p=25.29%) [2026-01-15T20:19:47.497487] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-15T20:19:47.497649] [INFO ] [sig ] CRMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:47.637106] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRMD.txt [2026-01-15T20:19:47.637245] [INFO ] [sig ] [793/3490] Completed CRMD in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:47.637285] [INFO ] [sig ] [794/3490] Forecasting CRML... [2026-01-15T20:19:47.637314] [INFO ] [sig ] Generating forecast for: CRML [2026-01-15T20:19:47.637346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-15T20:19:47.650383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-15T20:19:47.650764] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-15T20:19:47.651629] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-15T20:19:47.651685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:47.651717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:47.651745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:47.651803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:47.710922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:47.711680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:47.711762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:47.711795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:47.840931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:47.841094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:47.841135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:47.841163] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:47.844840] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: DOWN (p=29.90%) [2026-01-15T20:19:47.845125] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-15T20:19:47.845265] [INFO ] [sig ] CRML: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:47.993825] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRML.txt [2026-01-15T20:19:47.993989] [INFO ] [sig ] [794/3490] Completed CRML in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:47.994030] [INFO ] [sig ] [795/3490] Forecasting CRNC... [2026-01-15T20:19:47.994061] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-15T20:19:47.994092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-15T20:19:48.005356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-15T20:19:48.005699] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-15T20:19:48.006520] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-15T20:19:48.006591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:48.006626] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:48.006653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:48.006708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:48.070289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:48.071602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:48.071722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:48.071757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:48.201059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:48.201227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:48.201270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:48.201300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:48.204942] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-15T20:19:48.205248] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-15T20:19:48.205388] [INFO ] [sig ] CRNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:48.357264] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRNC.txt [2026-01-15T20:19:48.357427] [INFO ] [sig ] [795/3490] Completed CRNC in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:48.357467] [INFO ] [sig ] [796/3490] Forecasting CRNX... [2026-01-15T20:19:48.357498] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-15T20:19:48.357530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-15T20:19:48.369130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-15T20:19:48.369460] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-15T20:19:48.370267] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-15T20:19:48.370327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:48.370372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:48.370400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:48.370457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:48.426932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:48.427834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:48.427920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:48.427952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:48.553150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:48.553327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:48.553368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:48.553396] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:48.556873] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: DOWN (p=30.02%) [2026-01-15T20:19:48.557161] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-15T20:19:48.557291] [INFO ] [sig ] CRNX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:48.695720] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRNX.txt [2026-01-15T20:19:48.695881] [INFO ] [sig ] [796/3490] Completed CRNX in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:48.695922] [INFO ] [sig ] [797/3490] Forecasting CRON... [2026-01-15T20:19:48.695952] [INFO ] [sig ] Generating forecast for: CRON [2026-01-15T20:19:48.695984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-15T20:19:48.707687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-15T20:19:48.708048] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-15T20:19:48.708860] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-15T20:19:48.708912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:48.708943] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:48.708970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:48.709030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:48.765640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:48.766512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:48.766619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:48.766655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:48.893765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:48.893925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:48.893977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:48.894017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:48.897766] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: UP (p=50.78%) [2026-01-15T20:19:48.898044] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-15T20:19:48.898169] [INFO ] [sig ] CRON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:49.059597] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRON.txt [2026-01-15T20:19:49.059760] [INFO ] [sig ] [797/3490] Completed CRON in 0.4s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:49.059801] [INFO ] [sig ] [798/3490] Forecasting CROX... [2026-01-15T20:19:49.059837] [INFO ] [sig ] Generating forecast for: CROX [2026-01-15T20:19:49.059876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-15T20:19:49.072206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-15T20:19:49.072631] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-15T20:19:49.073563] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-15T20:19:49.073641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:49.073677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:49.073707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:49.073775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:49.134742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:49.135658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:49.135743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:49.135777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:49.260656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:49.260913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:49.260956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:49.260986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:49.264543] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=96.23%) [2026-01-15T20:19:49.264837] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-15T20:19:49.264973] [INFO ] [sig ] CROX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:49.408751] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CROX.txt [2026-01-15T20:19:49.408930] [INFO ] [sig ] [798/3490] Completed CROX in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 16.0m [2026-01-15T20:19:49.408971] [INFO ] [sig ] [799/3490] Forecasting CRS... [2026-01-15T20:19:49.409000] [INFO ] [sig ] Generating forecast for: CRS [2026-01-15T20:19:49.409036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-15T20:19:49.421048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-15T20:19:49.421348] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-15T20:19:49.422155] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-15T20:19:49.422209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:49.422241] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:49.422268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:49.422325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:49.480013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:49.480881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:49.480963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:49.480996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:49.599947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:49.600106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:49.600145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:49.600174] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:49.603533] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: UP (p=68.11%) [2026-01-15T20:19:49.603825] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-15T20:19:49.603949] [INFO ] [sig ] CRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:49.746279] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRS.txt [2026-01-15T20:19:49.746420] [INFO ] [sig ] [799/3490] Completed CRS in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-15T20:19:49.746466] [INFO ] [sig ] [800/3490] Forecasting CRSP... [2026-01-15T20:19:49.746496] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-15T20:19:49.746528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-15T20:19:49.758049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-15T20:19:49.758473] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-15T20:19:49.759321] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-15T20:19:49.759374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:49.759405] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:49.759431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:49.759488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:49.816971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:49.817784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:49.817864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:49.817897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:49.933628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:49.933772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:49.933810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:49.933837] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:49.937151] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=86.06%) [2026-01-15T20:19:49.937417] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-15T20:19:49.937537] [INFO ] [sig ] CRSP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:50.079330] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRSP.txt [2026-01-15T20:19:50.079498] [INFO ] [sig ] [800/3490] Completed CRSP in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-15T20:19:50.079539] [INFO ] [sig ] [801/3490] Forecasting CRTO... [2026-01-15T20:19:50.079586] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-15T20:19:50.079620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-15T20:19:50.091533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-15T20:19:50.091855] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-15T20:19:50.092644] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-15T20:19:50.092696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:50.092728] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:50.092755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:50.092810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:50.149981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:50.150755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:50.150835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:50.150867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:50.275149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:50.275335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:50.275382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:50.275415] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:50.278989] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=64.66%) [2026-01-15T20:19:50.279263] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-15T20:19:50.279404] [INFO ] [sig ] CRTO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:50.420422] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRTO.txt [2026-01-15T20:19:50.420556] [INFO ] [sig ] [801/3490] Completed CRTO in 0.3s | 2.81 sym/s | Total: 4.7m | ETA: 15.9m [2026-01-15T20:19:50.420613] [INFO ] [sig ] [802/3490] Forecasting CRUS... [2026-01-15T20:19:50.420643] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-15T20:19:50.420673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-15T20:19:50.432211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-15T20:19:50.432487] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-15T20:19:50.433279] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-15T20:19:50.433331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:50.433398] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:50.433427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:50.433483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:50.491630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:50.492358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:50.492438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:50.492470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:50.612083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:50.612239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:50.612278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:50.612307] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:50.615900] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-15T20:19:50.616173] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-15T20:19:50.616296] [INFO ] [sig ] CRUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:50.758457] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRUS.txt [2026-01-15T20:19:50.758647] [INFO ] [sig ] [802/3490] Completed CRUS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:50.758689] [INFO ] [sig ] [803/3490] Forecasting CRVL... [2026-01-15T20:19:50.758719] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-15T20:19:50.758749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-15T20:19:50.769980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-15T20:19:50.770249] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-15T20:19:50.771023] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-15T20:19:50.771074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:50.771106] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:50.771132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:50.771187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:50.829161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:50.829837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:50.829915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:50.829947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:50.947410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:50.947546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:50.947609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:50.947674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:50.950987] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=77.59%) [2026-01-15T20:19:50.951253] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-15T20:19:50.951374] [INFO ] [sig ] CRVL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:51.096759] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRVL.txt [2026-01-15T20:19:51.096920] [INFO ] [sig ] [803/3490] Completed CRVL in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:51.096960] [INFO ] [sig ] [804/3490] Forecasting CRVO... [2026-01-15T20:19:51.096989] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-15T20:19:51.097019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-15T20:19:51.108311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-15T20:19:51.108649] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-15T20:19:51.109404] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-15T20:19:51.109467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:51.109506] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:51.109539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:51.109621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:51.166555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:51.167422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:51.167508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:51.167541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:51.286387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:51.286541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:51.286596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:51.286627] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:51.290058] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: DOWN (p=38.80%) [2026-01-15T20:19:51.290333] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-15T20:19:51.290459] [INFO ] [sig ] CRVO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:51.432696] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRVO.txt [2026-01-15T20:19:51.433022] [INFO ] [sig ] [804/3490] Completed CRVO in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:51.433060] [INFO ] [sig ] [805/3490] Forecasting CRVS... [2026-01-15T20:19:51.433088] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-15T20:19:51.433119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-15T20:19:51.444859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-15T20:19:51.445150] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-15T20:19:51.446117] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-15T20:19:51.446168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:51.446198] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:51.446224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:51.446280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:51.505112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:51.505875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:51.505971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:51.506004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:51.628641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:51.628784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:51.628823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:51.628880] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:51.632311] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=41.73%) [2026-01-15T20:19:51.632608] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-15T20:19:51.632738] [INFO ] [sig ] CRVS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:51.778451] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CRVS.txt [2026-01-15T20:19:51.778631] [INFO ] [sig ] [805/3490] Completed CRVS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:51.778671] [INFO ] [sig ] [806/3490] Forecasting CRWD... [2026-01-15T20:19:51.778701] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-15T20:19:51.778732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-15T20:19:51.790164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-15T20:19:51.790473] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-15T20:19:51.791271] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-15T20:19:51.791323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:51.791354] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:51.791381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:51.791438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:51.848979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:51.849715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:51.849791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:51.849823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:51.971851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:51.972003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:51.972063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:51.972093] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:51.975443] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: UP (p=60.49%) [2026-01-15T20:19:51.975758] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-15T20:19:51.975882] [INFO ] [sig ] CRWD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:52.120195] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRWD.txt [2026-01-15T20:19:52.120352] [INFO ] [sig ] [806/3490] Completed CRWD in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:52.120392] [INFO ] [sig ] [807/3490] Forecasting CRWS... [2026-01-15T20:19:52.120423] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-15T20:19:52.120460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-15T20:19:52.132634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-15T20:19:52.133171] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-15T20:19:52.133980] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-15T20:19:52.134034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:52.134067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:52.134105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:52.134165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:52.198898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:52.199785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:52.199868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:52.199902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:52.317816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:52.317968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:52.318008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:52.318036] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:52.321453] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=70.04%) [2026-01-15T20:19:52.321765] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-15T20:19:52.321886] [INFO ] [sig ] CRWS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:52.466508] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CRWS.txt [2026-01-15T20:19:52.466649] [INFO ] [sig ] [807/3490] Completed CRWS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:52.466689] [INFO ] [sig ] [808/3490] Forecasting CSAN... [2026-01-15T20:19:52.466718] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-15T20:19:52.466749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-15T20:19:52.482147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-15T20:19:52.482478] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-15T20:19:52.483327] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-15T20:19:52.483380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:52.483412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:52.483438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:52.483494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:52.544238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:52.545065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:52.545145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:52.545177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:52.666019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:52.666150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:52.666192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:52.666222] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:52.669734] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: DOWN (p=43.42%) [2026-01-15T20:19:52.670005] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-15T20:19:52.670141] [INFO ] [sig ] CSAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:52.811359] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSAN.txt [2026-01-15T20:19:52.811506] [INFO ] [sig ] [808/3490] Completed CSAN in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:52.811545] [INFO ] [sig ] [809/3490] Forecasting CSB... [2026-01-15T20:19:52.811590] [INFO ] [sig ] Generating forecast for: CSB [2026-01-15T20:19:52.811623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-15T20:19:52.822898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-15T20:19:52.823219] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-15T20:19:52.824039] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-15T20:19:52.824093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:52.824126] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:52.824154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:52.824212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:52.882292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:52.883029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:52.883109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:52.883143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:52.995645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:52.995797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:52.995838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:52.995867] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:52.999340] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: DOWN (p=13.90%) [2026-01-15T20:19:52.999641] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-15T20:19:52.999769] [INFO ] [sig ] CSB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:53.139035] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSB.txt [2026-01-15T20:19:53.139175] [INFO ] [sig ] [809/3490] Completed CSB in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:53.139214] [INFO ] [sig ] [810/3490] Forecasting CSCO... [2026-01-15T20:19:53.139242] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-15T20:19:53.139273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-15T20:19:53.150848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-15T20:19:53.151221] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-15T20:19:53.152068] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-15T20:19:53.152122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:53.152154] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:53.152180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:53.152236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:53.212415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:53.213309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:53.213392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:53.213426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:53.337969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:53.338117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:53.338157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:53.338187] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:53.342041] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: DOWN (p=13.90%) [2026-01-15T20:19:53.342306] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-15T20:19:53.342430] [INFO ] [sig ] CSCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:53.488706] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSCO.txt [2026-01-15T20:19:53.488842] [INFO ] [sig ] [810/3490] Completed CSCO in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:53.488883] [INFO ] [sig ] [811/3490] Forecasting CSGP... [2026-01-15T20:19:53.488914] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-15T20:19:53.488952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-15T20:19:53.500762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-15T20:19:53.501111] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-15T20:19:53.502125] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-15T20:19:53.502178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:53.502210] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:53.502238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:53.502295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:53.560560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:53.561211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:53.561290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:53.561324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:53.680614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:53.680949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:53.680988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:53.681016] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:53.684325] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-15T20:19:53.684606] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-15T20:19:53.684730] [INFO ] [sig ] CSGP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:53.825434] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CSGP.txt [2026-01-15T20:19:53.825554] [INFO ] [sig ] [811/3490] Completed CSGP in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:53.825608] [INFO ] [sig ] [812/3490] Forecasting CSGS... [2026-01-15T20:19:53.825639] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-15T20:19:53.825668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-15T20:19:53.837329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-15T20:19:53.837643] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-15T20:19:53.838404] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-15T20:19:53.838455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:53.838486] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:53.838513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:53.838585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:53.895319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:53.896061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:53.896169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:53.896203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:54.014258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:54.014413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:54.014451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:54.014480] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:54.017834] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=21.04%) [2026-01-15T20:19:54.018104] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-15T20:19:54.018230] [INFO ] [sig ] CSGS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:54.157121] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSGS.txt [2026-01-15T20:19:54.157261] [INFO ] [sig ] [812/3490] Completed CSGS in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:54.157299] [INFO ] [sig ] [813/3490] Forecasting CSIQ... [2026-01-15T20:19:54.157328] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-15T20:19:54.157358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-15T20:19:54.168590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-15T20:19:54.168899] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-15T20:19:54.169708] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-15T20:19:54.169771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:54.169812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:54.169849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:54.169929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:54.229127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:54.230080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:54.230161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:54.230195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:54.360001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:54.360163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:54.360204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:54.360234] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:54.363727] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=84.76%) [2026-01-15T20:19:54.364021] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-15T20:19:54.364165] [INFO ] [sig ] CSIQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:54.511093] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CSIQ.txt [2026-01-15T20:19:54.511221] [INFO ] [sig ] [813/3490] Completed CSIQ in 0.4s | 2.81 sym/s | Total: 4.8m | ETA: 15.9m [2026-01-15T20:19:54.511259] [INFO ] [sig ] [814/3490] Forecasting CSPI... [2026-01-15T20:19:54.511287] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-15T20:19:54.511317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-15T20:19:54.522370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-15T20:19:54.522715] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-15T20:19:54.523496] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-15T20:19:54.523598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:54.523649] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:54.523685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:54.523743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:54.581306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:54.581983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:54.582063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:54.582097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:54.702672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:54.702857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:54.703095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:54.703147] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:54.707059] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-15T20:19:54.707326] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-15T20:19:54.707457] [INFO ] [sig ] CSPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:54.852467] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSPI.txt [2026-01-15T20:19:54.852670] [INFO ] [sig ] [814/3490] Completed CSPI in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-15T20:19:54.852721] [INFO ] [sig ] [815/3490] Forecasting CSQ... [2026-01-15T20:19:54.852750] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-15T20:19:54.852781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-15T20:19:54.865541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-15T20:19:54.865926] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-15T20:19:54.866742] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-15T20:19:54.866798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:54.866831] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:54.866858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:54.866915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:54.931112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:54.932013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:54.932094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:54.932127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:55.055725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:55.055886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:55.055927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:55.055961] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:55.059651] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: DOWN (p=25.65%) [2026-01-15T20:19:55.059986] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-15T20:19:55.060127] [INFO ] [sig ] CSQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:55.206177] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSQ.txt [2026-01-15T20:19:55.206371] [INFO ] [sig ] [815/3490] Completed CSQ in 0.4s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-15T20:19:55.206413] [INFO ] [sig ] [816/3490] Forecasting CSTL... [2026-01-15T20:19:55.206444] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-15T20:19:55.206476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-15T20:19:55.218100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-15T20:19:55.218513] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-15T20:19:55.219382] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-15T20:19:55.219446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:55.219487] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:55.219518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:55.219599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:55.278993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:55.279932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:55.280025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:55.280058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:55.411985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:55.412144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:55.412184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:55.412213] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:55.415640] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: UP (p=79.41%) [2026-01-15T20:19:55.415910] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-15T20:19:55.416033] [INFO ] [sig ] CSTL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:55.561718] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CSTL.txt [2026-01-15T20:19:55.561888] [INFO ] [sig ] [816/3490] Completed CSTL in 0.4s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-15T20:19:55.561928] [INFO ] [sig ] [817/3490] Forecasting CSTM... [2026-01-15T20:19:55.561956] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-15T20:19:55.561987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-15T20:19:55.573619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-15T20:19:55.573939] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-15T20:19:55.574734] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-15T20:19:55.574786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:55.574817] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:55.574843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:55.574898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:55.631817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:55.632907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:55.632988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:55.633021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:55.753956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:55.754113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:55.754152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:55.754181] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:55.757554] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=80.68%) [2026-01-15T20:19:55.757863] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-15T20:19:55.757987] [INFO ] [sig ] CSTM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:55.901609] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CSTM.txt [2026-01-15T20:19:55.901772] [INFO ] [sig ] [817/3490] Completed CSTM in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-15T20:19:55.901813] [INFO ] [sig ] [818/3490] Forecasting CSWC... [2026-01-15T20:19:55.901842] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-15T20:19:55.901874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-15T20:19:55.914824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-15T20:19:55.915215] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-15T20:19:55.916074] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-15T20:19:55.916129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:55.916163] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:55.916191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:55.916273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:55.974444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:55.975090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:55.975171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:55.975203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:56.095555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:56.095732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:56.095771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:56.095801] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:56.099189] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=79.08%) [2026-01-15T20:19:56.099462] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-15T20:19:56.099613] [INFO ] [sig ] CSWC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:56.239481] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CSWC.txt [2026-01-15T20:19:56.239631] [INFO ] [sig ] [818/3490] Completed CSWC in 0.3s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-15T20:19:56.239673] [INFO ] [sig ] [819/3490] Forecasting CSX... [2026-01-15T20:19:56.239702] [INFO ] [sig ] Generating forecast for: CSX [2026-01-15T20:19:56.239733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-15T20:19:56.251135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-15T20:19:56.251441] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-15T20:19:56.252262] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-15T20:19:56.252318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:56.252384] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:56.252425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:56.252507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:56.311003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:56.311877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:56.311958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:56.311990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:56.441455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:56.441626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:56.441670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:56.441698] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:56.445433] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=46.87%) [2026-01-15T20:19:56.445729] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-15T20:19:56.445855] [INFO ] [sig ] CSX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:56.598506] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CSX.txt [2026-01-15T20:19:56.598713] [INFO ] [sig ] [819/3490] Completed CSX in 0.4s | 2.81 sym/s | Total: 4.8m | ETA: 15.8m [2026-01-15T20:19:56.598757] [INFO ] [sig ] [820/3490] Forecasting CTAS... [2026-01-15T20:19:56.598977] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-15T20:19:56.599009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-15T20:19:56.612249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-15T20:19:56.612609] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-15T20:19:56.613375] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-15T20:19:56.613441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:56.613472] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:56.613499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:56.613554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:56.673488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:56.674547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:56.674651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:56.674684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:56.791421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:56.791600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:56.791642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:56.791670] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:56.795221] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: UP (p=66.56%) [2026-01-15T20:19:56.795493] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-15T20:19:56.795639] [INFO ] [sig ] CTAS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:56.936097] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CTAS.txt [2026-01-15T20:19:56.936242] [INFO ] [sig ] [820/3490] Completed CTAS in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:56.936280] [INFO ] [sig ] [821/3490] Forecasting CTBB... [2026-01-15T20:19:56.936309] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-15T20:19:56.936339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-15T20:19:56.946719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-15T20:19:56.947215] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-15T20:19:56.948226] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-15T20:19:56.948280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:56.948316] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:56.948346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:56.948402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:57.010257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:57.011098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:57.011179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:57.011211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:57.130192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:57.130354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:57.130392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:57.130420] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:57.134378] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=41.64%) [2026-01-15T20:19:57.134671] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-15T20:19:57.134797] [INFO ] [sig ] CTBB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:57.281192] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTBB.txt [2026-01-15T20:19:57.281341] [INFO ] [sig ] [821/3490] Completed CTBB in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:57.281380] [INFO ] [sig ] [822/3490] Forecasting CTBI... [2026-01-15T20:19:57.281409] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-15T20:19:57.281440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-15T20:19:57.294229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-15T20:19:57.294484] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-15T20:19:57.295411] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-15T20:19:57.295463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:57.295493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:57.295519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:57.295590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:57.356318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:57.357183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:57.357267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:57.357298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:57.480418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:57.480601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:57.480643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:57.480704] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:57.484517] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: DOWN (p=27.63%) [2026-01-15T20:19:57.484852] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-15T20:19:57.484986] [INFO ] [sig ] CTBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:57.630897] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTBI.txt [2026-01-15T20:19:57.631056] [INFO ] [sig ] [822/3490] Completed CTBI in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:57.631095] [INFO ] [sig ] [823/3490] Forecasting CTDD... [2026-01-15T20:19:57.631124] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-15T20:19:57.631155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-15T20:19:57.642908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-15T20:19:57.643308] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-15T20:19:57.644150] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-15T20:19:57.644205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:57.644238] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:57.644266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:57.644323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:57.705648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:57.706539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:57.706660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:57.706697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:57.822268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:57.822410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:57.822449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:57.822478] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:57.826024] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=67.94%) [2026-01-15T20:19:57.826301] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-15T20:19:57.826432] [INFO ] [sig ] CTDD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:57.970978] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CTDD.txt [2026-01-15T20:19:57.971119] [INFO ] [sig ] [823/3490] Completed CTDD in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:57.971159] [INFO ] [sig ] [824/3490] Forecasting CTKB... [2026-01-15T20:19:57.971188] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-15T20:19:57.971219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-15T20:19:57.982628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-15T20:19:57.982974] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-15T20:19:57.983798] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-15T20:19:57.983852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:57.983884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:57.983912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:57.983970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:58.043239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:58.044128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:58.044215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:58.044250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:58.164665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:58.164821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:58.164859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:58.164888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:58.168264] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-15T20:19:58.168527] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-15T20:19:58.168666] [INFO ] [sig ] CTKB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:58.313216] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTKB.txt [2026-01-15T20:19:58.313370] [INFO ] [sig ] [824/3490] Completed CTKB in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:58.313409] [INFO ] [sig ] [825/3490] Forecasting CTLP... [2026-01-15T20:19:58.313438] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-15T20:19:58.313471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-15T20:19:58.325170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-15T20:19:58.325427] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-15T20:19:58.326218] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-15T20:19:58.326269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:58.326300] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:58.326327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:58.326382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:58.381964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:58.382567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:58.382660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:58.382693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:58.499416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:58.499590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:58.499631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:58.499661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:58.503059] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=24.43%) [2026-01-15T20:19:58.503351] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-15T20:19:58.503479] [INFO ] [sig ] CTLP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:58.647206] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTLP.txt [2026-01-15T20:19:58.647361] [INFO ] [sig ] [825/3490] Completed CTLP in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:58.647400] [INFO ] [sig ] [826/3490] Forecasting CTMX... [2026-01-15T20:19:58.647429] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-15T20:19:58.647460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-15T20:19:58.659252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-15T20:19:58.659640] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-15T20:19:58.660478] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-15T20:19:58.660533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:58.660566] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:58.660623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:58.660683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:58.719818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:58.720722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:58.720808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:58.720842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:58.841425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:58.841607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:58.841653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:58.841686] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:58.845252] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: UP (p=53.89%) [2026-01-15T20:19:58.845590] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-15T20:19:58.845730] [INFO ] [sig ] CTMX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:58.993525] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CTMX.txt [2026-01-15T20:19:58.993708] [INFO ] [sig ] [826/3490] Completed CTMX in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:58.993749] [INFO ] [sig ] [827/3490] Forecasting CTNM... [2026-01-15T20:19:58.993779] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-15T20:19:58.993809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-15T20:19:59.006833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-15T20:19:59.007167] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-15T20:19:59.008007] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-15T20:19:59.008061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:59.008093] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:59.008120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:59.008178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:59.068555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:59.069434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:59.069524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:59.069558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:59.190112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:59.190295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:59.190338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:59.190369] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:59.193971] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: UP (p=75.62%) [2026-01-15T20:19:59.194256] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-15T20:19:59.194387] [INFO ] [sig ] CTNM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:19:59.342291] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CTNM.txt [2026-01-15T20:19:59.342450] [INFO ] [sig ] [827/3490] Completed CTNM in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:59.342490] [INFO ] [sig ] [828/3490] Forecasting CTO... [2026-01-15T20:19:59.342521] [INFO ] [sig ] Generating forecast for: CTO [2026-01-15T20:19:59.342553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-15T20:19:59.354661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-15T20:19:59.355024] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-15T20:19:59.355866] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-15T20:19:59.355920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:59.355953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:59.355981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:59.356039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:59.421551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:59.422492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:59.422614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:59.422653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:59.549993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:59.550161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:59.550199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:59.550228] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:59.553633] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: DOWN (p=28.92%) [2026-01-15T20:19:59.553910] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-15T20:19:59.554036] [INFO ] [sig ] CTO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:19:59.704092] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTO.txt [2026-01-15T20:19:59.704249] [INFO ] [sig ] [828/3490] Completed CTO in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:19:59.704289] [INFO ] [sig ] [829/3490] Forecasting CTRA... [2026-01-15T20:19:59.704317] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-15T20:19:59.704347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-15T20:19:59.715830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-15T20:19:59.716220] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-15T20:19:59.717057] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-15T20:19:59.717113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:19:59.717144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:19:59.717171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:19:59.717227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:19:59.777526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:19:59.778423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:19:59.778547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:19:59.778602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:19:59.894834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:19:59.894994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:19:59.895035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:19:59.895065] [INFO ] [FORECASTER] Training complete [2026-01-15T20:19:59.898526] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: DOWN (p=30.11%) [2026-01-15T20:19:59.898856] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-15T20:19:59.898989] [INFO ] [sig ] CTRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:00.051261] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTRA.txt [2026-01-15T20:20:00.051429] [INFO ] [sig ] [829/3490] Completed CTRA in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.8m [2026-01-15T20:20:00.051470] [INFO ] [sig ] [830/3490] Forecasting CTRE... [2026-01-15T20:20:00.051499] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-15T20:20:00.051531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-15T20:20:00.064673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-15T20:20:00.065100] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-15T20:20:00.066176] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-15T20:20:00.066231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:00.066263] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:00.066288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:00.066344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:00.125318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:00.126266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:00.126353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:00.126388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:00.254876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:00.255044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:00.255089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:00.255118] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:00.258673] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-15T20:20:00.258975] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-15T20:20:00.259107] [INFO ] [sig ] CTRE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:00.404287] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTRE.txt [2026-01-15T20:20:00.404474] [INFO ] [sig ] [830/3490] Completed CTRE in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:00.404531] [INFO ] [sig ] [831/3490] Forecasting CTRM... [2026-01-15T20:20:00.404562] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-15T20:20:00.404615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-15T20:20:00.419250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-15T20:20:00.419635] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-15T20:20:00.420436] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-15T20:20:00.420491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:00.420543] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:00.420595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:00.420663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:00.499073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:00.499996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:00.500116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:00.500153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:00.620170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:00.620358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:00.620402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:00.620433] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:00.624142] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: DOWN (p=19.44%) [2026-01-15T20:20:00.624425] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-15T20:20:00.624559] [INFO ] [sig ] CTRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:00.778266] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTRM.txt [2026-01-15T20:20:00.778459] [INFO ] [sig ] [831/3490] Completed CTRM in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:00.778517] [INFO ] [sig ] [832/3490] Forecasting CTRN... [2026-01-15T20:20:00.778560] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-15T20:20:00.778632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-15T20:20:00.790186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-15T20:20:00.790529] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-15T20:20:00.791345] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-15T20:20:00.791399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:00.791432] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:00.791459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:00.791514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:00.854814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:00.855653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:00.855747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:00.855787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:00.989183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:00.989352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:00.989393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:00.989423] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:00.993365] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: UP (p=88.81%) [2026-01-15T20:20:00.993690] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-15T20:20:00.993846] [INFO ] [sig ] CTRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:01.144430] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CTRN.txt [2026-01-15T20:20:01.144644] [INFO ] [sig ] [832/3490] Completed CTRN in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:01.144695] [INFO ] [sig ] [833/3490] Forecasting CTS... [2026-01-15T20:20:01.144732] [INFO ] [sig ] Generating forecast for: CTS [2026-01-15T20:20:01.144772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-15T20:20:01.157904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-15T20:20:01.158261] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-15T20:20:01.159310] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-15T20:20:01.159364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:01.159396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:01.159422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:01.159478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:01.225614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:01.226782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:01.226875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:01.226910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:01.359732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:01.359908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:01.359949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:01.359979] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:01.363648] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-15T20:20:01.363972] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-15T20:20:01.364109] [INFO ] [sig ] CTS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:01.514390] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTS.txt [2026-01-15T20:20:01.514627] [INFO ] [sig ] [833/3490] Completed CTS in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:01.514700] [INFO ] [sig ] [834/3490] Forecasting CTSH... [2026-01-15T20:20:01.514752] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-15T20:20:01.514804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-15T20:20:01.529191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-15T20:20:01.529609] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-15T20:20:01.530671] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-15T20:20:01.530730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:01.530762] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:01.530790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:01.530845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:01.588357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:01.589301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:01.589398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:01.589432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:01.727543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:01.727780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:01.727822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:01.727850] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:01.731344] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: DOWN (p=37.26%) [2026-01-15T20:20:01.731699] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-15T20:20:01.731848] [INFO ] [sig ] CTSH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:01.901378] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CTSH.txt [2026-01-15T20:20:01.901570] [INFO ] [sig ] [834/3490] Completed CTSH in 0.4s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:01.901675] [INFO ] [sig ] [835/3490] Forecasting CTVA... [2026-01-15T20:20:01.901729] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-15T20:20:01.901783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-15T20:20:01.917433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-15T20:20:01.917969] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-15T20:20:01.919178] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-15T20:20:01.919253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:01.919299] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:01.919328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:01.919385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:01.986969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:01.988002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:01.988097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:01.988131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:02.119562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:02.119798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:02.119859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:02.119903] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:02.124436] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: UP (p=65.50%) [2026-01-15T20:20:02.124766] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-15T20:20:02.124902] [INFO ] [sig ] CTVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:02.277354] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CTVA.txt [2026-01-15T20:20:02.277524] [INFO ] [sig ] [835/3490] Completed CTVA in 0.4s | 2.81 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:02.277566] [INFO ] [sig ] [836/3490] Forecasting CUBE... [2026-01-15T20:20:02.277638] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-15T20:20:02.277679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-15T20:20:02.289525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-15T20:20:02.289956] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-15T20:20:02.290771] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-15T20:20:02.290824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:02.290882] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:02.290911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:02.290968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:02.347042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:02.347960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:02.348045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:02.348077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:02.471850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:02.472014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:02.472054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:02.472082] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:02.475685] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: DOWN (p=27.23%) [2026-01-15T20:20:02.475973] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-15T20:20:02.476122] [INFO ] [sig ] CUBE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:02.614780] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CUBE.txt [2026-01-15T20:20:02.614944] [INFO ] [sig ] [836/3490] Completed CUBE in 0.3s | 2.82 sym/s | Total: 4.9m | ETA: 15.7m [2026-01-15T20:20:02.614986] [INFO ] [sig ] [837/3490] Forecasting CUBI... [2026-01-15T20:20:02.615015] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-15T20:20:02.615046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-15T20:20:02.626404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-15T20:20:02.626814] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-15T20:20:02.627608] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-15T20:20:02.627695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:02.627728] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:02.627755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:02.627810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:02.691198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:02.692144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:02.692240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:02.692274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:02.826479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:02.826666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:02.826710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:02.826739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:02.830490] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-15T20:20:02.830821] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-15T20:20:02.830961] [INFO ] [sig ] CUBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:02.994925] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CUBI.txt [2026-01-15T20:20:02.995085] [INFO ] [sig ] [837/3490] Completed CUBI in 0.4s | 2.81 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:02.995125] [INFO ] [sig ] [838/3490] Forecasting CUK... [2026-01-15T20:20:02.995155] [INFO ] [sig ] Generating forecast for: CUK [2026-01-15T20:20:02.995187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-15T20:20:03.071196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-15T20:20:03.071611] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-15T20:20:03.072436] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-15T20:20:03.072492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:03.072525] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:03.072551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:03.072646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:03.135603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:03.136651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:03.136740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:03.136774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:03.260704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:03.261045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:03.261101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:03.261131] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:03.264489] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: DOWN (p=26.04%) [2026-01-15T20:20:03.264774] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-15T20:20:03.264897] [INFO ] [sig ] CUK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:03.405195] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CUK.txt [2026-01-15T20:20:03.405318] [INFO ] [sig ] [838/3490] Completed CUK in 0.4s | 2.81 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:03.405357] [INFO ] [sig ] [839/3490] Forecasting CULP... [2026-01-15T20:20:03.405385] [INFO ] [sig ] Generating forecast for: CULP [2026-01-15T20:20:03.405415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-15T20:20:03.417525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-15T20:20:03.418079] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-15T20:20:03.418889] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-15T20:20:03.419135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:03.419168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:03.419194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:03.419251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:03.478860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:03.479565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:03.479669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:03.479705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:03.586740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:03.586893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:03.586933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:03.586997] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:03.590610] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: DOWN (p=30.56%) [2026-01-15T20:20:03.590907] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-15T20:20:03.591037] [INFO ] [sig ] CULP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:03.735845] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CULP.txt [2026-01-15T20:20:03.735966] [INFO ] [sig ] [839/3490] Completed CULP in 0.3s | 2.81 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:03.736006] [INFO ] [sig ] [840/3490] Forecasting CURI... [2026-01-15T20:20:03.736035] [INFO ] [sig ] Generating forecast for: CURI [2026-01-15T20:20:03.736065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-15T20:20:03.747265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-15T20:20:03.747540] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-15T20:20:03.748333] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-15T20:20:03.748385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:03.748416] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:03.748443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:03.748498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:03.805916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:03.806621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:03.806715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:03.806750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:03.929789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:03.929945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:03.929984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:03.930012] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:03.933440] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: UP (p=85.76%) [2026-01-15T20:20:03.933727] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-15T20:20:03.933863] [INFO ] [sig ] CURI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:04.074012] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CURI.txt [2026-01-15T20:20:04.074157] [INFO ] [sig ] [840/3490] Completed CURI in 0.3s | 2.81 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:04.074198] [INFO ] [sig ] [841/3490] Forecasting CUZ... [2026-01-15T20:20:04.074227] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-15T20:20:04.074257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-15T20:20:04.087101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-15T20:20:04.087454] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-15T20:20:04.088324] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-15T20:20:04.088378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:04.088411] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:04.088437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:04.088498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:04.145829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:04.146648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:04.146750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:04.146799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:04.269417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:04.269597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:04.269639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:04.269668] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:04.273177] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-15T20:20:04.273458] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-15T20:20:04.273606] [INFO ] [sig ] CUZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:04.420382] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CUZ.txt [2026-01-15T20:20:04.420542] [INFO ] [sig ] [841/3490] Completed CUZ in 0.3s | 2.81 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:04.420601] [INFO ] [sig ] [842/3490] Forecasting CVBF... [2026-01-15T20:20:04.420634] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-15T20:20:04.420667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-15T20:20:04.433253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-15T20:20:04.433610] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-15T20:20:04.434634] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-15T20:20:04.434688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:04.434751] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:04.434780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:04.434836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:04.493596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:04.494411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:04.494495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:04.494529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:04.619348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:04.619502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:04.619542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:04.619569] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:04.623081] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=72.71%) [2026-01-15T20:20:04.623375] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-15T20:20:04.623507] [INFO ] [sig ] CVBF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:04.764485] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVBF.txt [2026-01-15T20:20:04.764641] [INFO ] [sig ] [842/3490] Completed CVBF in 0.3s | 2.81 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:04.764682] [INFO ] [sig ] [843/3490] Forecasting CVCO... [2026-01-15T20:20:04.764711] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-15T20:20:04.764741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-15T20:20:04.775685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-15T20:20:04.776005] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-15T20:20:04.776798] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-15T20:20:04.776851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:04.776883] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:04.776910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:04.776967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:04.834650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:04.835749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:04.835839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:04.836062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:04.956406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:04.956557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:04.956616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:04.956647] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:04.960134] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=20.12%) [2026-01-15T20:20:04.960419] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-15T20:20:04.960546] [INFO ] [sig ] CVCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:05.103965] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CVCO.txt [2026-01-15T20:20:05.104109] [INFO ] [sig ] [843/3490] Completed CVCO in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:05.104149] [INFO ] [sig ] [844/3490] Forecasting CVE... [2026-01-15T20:20:05.104179] [INFO ] [sig ] Generating forecast for: CVE [2026-01-15T20:20:05.104209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-15T20:20:05.116783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-15T20:20:05.117279] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-15T20:20:05.118283] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-15T20:20:05.118335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:05.118366] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:05.118392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:05.118447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:05.179525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:05.180385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:05.180481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:05.180517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:05.310885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:05.311039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:05.311080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:05.311110] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:05.314609] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: DOWN (p=27.33%) [2026-01-15T20:20:05.314888] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-15T20:20:05.315165] [INFO ] [sig ] CVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:05.458323] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CVE.txt [2026-01-15T20:20:05.458456] [INFO ] [sig ] [844/3490] Completed CVE in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:05.458496] [INFO ] [sig ] [845/3490] Forecasting CVEO... [2026-01-15T20:20:05.458525] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-15T20:20:05.458557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-15T20:20:05.469873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-15T20:20:05.470190] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-15T20:20:05.471005] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-15T20:20:05.471059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:05.471091] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:05.471119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:05.471176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:05.529442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:05.530248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:05.530329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:05.530361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:05.659646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:05.659824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:05.659877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:05.659915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:05.664477] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: DOWN (p=4.71%) [2026-01-15T20:20:05.664851] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-15T20:20:05.665008] [INFO ] [sig ] CVEO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:05.815660] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CVEO.txt [2026-01-15T20:20:05.815811] [INFO ] [sig ] [845/3490] Completed CVEO in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:05.815850] [INFO ] [sig ] [846/3490] Forecasting CVGI... [2026-01-15T20:20:05.815888] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-15T20:20:05.815924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-15T20:20:05.832382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-15T20:20:05.832713] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-15T20:20:05.833539] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-15T20:20:05.833613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:05.833648] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:05.833677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:05.833735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:05.891776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:05.892619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:05.892731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:05.892765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:06.016088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:06.016241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:06.016301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:06.016351] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:06.019916] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: UP (p=90.22%) [2026-01-15T20:20:06.020431] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-15T20:20:06.020587] [INFO ] [sig ] CVGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:06.172636] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVGI.txt [2026-01-15T20:20:06.172776] [INFO ] [sig ] [846/3490] Completed CVGI in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.7m [2026-01-15T20:20:06.172823] [INFO ] [sig ] [847/3490] Forecasting CVI... [2026-01-15T20:20:06.172859] [INFO ] [sig ] Generating forecast for: CVI [2026-01-15T20:20:06.172895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-15T20:20:06.185069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-15T20:20:06.185374] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-15T20:20:06.186159] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-15T20:20:06.186211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:06.186242] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:06.186269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:06.186325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:06.247116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:06.247977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:06.248059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:06.248092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:06.372022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:06.372174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:06.372213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:06.372241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:06.375691] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=91.58%) [2026-01-15T20:20:06.375972] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-15T20:20:06.376097] [INFO ] [sig ] CVI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:06.527465] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVI.txt [2026-01-15T20:20:06.527656] [INFO ] [sig ] [847/3490] Completed CVI in 0.4s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:06.527702] [INFO ] [sig ] [848/3490] Forecasting CVKD... [2026-01-15T20:20:06.527732] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-15T20:20:06.527763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-15T20:20:06.539239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-15T20:20:06.539531] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-15T20:20:06.540405] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-15T20:20:06.540459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:06.540493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:06.540521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:06.540601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:06.602338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:06.603386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:06.603468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:06.603502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:06.728187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:06.728337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:06.728376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:06.728403] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:06.732024] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: UP (p=82.72%) [2026-01-15T20:20:06.732314] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-15T20:20:06.732447] [INFO ] [sig ] CVKD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:06.874622] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVKD.txt [2026-01-15T20:20:06.874791] [INFO ] [sig ] [848/3490] Completed CVKD in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:06.874836] [INFO ] [sig ] [849/3490] Forecasting CVNA... [2026-01-15T20:20:06.874878] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-15T20:20:06.874909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-15T20:20:06.885958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-15T20:20:06.886316] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-15T20:20:06.887107] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-15T20:20:06.887160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:06.887192] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:06.887219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:06.887274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:06.945756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:06.946740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:06.946825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:06.946861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:07.070214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:07.070380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:07.070419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:07.070491] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:07.073932] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: UP (p=61.07%) [2026-01-15T20:20:07.074211] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-15T20:20:07.074338] [INFO ] [sig ] CVNA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:07.215915] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVNA.txt [2026-01-15T20:20:07.216124] [INFO ] [sig ] [849/3490] Completed CVNA in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:07.216167] [INFO ] [sig ] [850/3490] Forecasting CVRX... [2026-01-15T20:20:07.216197] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-15T20:20:07.216228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-15T20:20:07.228293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-15T20:20:07.228699] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-15T20:20:07.229503] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-15T20:20:07.229556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:07.229610] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:07.229639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:07.229695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:07.289784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:07.290667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:07.290765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:07.290799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:07.412843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:07.413010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:07.413049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:07.413078] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:07.416844] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: UP (p=76.96%) [2026-01-15T20:20:07.417299] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-15T20:20:07.417422] [INFO ] [sig ] CVRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:07.556749] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVRX.txt [2026-01-15T20:20:07.556869] [INFO ] [sig ] [850/3490] Completed CVRX in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:07.556907] [INFO ] [sig ] [851/3490] Forecasting CVS... [2026-01-15T20:20:07.556935] [INFO ] [sig ] Generating forecast for: CVS [2026-01-15T20:20:07.556989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-15T20:20:07.568150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-15T20:20:07.568415] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-15T20:20:07.569199] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-15T20:20:07.569251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:07.569283] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:07.569310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:07.569365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:07.625994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:07.626608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:07.626685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:07.626731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:07.746560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:07.746688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:07.746724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:07.746751] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:07.749994] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=88.98%) [2026-01-15T20:20:07.750449] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-15T20:20:07.750570] [INFO ] [sig ] CVS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:07.891372] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CVS.txt [2026-01-15T20:20:07.891498] [INFO ] [sig ] [851/3490] Completed CVS in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:07.891536] [INFO ] [sig ] [852/3490] Forecasting CVX... [2026-01-15T20:20:07.891565] [INFO ] [sig ] Generating forecast for: CVX [2026-01-15T20:20:07.891614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-15T20:20:07.903145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-15T20:20:07.903420] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-15T20:20:07.904189] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-15T20:20:07.904242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:07.904273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:07.904300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:07.904356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:07.962269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:07.962920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:07.962997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:07.963029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:08.083603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:08.083734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:08.083771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:08.083799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:08.087061] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: DOWN (p=29.03%) [2026-01-15T20:20:08.087328] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-15T20:20:08.087448] [INFO ] [sig ] CVX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:08.227970] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CVX.txt [2026-01-15T20:20:08.228333] [INFO ] [sig ] [852/3490] Completed CVX in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:08.228372] [INFO ] [sig ] [853/3490] Forecasting CWAN... [2026-01-15T20:20:08.228401] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-15T20:20:08.228432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-15T20:20:08.240050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-15T20:20:08.240424] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-15T20:20:08.241224] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-15T20:20:08.241276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:08.241335] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:08.241363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:08.241445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:08.299500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:08.300360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:08.300442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:08.300475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:08.419650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:08.419814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:08.419853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:08.419883] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:08.423250] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=79.48%) [2026-01-15T20:20:08.423530] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-15T20:20:08.423677] [INFO ] [sig ] CWAN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:08.563424] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CWAN.txt [2026-01-15T20:20:08.563598] [INFO ] [sig ] [853/3490] Completed CWAN in 0.3s | 2.82 sym/s | Total: 5.0m | ETA: 15.6m [2026-01-15T20:20:08.563642] [INFO ] [sig ] [854/3490] Forecasting CWBC... [2026-01-15T20:20:08.563671] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-15T20:20:08.563703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-15T20:20:08.575549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-15T20:20:08.575941] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-15T20:20:08.576775] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-15T20:20:08.576829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:08.576861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:08.576891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:08.576948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:08.634957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:08.635791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:08.635875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:08.635909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:08.764619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:08.764774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:08.764816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:08.764852] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:08.768312] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=78.72%) [2026-01-15T20:20:08.768605] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-15T20:20:08.768731] [INFO ] [sig ] CWBC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:08.910848] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CWBC.txt [2026-01-15T20:20:08.910993] [INFO ] [sig ] [854/3490] Completed CWBC in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:08.911033] [INFO ] [sig ] [855/3490] Forecasting CWCO... [2026-01-15T20:20:08.911062] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-15T20:20:08.911093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-15T20:20:08.923336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-15T20:20:08.923689] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-15T20:20:08.924466] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-15T20:20:08.924529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:08.924561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:08.924613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:08.924671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:08.988852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:08.989965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:08.990050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:08.990084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:09.109774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:09.109919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:09.109959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:09.109987] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:09.113380] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-15T20:20:09.113677] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-15T20:20:09.113806] [INFO ] [sig ] CWCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:09.253866] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CWCO.txt [2026-01-15T20:20:09.254007] [INFO ] [sig ] [855/3490] Completed CWCO in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:09.254046] [INFO ] [sig ] [856/3490] Forecasting CWD... [2026-01-15T20:20:09.254075] [INFO ] [sig ] Generating forecast for: CWD [2026-01-15T20:20:09.254106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-15T20:20:09.265198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-15T20:20:09.265509] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-15T20:20:09.266288] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-15T20:20:09.266341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:09.266372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:09.266398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:09.266454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:09.323292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:09.323969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:09.324063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:09.324096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:09.434192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:09.434340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:09.434380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:09.434441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:09.437897] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: UP (p=85.07%) [2026-01-15T20:20:09.438182] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-15T20:20:09.438313] [INFO ] [sig ] CWD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:09.579127] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CWD.txt [2026-01-15T20:20:09.579264] [INFO ] [sig ] [856/3490] Completed CWD in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:09.579306] [INFO ] [sig ] [857/3490] Forecasting CWEN... [2026-01-15T20:20:09.579336] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-15T20:20:09.579369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-15T20:20:09.590606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-15T20:20:09.590920] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-15T20:20:09.591720] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-15T20:20:09.591773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:09.591805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:09.591831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:09.591891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:09.650245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:09.650971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:09.651049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:09.651081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:09.770613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:09.770760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:09.770799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:09.770827] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:09.774204] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=91.32%) [2026-01-15T20:20:09.774486] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-15T20:20:09.774632] [INFO ] [sig ] CWEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:09.919403] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CWEN.txt [2026-01-15T20:20:09.919564] [INFO ] [sig ] [857/3490] Completed CWEN in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:09.919644] [INFO ] [sig ] [858/3490] Forecasting CWH... [2026-01-15T20:20:09.919695] [INFO ] [sig ] Generating forecast for: CWH [2026-01-15T20:20:09.919727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-15T20:20:09.931753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-15T20:20:09.932183] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-15T20:20:09.933028] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-15T20:20:09.933082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:09.933114] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:09.933141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:09.933197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:09.997338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:09.998442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:09.998567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:09.998631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:10.136762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:10.136919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:10.136959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:10.136988] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:10.140357] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-15T20:20:10.140653] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-15T20:20:10.140777] [INFO ] [sig ] CWH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:10.280309] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CWH.txt [2026-01-15T20:20:10.280442] [INFO ] [sig ] [858/3490] Completed CWH in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:10.280481] [INFO ] [sig ] [859/3490] Forecasting CWK... [2026-01-15T20:20:10.280510] [INFO ] [sig ] Generating forecast for: CWK [2026-01-15T20:20:10.280541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-15T20:20:10.294912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-15T20:20:10.295364] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-15T20:20:10.296410] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-15T20:20:10.296475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:10.296516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:10.296551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:10.296653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:10.362391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:10.363267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:10.363352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:10.363384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:10.480615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:10.480776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:10.480817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:10.480846] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:10.484698] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: UP (p=62.02%) [2026-01-15T20:20:10.484989] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-15T20:20:10.485118] [INFO ] [sig ] CWK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:10.629244] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CWK.txt [2026-01-15T20:20:10.629383] [INFO ] [sig ] [859/3490] Completed CWK in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:10.629423] [INFO ] [sig ] [860/3490] Forecasting CXDO... [2026-01-15T20:20:10.629451] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-15T20:20:10.629482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-15T20:20:10.640734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-15T20:20:10.641061] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-15T20:20:10.641872] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-15T20:20:10.641925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:10.641958] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:10.641986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:10.642044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:10.701007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:10.702055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:10.702151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:10.702184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:10.819538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:10.819737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:10.819780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:10.819809] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:10.823414] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-15T20:20:10.823768] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-15T20:20:10.823909] [INFO ] [sig ] CXDO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:10.965684] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CXDO.txt [2026-01-15T20:20:10.965846] [INFO ] [sig ] [860/3490] Completed CXDO in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:10.965889] [INFO ] [sig ] [861/3490] Forecasting CXE... [2026-01-15T20:20:10.965917] [INFO ] [sig ] Generating forecast for: CXE [2026-01-15T20:20:10.965948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-15T20:20:10.977257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-15T20:20:10.977664] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-15T20:20:10.978445] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-15T20:20:10.978497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:10.978528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:10.978554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:10.978636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:11.034227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:11.035087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:11.035173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:11.035205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:11.149046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:11.149220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:11.149274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:11.149323] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:11.153062] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: UP (p=96.71%) [2026-01-15T20:20:11.153372] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-15T20:20:11.153505] [INFO ] [sig ] CXE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:11.304301] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CXE.txt [2026-01-15T20:20:11.304500] [INFO ] [sig ] [861/3490] Completed CXE in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.6m [2026-01-15T20:20:11.304553] [INFO ] [sig ] [862/3490] Forecasting CXSE... [2026-01-15T20:20:11.304614] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-15T20:20:11.304656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-15T20:20:11.316793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-15T20:20:11.317162] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-15T20:20:11.318046] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-15T20:20:11.318099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:11.318131] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:11.318158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:11.318213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:11.399361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:11.400427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:11.400511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:11.400543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:11.514404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:11.514589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:11.514651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:11.514680] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:11.518558] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: UP (p=80.71%) [2026-01-15T20:20:11.518856] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-15T20:20:11.518998] [INFO ] [sig ] CXSE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:11.661235] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CXSE.txt [2026-01-15T20:20:11.661389] [INFO ] [sig ] [862/3490] Completed CXSE in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:11.661429] [INFO ] [sig ] [863/3490] Forecasting CYD... [2026-01-15T20:20:11.661458] [INFO ] [sig ] Generating forecast for: CYD [2026-01-15T20:20:11.661489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-15T20:20:11.673642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-15T20:20:11.673988] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-15T20:20:11.674780] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-15T20:20:11.674832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:11.674863] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:11.674891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:11.674945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:11.732925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:11.734026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:11.734331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:11.734365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:11.855427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:11.855623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:11.855676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:11.855707] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:11.859267] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=15.65%) [2026-01-15T20:20:11.859558] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-15T20:20:11.859706] [INFO ] [sig ] CYD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:12.005445] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CYD.txt [2026-01-15T20:20:12.005619] [INFO ] [sig ] [863/3490] Completed CYD in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:12.005661] [INFO ] [sig ] [864/3490] Forecasting CYH... [2026-01-15T20:20:12.005691] [INFO ] [sig ] Generating forecast for: CYH [2026-01-15T20:20:12.005722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-15T20:20:12.017834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-15T20:20:12.018220] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-15T20:20:12.019033] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-15T20:20:12.019087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:12.019118] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:12.019144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:12.019200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:12.075166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:12.076044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:12.076135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:12.076168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:12.199945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:12.200129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:12.200192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:12.200418] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:12.204476] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: DOWN (p=11.15%) [2026-01-15T20:20:12.204814] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-15T20:20:12.204954] [INFO ] [sig ] CYH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:12.347004] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CYH.txt [2026-01-15T20:20:12.347167] [INFO ] [sig ] [864/3490] Completed CYH in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:12.347209] [INFO ] [sig ] [865/3490] Forecasting CYN... [2026-01-15T20:20:12.347240] [INFO ] [sig ] Generating forecast for: CYN [2026-01-15T20:20:12.347272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-15T20:20:12.358697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-15T20:20:12.359079] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-15T20:20:12.359893] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-15T20:20:12.359950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:12.359984] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:12.360012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:12.360069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:12.416259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:12.417161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:12.417244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:12.417279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:12.539272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:12.539436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:12.539478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:12.539506] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:12.543347] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: UP (p=50.15%) [2026-01-15T20:20:12.543733] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-15T20:20:12.543866] [INFO ] [sig ] CYN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:12.684741] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CYN.txt [2026-01-15T20:20:12.684888] [INFO ] [sig ] [865/3490] Completed CYN in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:12.684929] [INFO ] [sig ] [866/3490] Forecasting CYRX... [2026-01-15T20:20:12.684960] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-15T20:20:12.684994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-15T20:20:12.696957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-15T20:20:12.697300] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-15T20:20:12.698173] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-15T20:20:12.698227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:12.698273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:12.698301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:12.698358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:12.755739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:12.756637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:12.756721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:12.756754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:12.880896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:12.881063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:12.881105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:12.881134] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:12.884604] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-15T20:20:12.884898] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-15T20:20:12.885024] [INFO ] [sig ] CYRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:13.035565] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CYRX.txt [2026-01-15T20:20:13.035767] [INFO ] [sig ] [866/3490] Completed CYRX in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:13.035810] [INFO ] [sig ] [867/3490] Forecasting CYTK... [2026-01-15T20:20:13.035842] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-15T20:20:13.035874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-15T20:20:13.047815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-15T20:20:13.048123] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-15T20:20:13.048949] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-15T20:20:13.049004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:13.049035] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:13.049062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:13.049117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:13.109430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:13.110249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:13.110332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:13.110364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:13.235362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:13.235525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:13.235565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:13.235624] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:13.239117] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-15T20:20:13.239631] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-15T20:20:13.239804] [INFO ] [sig ] CYTK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:13.384168] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/CYTK.txt [2026-01-15T20:20:13.384327] [INFO ] [sig ] [867/3490] Completed CYTK in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:13.384368] [INFO ] [sig ] [868/3490] Forecasting CZFS... [2026-01-15T20:20:13.384397] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-15T20:20:13.384430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-15T20:20:13.399093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-15T20:20:13.399543] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-15T20:20:13.400635] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-15T20:20:13.400701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:13.400744] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:13.400783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:13.400863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:13.466142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:13.467064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:13.467353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:13.467385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:13.563373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:13.563540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:13.563597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:13.563629] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:13.567049] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-15T20:20:13.567341] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-15T20:20:13.567472] [INFO ] [sig ] CZFS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:13.709843] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CZFS.txt [2026-01-15T20:20:13.710005] [INFO ] [sig ] [868/3490] Completed CZFS in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:13.710046] [INFO ] [sig ] [869/3490] Forecasting CZNC... [2026-01-15T20:20:13.710075] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-15T20:20:13.710107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-15T20:20:13.721554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-15T20:20:13.721958] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-15T20:20:13.722764] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-15T20:20:13.722816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:13.722849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:13.722876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:13.722932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:13.779723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:13.780663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:13.780757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:13.780791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:13.908961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:13.909126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:13.909166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:13.909195] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:13.912700] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-15T20:20:13.913027] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-15T20:20:13.913167] [INFO ] [sig ] CZNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:14.062486] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CZNC.txt [2026-01-15T20:20:14.062664] [INFO ] [sig ] [869/3490] Completed CZNC in 0.4s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:14.062706] [INFO ] [sig ] [870/3490] Forecasting CZWI... [2026-01-15T20:20:14.062742] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-15T20:20:14.062775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-15T20:20:14.074478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-15T20:20:14.074885] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-15T20:20:14.076008] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-15T20:20:14.076061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:14.076119] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:14.076147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:14.076202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:14.137701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:14.138917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:14.139018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:14.139052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:14.257169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:14.257331] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:20:14.257371] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:14.257400] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:14.261187] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=68.40%) [2026-01-15T20:20:14.261498] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-15T20:20:14.261657] [INFO ] [sig ] CZWI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:14.408129] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/CZWI.txt [2026-01-15T20:20:14.408283] [INFO ] [sig ] [870/3490] Completed CZWI in 0.3s | 2.82 sym/s | Total: 5.1m | ETA: 15.5m [2026-01-15T20:20:14.408323] [INFO ] [sig ] [871/3490] Forecasting DAL... [2026-01-15T20:20:14.408351] [INFO ] [sig ] Generating forecast for: DAL [2026-01-15T20:20:14.408383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-15T20:20:14.420005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-15T20:20:14.420340] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-15T20:20:14.421130] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-15T20:20:14.421184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:14.421214] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:14.421241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:14.421296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:14.482061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:14.482956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:14.483046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:14.483080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:14.607014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:14.607174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:14.607215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:14.607244] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:14.610663] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: DOWN (p=22.62%) [2026-01-15T20:20:14.610946] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-15T20:20:14.611072] [INFO ] [sig ] DAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:14.754293] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DAL.txt [2026-01-15T20:20:14.754448] [INFO ] [sig ] [871/3490] Completed DAL in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:14.754487] [INFO ] [sig ] [872/3490] Forecasting DAN... [2026-01-15T20:20:14.754517] [INFO ] [sig ] Generating forecast for: DAN [2026-01-15T20:20:14.754549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-15T20:20:14.766336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-15T20:20:14.766665] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-15T20:20:14.767425] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-15T20:20:14.767477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:14.767509] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:14.767535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:14.767609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:14.824864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:14.825650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:14.825734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:14.825767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:14.946996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:14.947159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:14.947198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:14.947228] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:14.950763] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-15T20:20:14.951075] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-15T20:20:14.951208] [INFO ] [sig ] DAN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:15.092265] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DAN.txt [2026-01-15T20:20:15.092428] [INFO ] [sig ] [872/3490] Completed DAN in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:15.092469] [INFO ] [sig ] [873/3490] Forecasting DAO... [2026-01-15T20:20:15.092498] [INFO ] [sig ] Generating forecast for: DAO [2026-01-15T20:20:15.092530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-15T20:20:15.104091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-15T20:20:15.104456] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-15T20:20:15.105253] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-15T20:20:15.105304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:15.105335] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:15.105361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:15.105416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:15.164275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:15.165136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:15.165217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:15.165249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:15.290708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:15.290866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:15.290907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:15.290952] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:15.294646] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: UP (p=70.06%) [2026-01-15T20:20:15.294919] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-15T20:20:15.295044] [INFO ] [sig ] DAO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:15.438017] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DAO.txt [2026-01-15T20:20:15.438183] [INFO ] [sig ] [873/3490] Completed DAO in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:15.438227] [INFO ] [sig ] [874/3490] Forecasting DAPP... [2026-01-15T20:20:15.438258] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-15T20:20:15.438290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-15T20:20:15.450061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-15T20:20:15.450375] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-15T20:20:15.451191] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-15T20:20:15.451245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:15.451278] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:15.451304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:15.451360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:15.510723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:15.511526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:15.511626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:15.511661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:15.637972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:15.638148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:15.638190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:15.638218] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:15.641714] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=51.96%) [2026-01-15T20:20:15.641984] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-15T20:20:15.642111] [INFO ] [sig ] DAPP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:15.790848] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DAPP.txt [2026-01-15T20:20:15.791012] [INFO ] [sig ] [874/3490] Completed DAPP in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:15.791052] [INFO ] [sig ] [875/3490] Forecasting DARE... [2026-01-15T20:20:15.791081] [INFO ] [sig ] Generating forecast for: DARE [2026-01-15T20:20:15.791112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-15T20:20:15.806119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-15T20:20:15.806610] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-15T20:20:15.807711] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-15T20:20:15.807778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:15.807821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:15.807857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:15.807937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:15.881965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:15.882848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:15.882933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:15.882983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:15.992726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:15.992886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:15.992926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:15.992954] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:15.996352] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: UP (p=53.00%) [2026-01-15T20:20:15.996648] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-15T20:20:15.996774] [INFO ] [sig ] DARE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:16.135908] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DARE.txt [2026-01-15T20:20:16.136060] [INFO ] [sig ] [875/3490] Completed DARE in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:16.136099] [INFO ] [sig ] [876/3490] Forecasting DASH... [2026-01-15T20:20:16.136128] [INFO ] [sig ] Generating forecast for: DASH [2026-01-15T20:20:16.136160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-15T20:20:16.148882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-15T20:20:16.149310] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-15T20:20:16.150117] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-15T20:20:16.150171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:16.150202] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:16.150228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:16.150284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:16.207069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:16.207970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:16.208055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:16.208089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:16.333465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:16.333648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:16.333688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:16.333716] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:16.337126] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: UP (p=69.77%) [2026-01-15T20:20:16.337408] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-15T20:20:16.337534] [INFO ] [sig ] DASH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:16.479180] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DASH.txt [2026-01-15T20:20:16.479347] [INFO ] [sig ] [876/3490] Completed DASH in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:16.479387] [INFO ] [sig ] [877/3490] Forecasting DAVA... [2026-01-15T20:20:16.479417] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-15T20:20:16.479448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-15T20:20:16.491890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-15T20:20:16.492480] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-15T20:20:16.493297] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-15T20:20:16.493350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:16.493380] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:16.493421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:16.493479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:16.551655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:16.552750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:16.552841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:16.552873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:16.680718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:16.680882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:16.680922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:16.680952] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:16.684371] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=86.60%) [2026-01-15T20:20:16.684709] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-15T20:20:16.684847] [INFO ] [sig ] DAVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:16.834700] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DAVA.txt [2026-01-15T20:20:16.834863] [INFO ] [sig ] [877/3490] Completed DAVA in 0.4s | 2.82 sym/s | Total: 5.2m | ETA: 15.5m [2026-01-15T20:20:16.834903] [INFO ] [sig ] [878/3490] Forecasting DAVE... [2026-01-15T20:20:16.834934] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-15T20:20:16.834965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-15T20:20:16.846543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-15T20:20:16.846975] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-15T20:20:16.847825] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-15T20:20:16.847880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:16.847912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:16.847938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:16.847995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:16.906055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:16.906970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:16.907068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:16.907101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:17.024458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:17.024648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:17.024689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:17.024717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:17.028180] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=98.30%) [2026-01-15T20:20:17.028528] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-15T20:20:17.028694] [INFO ] [sig ] DAVE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:17.171904] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DAVE.txt [2026-01-15T20:20:17.172061] [INFO ] [sig ] [878/3490] Completed DAVE in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:17.172103] [INFO ] [sig ] [879/3490] Forecasting DAWN... [2026-01-15T20:20:17.172132] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-15T20:20:17.172164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-15T20:20:17.183758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-15T20:20:17.184154] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-15T20:20:17.184970] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-15T20:20:17.185023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:17.185054] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:17.185080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:17.185140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:17.241928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:17.242827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:17.242909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:17.242942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:17.367687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:17.367857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:17.367900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:17.367928] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:17.371439] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: DOWN (p=7.67%) [2026-01-15T20:20:17.371816] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-15T20:20:17.371957] [INFO ] [sig ] DAWN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:17.515246] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DAWN.txt [2026-01-15T20:20:17.515405] [INFO ] [sig ] [879/3490] Completed DAWN in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:17.515446] [INFO ] [sig ] [880/3490] Forecasting DB... [2026-01-15T20:20:17.515475] [INFO ] [sig ] Generating forecast for: DB [2026-01-15T20:20:17.515506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-15T20:20:17.528129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-15T20:20:17.528528] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-15T20:20:17.529314] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-15T20:20:17.529367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:17.529398] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:17.529425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:17.529482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:17.586291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:17.587190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:17.587315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:17.587349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:17.710647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:17.710812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:17.710851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:17.710880] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:17.714390] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=53.43%) [2026-01-15T20:20:17.714718] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-15T20:20:17.714855] [INFO ] [sig ] DB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:17.862642] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DB.txt [2026-01-15T20:20:17.862822] [INFO ] [sig ] [880/3490] Completed DB in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:17.862864] [INFO ] [sig ] [881/3490] Forecasting DBI... [2026-01-15T20:20:17.862894] [INFO ] [sig ] Generating forecast for: DBI [2026-01-15T20:20:17.862925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-15T20:20:17.874656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-15T20:20:17.875049] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-15T20:20:17.875884] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-15T20:20:17.875939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:17.875971] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:17.875999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:17.876058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:17.935349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:17.936288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:17.936446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:17.936484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:18.056350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:18.056513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:18.056553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:18.056602] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:18.060028] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=3.60%) [2026-01-15T20:20:18.060348] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-15T20:20:18.060485] [INFO ] [sig ] DBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:18.206939] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DBI.txt [2026-01-15T20:20:18.207103] [INFO ] [sig ] [881/3490] Completed DBI in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:18.207143] [INFO ] [sig ] [882/3490] Forecasting DBL... [2026-01-15T20:20:18.207172] [INFO ] [sig ] Generating forecast for: DBL [2026-01-15T20:20:18.207203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-15T20:20:18.219224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-15T20:20:18.219629] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-15T20:20:18.220439] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-15T20:20:18.220494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:18.220527] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:18.220555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:18.220637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:18.280042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:18.280976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:18.281072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:18.281106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:18.402891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:18.403053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:18.403092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:18.403121] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:18.406511] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=70.20%) [2026-01-15T20:20:18.406813] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-15T20:20:18.406942] [INFO ] [sig ] DBL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:18.552134] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DBL.txt [2026-01-15T20:20:18.552492] [INFO ] [sig ] [882/3490] Completed DBL in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:18.552531] [INFO ] [sig ] [883/3490] Forecasting DBRG... [2026-01-15T20:20:18.552562] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-15T20:20:18.552619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-15T20:20:18.564828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-15T20:20:18.565202] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-15T20:20:18.565992] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-15T20:20:18.566045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:18.566076] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:18.566103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:18.566162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:18.627520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:18.628425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:18.628511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:18.628544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:18.752190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:18.752353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:18.752392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:18.752420] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:18.755846] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: DOWN (p=31.27%) [2026-01-15T20:20:18.756144] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-15T20:20:18.756272] [INFO ] [sig ] DBRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:18.899656] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DBRG.txt [2026-01-15T20:20:18.899850] [INFO ] [sig ] [883/3490] Completed DBRG in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:18.899891] [INFO ] [sig ] [884/3490] Forecasting DBX... [2026-01-15T20:20:18.899920] [INFO ] [sig ] Generating forecast for: DBX [2026-01-15T20:20:18.899952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-15T20:20:18.911776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-15T20:20:18.912184] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-15T20:20:18.913010] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-15T20:20:18.913063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:18.913095] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:18.913122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:18.913179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:18.973686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:18.974554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:18.974655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:18.974688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:19.095729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:19.095889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:19.095928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:19.095957] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:19.099425] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=80.68%) [2026-01-15T20:20:19.099761] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-15T20:20:19.099892] [INFO ] [sig ] DBX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:19.245714] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DBX.txt [2026-01-15T20:20:19.245868] [INFO ] [sig ] [884/3490] Completed DBX in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:19.245908] [INFO ] [sig ] [885/3490] Forecasting DCBO... [2026-01-15T20:20:19.245937] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-15T20:20:19.245968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-15T20:20:19.258085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-15T20:20:19.258477] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-15T20:20:19.259355] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-15T20:20:19.259410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:19.259443] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:19.259471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:19.259528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:19.319714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:19.320609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:19.320697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:19.320731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:19.442721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:19.442883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:19.442925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:19.442956] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:19.446542] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-15T20:20:19.446884] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-15T20:20:19.447022] [INFO ] [sig ] DCBO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:19.591670] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DCBO.txt [2026-01-15T20:20:19.591856] [INFO ] [sig ] [885/3490] Completed DCBO in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:19.591896] [INFO ] [sig ] [886/3490] Forecasting DCI... [2026-01-15T20:20:19.591946] [INFO ] [sig ] Generating forecast for: DCI [2026-01-15T20:20:19.591980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-15T20:20:19.603447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-15T20:20:19.603850] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-15T20:20:19.604734] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-15T20:20:19.604789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:19.604822] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:19.604851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:19.604910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:19.665650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:19.666529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:19.666634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:19.666670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:19.790731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:19.790910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:19.790951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:19.790980] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:19.794770] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-15T20:20:19.795052] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-15T20:20:19.795184] [INFO ] [sig ] DCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:19.939536] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DCI.txt [2026-01-15T20:20:19.939720] [INFO ] [sig ] [886/3490] Completed DCI in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:19.939763] [INFO ] [sig ] [887/3490] Forecasting DCO... [2026-01-15T20:20:19.939793] [INFO ] [sig ] Generating forecast for: DCO [2026-01-15T20:20:19.939826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-15T20:20:19.951351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-15T20:20:19.951801] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-15T20:20:19.952677] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-15T20:20:19.952734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:19.952804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:19.952845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:19.952926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:20.013724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:20.014651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:20.014739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:20.014772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:20.131857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:20.132023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:20.132064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:20.132093] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:20.136015] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-15T20:20:20.136309] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-15T20:20:20.136435] [INFO ] [sig ] DCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:20.283996] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DCO.txt [2026-01-15T20:20:20.284165] [INFO ] [sig ] [887/3490] Completed DCO in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:20.284206] [INFO ] [sig ] [888/3490] Forecasting DCOM... [2026-01-15T20:20:20.284235] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-15T20:20:20.284267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-15T20:20:20.296108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-15T20:20:20.296717] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-15T20:20:20.297530] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-15T20:20:20.297607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:20.297674] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:20.297703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:20.297762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:20.357101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:20.358095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:20.358193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:20.358227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:20.477219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:20.477382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:20.477422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:20.477451] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:20.480907] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: DOWN (p=25.49%) [2026-01-15T20:20:20.481207] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-15T20:20:20.481337] [INFO ] [sig ] DCOM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:20.633001] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DCOM.txt [2026-01-15T20:20:20.633161] [INFO ] [sig ] [888/3490] Completed DCOM in 0.3s | 2.82 sym/s | Total: 5.2m | ETA: 15.4m [2026-01-15T20:20:20.633201] [INFO ] [sig ] [889/3490] Forecasting DCTH... [2026-01-15T20:20:20.633229] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-15T20:20:20.633260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-15T20:20:20.645451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-15T20:20:20.645847] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-15T20:20:20.646691] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-15T20:20:20.646746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:20.646778] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:20.646805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:20.646861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:20.707754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:20.708697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:20.708787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:20.708826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:20.832128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:20.832289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:20.832328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:20.832537] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:20.836080] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: UP (p=89.71%) [2026-01-15T20:20:20.836354] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-15T20:20:20.836478] [INFO ] [sig ] DCTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:20.983189] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DCTH.txt [2026-01-15T20:20:20.983357] [INFO ] [sig ] [889/3490] Completed DCTH in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-15T20:20:20.983398] [INFO ] [sig ] [890/3490] Forecasting DD... [2026-01-15T20:20:20.983427] [INFO ] [sig ] Generating forecast for: DD [2026-01-15T20:20:20.983459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-15T20:20:20.995145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-15T20:20:20.995519] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-15T20:20:20.996362] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-15T20:20:20.996415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:20.996458] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:20.996486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:20.996542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:21.055759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:21.056682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:21.056767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:21.056801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:21.182486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:21.182650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:21.182689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:21.182747] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:21.186334] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: UP (p=68.61%) [2026-01-15T20:20:21.186623] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-15T20:20:21.186750] [INFO ] [sig ] DD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:21.327171] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DD.txt [2026-01-15T20:20:21.327299] [INFO ] [sig ] [890/3490] Completed DD in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-15T20:20:21.327338] [INFO ] [sig ] [891/3490] Forecasting DDD... [2026-01-15T20:20:21.327368] [INFO ] [sig ] Generating forecast for: DDD [2026-01-15T20:20:21.327398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-15T20:20:21.340623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-15T20:20:21.341075] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-15T20:20:21.341986] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-15T20:20:21.342043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:21.342075] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:21.342103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:21.342160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:21.403036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:21.404017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:21.404107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:21.404142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:21.527651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:21.527823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:21.527864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:21.527892] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:21.531316] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=27.96%) [2026-01-15T20:20:21.531647] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-15T20:20:21.531784] [INFO ] [sig ] DDD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:21.678506] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DDD.txt [2026-01-15T20:20:21.678687] [INFO ] [sig ] [891/3490] Completed DDD in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-15T20:20:21.678729] [INFO ] [sig ] [892/3490] Forecasting DDI... [2026-01-15T20:20:21.678758] [INFO ] [sig ] Generating forecast for: DDI [2026-01-15T20:20:21.678789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-15T20:20:21.690561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-15T20:20:21.690928] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-15T20:20:21.691752] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-15T20:20:21.691807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:21.691840] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:21.691867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:21.691925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:21.750738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:21.751559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:21.751660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:21.751695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:21.871134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:21.871298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:21.871339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:21.871369] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:21.874832] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-15T20:20:21.875108] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-15T20:20:21.875236] [INFO ] [sig ] DDI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:22.029898] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DDI.txt [2026-01-15T20:20:22.030028] [INFO ] [sig ] [892/3490] Completed DDI in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-15T20:20:22.030067] [INFO ] [sig ] [893/3490] Forecasting DDL... [2026-01-15T20:20:22.030095] [INFO ] [sig ] Generating forecast for: DDL [2026-01-15T20:20:22.030131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-15T20:20:22.042033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-15T20:20:22.042397] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-15T20:20:22.043310] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-15T20:20:22.043364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:22.043397] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:22.043424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:22.043489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:22.102024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:22.102937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:22.103027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:22.103061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:22.226891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:22.227048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:22.227090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:22.227118] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:22.230549] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: UP (p=92.75%) [2026-01-15T20:20:22.230847] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-15T20:20:22.230977] [INFO ] [sig ] DDL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:22.370129] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DDL.txt [2026-01-15T20:20:22.370256] [INFO ] [sig ] [893/3490] Completed DDL in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.4m [2026-01-15T20:20:22.370294] [INFO ] [sig ] [894/3490] Forecasting DDOG... [2026-01-15T20:20:22.370329] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-15T20:20:22.370548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-15T20:20:22.382400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-15T20:20:22.382700] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-15T20:20:22.383454] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-15T20:20:22.383515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:22.383546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:22.383597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:22.383656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:22.441801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:22.442410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:22.442485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:22.442517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:22.564106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:22.564259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:22.564296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:22.564324] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:22.567674] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: DOWN (p=34.00%) [2026-01-15T20:20:22.567944] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-15T20:20:22.568066] [INFO ] [sig ] DDOG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:22.707456] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DDOG.txt [2026-01-15T20:20:22.711176] [INFO ] [sig ] [894/3490] Completed DDOG in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:22.711255] [INFO ] [sig ] [895/3490] Forecasting DDS... [2026-01-15T20:20:22.711288] [INFO ] [sig ] Generating forecast for: DDS [2026-01-15T20:20:22.711328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-15T20:20:22.723175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-15T20:20:22.723460] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-15T20:20:22.724284] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-15T20:20:22.724337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:22.724368] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:22.724394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:22.724450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:22.782213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:22.782868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:22.782945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:22.782978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:22.901121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:22.901267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:22.901304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:22.901332] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:22.904674] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: UP (p=54.91%) [2026-01-15T20:20:22.904945] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-15T20:20:22.905069] [INFO ] [sig ] DDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:23.044657] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DDS.txt [2026-01-15T20:20:23.044787] [INFO ] [sig ] [895/3490] Completed DDS in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:23.044826] [INFO ] [sig ] [896/3490] Forecasting DE... [2026-01-15T20:20:23.044855] [INFO ] [sig ] Generating forecast for: DE [2026-01-15T20:20:23.044887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-15T20:20:23.056218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-15T20:20:23.056503] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-15T20:20:23.057281] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-15T20:20:23.057333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:23.057364] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:23.057391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:23.057446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:23.113788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:23.114404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:23.114480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:23.114511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:23.234262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:23.234426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:23.234466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:23.234495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:23.237948] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=49.34%) [2026-01-15T20:20:23.238249] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-15T20:20:23.238376] [INFO ] [sig ] DE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:23.377020] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DE.txt [2026-01-15T20:20:23.377147] [INFO ] [sig ] [896/3490] Completed DE in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:23.377186] [INFO ] [sig ] [897/3490] Forecasting DEA... [2026-01-15T20:20:23.377217] [INFO ] [sig ] Generating forecast for: DEA [2026-01-15T20:20:23.377251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-15T20:20:23.388637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-15T20:20:23.388924] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-15T20:20:23.389700] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-15T20:20:23.389752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:23.389784] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:23.389810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:23.389866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:23.446807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:23.447461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:23.447537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:23.447643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:23.567729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:23.567903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:23.567942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:23.567986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:23.571524] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: UP (p=75.40%) [2026-01-15T20:20:23.571821] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-15T20:20:23.571954] [INFO ] [sig ] DEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:23.711965] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DEA.txt [2026-01-15T20:20:23.712128] [INFO ] [sig ] [897/3490] Completed DEA in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:23.712167] [INFO ] [sig ] [898/3490] Forecasting DECK... [2026-01-15T20:20:23.712197] [INFO ] [sig ] Generating forecast for: DECK [2026-01-15T20:20:23.712227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-15T20:20:23.724087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-15T20:20:23.724398] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-15T20:20:23.725192] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-15T20:20:23.725246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:23.725277] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:23.725303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:23.725358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:23.782343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:23.783009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:23.783086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:23.783119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:23.905873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:23.906036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:23.906076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:23.906105] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:23.910271] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: DOWN (p=18.41%) [2026-01-15T20:20:23.910546] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-15T20:20:23.910694] [INFO ] [sig ] DECK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:24.058983] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DECK.txt [2026-01-15T20:20:24.059136] [INFO ] [sig ] [898/3490] Completed DECK in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:24.059176] [INFO ] [sig ] [899/3490] Forecasting DEI... [2026-01-15T20:20:24.059207] [INFO ] [sig ] Generating forecast for: DEI [2026-01-15T20:20:24.059242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-15T20:20:24.072310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-15T20:20:24.072716] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-15T20:20:24.073528] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-15T20:20:24.073608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:24.073643] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:24.073669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:24.073725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:24.131529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:24.132411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:24.132497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:24.132530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:24.265136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:24.265321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:24.265363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:24.265392] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:24.269314] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: DOWN (p=7.28%) [2026-01-15T20:20:24.269751] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-15T20:20:24.269906] [INFO ] [sig ] DEI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:24.417509] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DEI.txt [2026-01-15T20:20:24.417703] [INFO ] [sig ] [899/3490] Completed DEI in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:24.417745] [INFO ] [sig ] [900/3490] Forecasting DELL... [2026-01-15T20:20:24.417773] [INFO ] [sig ] Generating forecast for: DELL [2026-01-15T20:20:24.417804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-15T20:20:24.430309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-15T20:20:24.430758] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-15T20:20:24.431541] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-15T20:20:24.431615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:24.431647] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:24.431674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:24.431730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:24.489675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:24.490561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:24.490664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:24.490698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:24.613614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:24.613778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:24.613819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:24.613847] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:24.617419] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: DOWN (p=6.25%) [2026-01-15T20:20:24.617980] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-15T20:20:24.618111] [INFO ] [sig ] DELL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:24.762958] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DELL.txt [2026-01-15T20:20:24.763149] [INFO ] [sig ] [900/3490] Completed DELL in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:24.763191] [INFO ] [sig ] [901/3490] Forecasting DENN... [2026-01-15T20:20:24.763221] [INFO ] [sig ] Generating forecast for: DENN [2026-01-15T20:20:24.763253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DENN' from 'https://tdm.silogroup.org/data/derivative_storage/DENN.csv'. [2026-01-15T20:20:24.774600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DENN'. [2026-01-15T20:20:24.774991] [INFO ] [FORECASTER] Starting predict_future for DENN [2026-01-15T20:20:24.775789] [DEBUG] [LOCAL ] No optimal features file found for DENN: ./output/feature-sets/DENN.txt [2026-01-15T20:20:24.775842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:24.775874] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:24.775901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:24.775971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:24.832753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:24.833645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:24.833729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:24.833761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:24.956779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:24.956944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:24.956985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:24.957014] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:24.960454] [DEBUG] [FORECASTER] DENN: Forecast T+1@11:T+2@11: UP (p=65.01%) [2026-01-15T20:20:24.960815] [INFO ] [FORECASTER] Completed predict_future for DENN [2026-01-15T20:20:24.960954] [INFO ] [sig ] DENN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:25.110523] [INFO ] [LOCAL ] Saved forecast: DENN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DENN.txt [2026-01-15T20:20:25.110703] [INFO ] [sig ] [901/3490] Completed DENN in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:25.110744] [INFO ] [sig ] [902/3490] Forecasting DEO... [2026-01-15T20:20:25.110773] [INFO ] [sig ] Generating forecast for: DEO [2026-01-15T20:20:25.110805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-15T20:20:25.123362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-15T20:20:25.123772] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-15T20:20:25.124542] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-15T20:20:25.124614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:25.124648] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:25.124675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:25.124730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:25.184293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:25.185184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:25.185266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:25.185301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:25.310987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:25.311152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:25.311193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:25.311222] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:25.314736] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: DOWN (p=3.91%) [2026-01-15T20:20:25.315048] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-15T20:20:25.315185] [INFO ] [sig ] DEO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:25.462118] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DEO.txt [2026-01-15T20:20:25.462275] [INFO ] [sig ] [902/3490] Completed DEO in 0.4s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:25.462318] [INFO ] [sig ] [903/3490] Forecasting DERM... [2026-01-15T20:20:25.462347] [INFO ] [sig ] Generating forecast for: DERM [2026-01-15T20:20:25.462378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-15T20:20:25.473479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-15T20:20:25.473891] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-15T20:20:25.474705] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-15T20:20:25.474771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:25.474804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:25.474831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:25.474886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:25.533674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:25.534555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:25.534664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:25.534698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:25.661327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:25.661526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:25.661596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:25.661629] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:25.665525] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: DOWN (p=42.65%) [2026-01-15T20:20:25.665876] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-15T20:20:25.666025] [INFO ] [sig ] DERM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:25.810823] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DERM.txt [2026-01-15T20:20:25.810982] [INFO ] [sig ] [903/3490] Completed DERM in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:25.811023] [INFO ] [sig ] [904/3490] Forecasting DFGP... [2026-01-15T20:20:25.811052] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-15T20:20:25.811083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-15T20:20:25.824101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-15T20:20:25.824725] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-15T20:20:25.825630] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-15T20:20:25.825684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:25.825748] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:25.825778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:25.825837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:25.882961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:25.883918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:25.884001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:25.884034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:26.008800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:26.008961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:26.009001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:26.009030] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:26.012465] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: DOWN (p=40.09%) [2026-01-15T20:20:26.012774] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-15T20:20:26.012903] [INFO ] [sig ] DFGP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:26.155255] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DFGP.txt [2026-01-15T20:20:26.155422] [INFO ] [sig ] [904/3490] Completed DFGP in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:26.155463] [INFO ] [sig ] [905/3490] Forecasting DFGX... [2026-01-15T20:20:26.155492] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-15T20:20:26.155522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-15T20:20:26.166804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-15T20:20:26.167171] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-15T20:20:26.167999] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-15T20:20:26.168052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:26.168083] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:26.168110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:26.168166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:26.224722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:26.225607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:26.225690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:26.225723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:26.350083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:26.350249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:26.350289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:26.350318] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:26.353775] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-15T20:20:26.354071] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-15T20:20:26.354203] [INFO ] [sig ] DFGX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:26.495699] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DFGX.txt [2026-01-15T20:20:26.495862] [INFO ] [sig ] [905/3490] Completed DFGX in 0.3s | 2.82 sym/s | Total: 5.3m | ETA: 15.3m [2026-01-15T20:20:26.495901] [INFO ] [sig ] [906/3490] Forecasting DFH... [2026-01-15T20:20:26.495931] [INFO ] [sig ] Generating forecast for: DFH [2026-01-15T20:20:26.495961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-15T20:20:26.508104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-15T20:20:26.508479] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-15T20:20:26.509432] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-15T20:20:26.509484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:26.509516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:26.509542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:26.509628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:26.568314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:26.569216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:26.569301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:26.569333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:26.691990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:26.692156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:26.692196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:26.692224] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:26.696238] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: UP (p=97.01%) [2026-01-15T20:20:26.696542] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-15T20:20:26.696696] [INFO ] [sig ] DFH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:26.845823] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DFH.txt [2026-01-15T20:20:26.845987] [INFO ] [sig ] [906/3490] Completed DFH in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.3m [2026-01-15T20:20:26.846027] [INFO ] [sig ] [907/3490] Forecasting DFIN... [2026-01-15T20:20:26.846056] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-15T20:20:26.846087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-15T20:20:26.858647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-15T20:20:26.859049] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-15T20:20:26.859879] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-15T20:20:26.859933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:26.859965] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:26.860178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:26.860240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:26.923457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:26.924349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:26.924433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:26.924466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:27.047133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:27.047299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:27.047338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:27.047404] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:27.050956] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=28.44%) [2026-01-15T20:20:27.051246] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-15T20:20:27.051384] [INFO ] [sig ] DFIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:27.204772] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DFIN.txt [2026-01-15T20:20:27.204953] [INFO ] [sig ] [907/3490] Completed DFIN in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.3m [2026-01-15T20:20:27.204995] [INFO ] [sig ] [908/3490] Forecasting DFP... [2026-01-15T20:20:27.205024] [INFO ] [sig ] Generating forecast for: DFP [2026-01-15T20:20:27.205057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-15T20:20:27.218397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-15T20:20:27.218836] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-15T20:20:27.219788] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-15T20:20:27.219848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:27.219881] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:27.219910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:27.219968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:27.279828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:27.280764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:27.280850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:27.280883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:27.402953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:27.403118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:27.403158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:27.403188] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:27.406655] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=56.31%) [2026-01-15T20:20:27.406985] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-15T20:20:27.407122] [INFO ] [sig ] DFP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:27.550361] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DFP.txt [2026-01-15T20:20:27.550523] [INFO ] [sig ] [908/3490] Completed DFP in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.3m [2026-01-15T20:20:27.550563] [INFO ] [sig ] [909/3490] Forecasting DG... [2026-01-15T20:20:27.550617] [INFO ] [sig ] Generating forecast for: DG [2026-01-15T20:20:27.550665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-15T20:20:27.562187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-15T20:20:27.562594] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-15T20:20:27.563392] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-15T20:20:27.563444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:27.563476] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:27.563502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:27.563559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:27.621978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:27.622890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:27.622974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:27.623006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:27.745219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:27.745383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:27.745422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:27.745452] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:27.749680] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=84.92%) [2026-01-15T20:20:27.749995] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-15T20:20:27.750132] [INFO ] [sig ] DG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:27.898359] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DG.txt [2026-01-15T20:20:27.898515] [INFO ] [sig ] [909/3490] Completed DG in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.3m [2026-01-15T20:20:27.898555] [INFO ] [sig ] [910/3490] Forecasting DGCB... [2026-01-15T20:20:27.898604] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-15T20:20:27.898639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-15T20:20:27.910162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-15T20:20:27.910561] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-15T20:20:27.911419] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-15T20:20:27.911474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:27.911506] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:27.911534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:27.911629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:27.970416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:27.971288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:27.971372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:27.971405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:28.091991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:28.092151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:28.092206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:28.092236] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:28.095746] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-15T20:20:28.096101] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-15T20:20:28.096241] [INFO ] [sig ] DGCB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:28.240039] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DGCB.txt [2026-01-15T20:20:28.240206] [INFO ] [sig ] [910/3490] Completed DGCB in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:28.240247] [INFO ] [sig ] [911/3490] Forecasting DGICA... [2026-01-15T20:20:28.240277] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-15T20:20:28.240307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-15T20:20:28.252696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-15T20:20:28.253094] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-15T20:20:28.253940] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-15T20:20:28.253995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:28.254028] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:28.254056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:28.254113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:28.315536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:28.316764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:28.316853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:28.316885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:28.441064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:28.441228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:28.441269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:28.441297] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:28.444757] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: UP (p=73.13%) [2026-01-15T20:20:28.445069] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-15T20:20:28.445202] [INFO ] [sig ] DGICA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:28.595168] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DGICA.txt [2026-01-15T20:20:28.595337] [INFO ] [sig ] [911/3490] Completed DGICA in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:28.595377] [INFO ] [sig ] [912/3490] Forecasting DGII... [2026-01-15T20:20:28.595407] [INFO ] [sig ] Generating forecast for: DGII [2026-01-15T20:20:28.595437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-15T20:20:28.607369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-15T20:20:28.607818] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-15T20:20:28.608631] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-15T20:20:28.608685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:28.608718] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:28.608745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:28.608802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:28.669273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:28.670196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:28.670284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:28.670318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:28.799331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:28.799496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:28.799538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:28.799586] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:28.803144] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=70.40%) [2026-01-15T20:20:28.803472] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-15T20:20:28.803629] [INFO ] [sig ] DGII: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:28.950201] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DGII.txt [2026-01-15T20:20:28.950365] [INFO ] [sig ] [912/3490] Completed DGII in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:28.950404] [INFO ] [sig ] [913/3490] Forecasting DGRE... [2026-01-15T20:20:28.950433] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-15T20:20:28.950464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-15T20:20:28.962224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-15T20:20:28.962652] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-15T20:20:28.963431] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-15T20:20:28.963484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:28.963515] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:28.963542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:28.963616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:29.020935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:29.021840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:29.021926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:29.021959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:29.129784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:29.129946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:29.129988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:29.130017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:29.133482] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=93.47%) [2026-01-15T20:20:29.133833] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-15T20:20:29.133969] [INFO ] [sig ] DGRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:29.281044] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DGRE.txt [2026-01-15T20:20:29.281207] [INFO ] [sig ] [913/3490] Completed DGRE in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:29.281246] [INFO ] [sig ] [914/3490] Forecasting DGRS... [2026-01-15T20:20:29.281277] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-15T20:20:29.281306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-15T20:20:29.293168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-15T20:20:29.293600] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-15T20:20:29.294395] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-15T20:20:29.294447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:29.294493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:29.294522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:29.294597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:29.354921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:29.355898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:29.356047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:29.356094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:29.472395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:29.472594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:29.472637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:29.472667] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:29.476117] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=0.90%) [2026-01-15T20:20:29.476462] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-15T20:20:29.476621] [INFO ] [sig ] DGRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:29.622919] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DGRS.txt [2026-01-15T20:20:29.623095] [INFO ] [sig ] [914/3490] Completed DGRS in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:29.623136] [INFO ] [sig ] [915/3490] Forecasting DGX... [2026-01-15T20:20:29.623167] [INFO ] [sig ] Generating forecast for: DGX [2026-01-15T20:20:29.623207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-15T20:20:29.635384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-15T20:20:29.635824] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-15T20:20:29.636676] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-15T20:20:29.636732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:29.636767] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:29.636795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:29.636853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:29.694230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:29.695142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:29.695231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:29.695263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:29.816386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:29.816552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:29.816614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:29.816643] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:29.820166] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: UP (p=74.29%) [2026-01-15T20:20:29.820507] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-15T20:20:29.820673] [INFO ] [sig ] DGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:29.971067] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DGX.txt [2026-01-15T20:20:29.971229] [INFO ] [sig ] [915/3490] Completed DGX in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:29.971269] [INFO ] [sig ] [916/3490] Forecasting DH... [2026-01-15T20:20:29.971299] [INFO ] [sig ] Generating forecast for: DH [2026-01-15T20:20:29.971331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-15T20:20:29.983766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-15T20:20:29.984190] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-15T20:20:29.985104] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-15T20:20:29.985161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:29.985193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:29.985222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:29.985279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:30.047052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:30.048037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:30.048123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:30.048156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:30.176304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:30.176493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:30.176536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:30.176567] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:30.180091] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: UP (p=76.94%) [2026-01-15T20:20:30.180398] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-15T20:20:30.180534] [INFO ] [sig ] DH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:30.387756] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DH.txt [2026-01-15T20:20:30.387916] [INFO ] [sig ] [916/3490] Completed DH in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:30.387956] [INFO ] [sig ] [917/3490] Forecasting DHC... [2026-01-15T20:20:30.387985] [INFO ] [sig ] Generating forecast for: DHC [2026-01-15T20:20:30.388018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-15T20:20:30.399790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-15T20:20:30.400199] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-15T20:20:30.401019] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-15T20:20:30.401072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:30.401103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:30.401129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:30.401185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:30.464373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:30.465471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:30.465561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:30.465613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:30.587441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:30.587654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:30.587696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:30.587726] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:30.591357] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: DOWN (p=5.56%) [2026-01-15T20:20:30.591690] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-15T20:20:30.591828] [INFO ] [sig ] DHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:30.735555] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DHC.txt [2026-01-15T20:20:30.735763] [INFO ] [sig ] [917/3490] Completed DHC in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:30.735804] [INFO ] [sig ] [918/3490] Forecasting DHF... [2026-01-15T20:20:30.735841] [INFO ] [sig ] Generating forecast for: DHF [2026-01-15T20:20:30.735875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-15T20:20:30.748252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-15T20:20:30.748691] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-15T20:20:30.749525] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-15T20:20:30.749606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:30.749643] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:30.749671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:30.749728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:30.811727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:30.812743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:30.812827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:30.812861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:30.930310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:30.930481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:30.930522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:30.930550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:30.934248] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=56.79%) [2026-01-15T20:20:30.934593] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-15T20:20:30.934742] [INFO ] [sig ] DHF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:31.085268] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DHF.txt [2026-01-15T20:20:31.085429] [INFO ] [sig ] [918/3490] Completed DHF in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:31.085469] [INFO ] [sig ] [919/3490] Forecasting DHI... [2026-01-15T20:20:31.085499] [INFO ] [sig ] Generating forecast for: DHI [2026-01-15T20:20:31.085530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-15T20:20:31.098820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-15T20:20:31.099247] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-15T20:20:31.100097] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-15T20:20:31.100153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:31.100184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:31.100213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:31.100271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:31.162394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:31.163328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:31.163415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:31.163449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:31.294768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:31.294932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:31.294972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:31.295000] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:31.298452] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=59.01%) [2026-01-15T20:20:31.298979] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-15T20:20:31.299118] [INFO ] [sig ] DHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:31.448310] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DHI.txt [2026-01-15T20:20:31.448478] [INFO ] [sig ] [919/3490] Completed DHI in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:31.448519] [INFO ] [sig ] [920/3490] Forecasting DHIL... [2026-01-15T20:20:31.448550] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-15T20:20:31.448604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-15T20:20:31.461252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-15T20:20:31.461650] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-15T20:20:31.462459] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-15T20:20:31.462514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:31.462548] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:31.462778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:31.462838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:31.521974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:31.522847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:31.522935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:31.522967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:31.641695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:31.641884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:31.641926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:31.641956] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:31.645724] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: UP (p=64.61%) [2026-01-15T20:20:31.646112] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-15T20:20:31.646256] [INFO ] [sig ] DHIL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:31.791384] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DHIL.txt [2026-01-15T20:20:31.791543] [INFO ] [sig ] [920/3490] Completed DHIL in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:31.791604] [INFO ] [sig ] [921/3490] Forecasting DHX... [2026-01-15T20:20:31.791636] [INFO ] [sig ] Generating forecast for: DHX [2026-01-15T20:20:31.791669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-15T20:20:31.804145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-15T20:20:31.804536] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-15T20:20:31.805352] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-15T20:20:31.805404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:31.805479] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:31.805508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:31.805564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:31.865219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:31.866114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:31.866198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:31.866232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:31.986461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:31.986645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:31.986687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:31.986731] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:31.990196] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: UP (p=76.68%) [2026-01-15T20:20:31.990515] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-15T20:20:31.990669] [INFO ] [sig ] DHX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:32.137986] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DHX.txt [2026-01-15T20:20:32.138154] [INFO ] [sig ] [921/3490] Completed DHX in 0.3s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:32.138195] [INFO ] [sig ] [922/3490] Forecasting DIBS... [2026-01-15T20:20:32.138224] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-15T20:20:32.138255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-15T20:20:32.150483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-15T20:20:32.150908] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-15T20:20:32.151749] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-15T20:20:32.151802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:32.151834] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:32.151860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:32.151916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:32.211832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:32.212738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:32.212824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:32.212856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:32.340827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:32.341009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:32.341056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:32.341084] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:32.344645] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-15T20:20:32.344966] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-15T20:20:32.345113] [INFO ] [sig ] DIBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:32.494756] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DIBS.txt [2026-01-15T20:20:32.494918] [INFO ] [sig ] [922/3490] Completed DIBS in 0.4s | 2.82 sym/s | Total: 5.4m | ETA: 15.2m [2026-01-15T20:20:32.494958] [INFO ] [sig ] [923/3490] Forecasting DIN... [2026-01-15T20:20:32.494987] [INFO ] [sig ] Generating forecast for: DIN [2026-01-15T20:20:32.495019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-15T20:20:32.506962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-15T20:20:32.507370] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-15T20:20:32.508392] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-15T20:20:32.508446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:32.508477] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:32.508504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:32.508782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:32.567426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:32.568322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:32.568409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:32.568481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:32.688166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:32.688328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:32.688367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:32.688395] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:32.691813] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: UP (p=52.99%) [2026-01-15T20:20:32.692112] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-15T20:20:32.692242] [INFO ] [sig ] DIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:32.841471] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DIN.txt [2026-01-15T20:20:32.841651] [INFO ] [sig ] [923/3490] Completed DIN in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.2m [2026-01-15T20:20:32.841694] [INFO ] [sig ] [924/3490] Forecasting DINO... [2026-01-15T20:20:32.841723] [INFO ] [sig ] Generating forecast for: DINO [2026-01-15T20:20:32.841754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-15T20:20:32.853925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-15T20:20:32.854319] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-15T20:20:32.855311] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-15T20:20:32.855364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:32.855395] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:32.855421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:32.855481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:32.913648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:32.914524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:32.914634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:32.914669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:33.043227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:33.043508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:33.043550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:33.043640] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:33.047295] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: UP (p=83.91%) [2026-01-15T20:20:33.047669] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-15T20:20:33.047812] [INFO ] [sig ] DINO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:33.194406] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DINO.txt [2026-01-15T20:20:33.194774] [INFO ] [sig ] [924/3490] Completed DINO in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.2m [2026-01-15T20:20:33.194817] [INFO ] [sig ] [925/3490] Forecasting DIOD... [2026-01-15T20:20:33.194846] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-15T20:20:33.194877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-15T20:20:33.206485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-15T20:20:33.206874] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-15T20:20:33.207684] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-15T20:20:33.207737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:33.207767] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:33.207794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:33.207862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:33.267008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:33.268108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:33.268196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:33.268229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:33.397921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:33.398080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:33.398119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:33.398148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:33.401558] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-15T20:20:33.401923] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-15T20:20:33.402065] [INFO ] [sig ] DIOD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:33.547643] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DIOD.txt [2026-01-15T20:20:33.547806] [INFO ] [sig ] [925/3490] Completed DIOD in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.2m [2026-01-15T20:20:33.547846] [INFO ] [sig ] [926/3490] Forecasting DIS... [2026-01-15T20:20:33.547876] [INFO ] [sig ] Generating forecast for: DIS [2026-01-15T20:20:33.547906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-15T20:20:33.559622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-15T20:20:33.560003] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-15T20:20:33.560805] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-15T20:20:33.560858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:33.560889] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:33.560916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:33.560973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:33.618417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:33.619293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:33.619379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:33.619412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:33.741798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:33.741954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:33.741992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:33.742021] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:33.745363] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: DOWN (p=12.18%) [2026-01-15T20:20:33.745659] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-15T20:20:33.745786] [INFO ] [sig ] DIS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:33.891082] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DIS.txt [2026-01-15T20:20:33.891248] [INFO ] [sig ] [926/3490] Completed DIS in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:33.891290] [INFO ] [sig ] [927/3490] Forecasting DJCO... [2026-01-15T20:20:33.891320] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-15T20:20:33.891351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-15T20:20:33.903093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-15T20:20:33.903426] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-15T20:20:33.904229] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-15T20:20:33.904294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:33.904328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:33.904355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:33.904413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:33.964056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:33.964972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:33.965059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:33.965093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:34.083036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:34.083192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:34.083233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:34.083262] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:34.086713] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: UP (p=65.09%) [2026-01-15T20:20:34.086986] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-15T20:20:34.087113] [INFO ] [sig ] DJCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:34.227672] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DJCO.txt [2026-01-15T20:20:34.227832] [INFO ] [sig ] [927/3490] Completed DJCO in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:34.227874] [INFO ] [sig ] [928/3490] Forecasting DK... [2026-01-15T20:20:34.227904] [INFO ] [sig ] Generating forecast for: DK [2026-01-15T20:20:34.227935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-15T20:20:34.239345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-15T20:20:34.239680] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-15T20:20:34.240486] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-15T20:20:34.240540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:34.240593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:34.240624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:34.240681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:34.298783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:34.299633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:34.299716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:34.299750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:34.421521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:34.421702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:34.421744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:34.421772] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:34.425643] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=54.77%) [2026-01-15T20:20:34.425916] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-15T20:20:34.426043] [INFO ] [sig ] DK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:34.579249] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DK.txt [2026-01-15T20:20:34.579401] [INFO ] [sig ] [928/3490] Completed DK in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:34.579441] [INFO ] [sig ] [929/3490] Forecasting DKL... [2026-01-15T20:20:34.579470] [INFO ] [sig ] Generating forecast for: DKL [2026-01-15T20:20:34.579501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-15T20:20:34.592188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-15T20:20:34.592532] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-15T20:20:34.593527] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-15T20:20:34.593596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:34.593629] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:34.593657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:34.593712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:34.652844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:34.653711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:34.653792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:34.653826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:34.768946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:34.769106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:34.769146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:34.769174] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:34.772660] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=56.37%) [2026-01-15T20:20:34.772973] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-15T20:20:34.773111] [INFO ] [sig ] DKL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:34.924399] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DKL.txt [2026-01-15T20:20:34.924635] [INFO ] [sig ] [929/3490] Completed DKL in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:34.924696] [INFO ] [sig ] [930/3490] Forecasting DKNG... [2026-01-15T20:20:34.924729] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-15T20:20:34.924761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-15T20:20:34.938253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-15T20:20:34.938724] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-15T20:20:34.939627] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-15T20:20:34.939685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:34.939718] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:34.939746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:34.939804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:35.015147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:35.016136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:35.016238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:35.016273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:35.171481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:35.171693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:35.171749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:35.171789] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:35.176743] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-15T20:20:35.177286] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-15T20:20:35.177518] [INFO ] [sig ] DKNG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:35.384550] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DKNG.txt [2026-01-15T20:20:35.384805] [INFO ] [sig ] [930/3490] Completed DKNG in 0.5s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:35.384864] [INFO ] [sig ] [931/3490] Forecasting DKS... [2026-01-15T20:20:35.384901] [INFO ] [sig ] Generating forecast for: DKS [2026-01-15T20:20:35.384939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-15T20:20:35.407822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-15T20:20:35.408327] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-15T20:20:35.409475] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-15T20:20:35.409546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:35.409611] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:35.409657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:35.409738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:35.516608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:35.517822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:35.517943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:35.519984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:35.711883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:35.712118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:35.712177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:35.712221] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:35.717995] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: DOWN (p=12.07%) [2026-01-15T20:20:35.718621] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-15T20:20:35.718863] [INFO ] [sig ] DKS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:35.914871] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DKS.txt [2026-01-15T20:20:35.915127] [INFO ] [sig ] [931/3490] Completed DKS in 0.5s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:35.915190] [INFO ] [sig ] [932/3490] Forecasting DLB... [2026-01-15T20:20:35.915236] [INFO ] [sig ] Generating forecast for: DLB [2026-01-15T20:20:35.915285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-15T20:20:35.929419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-15T20:20:35.929891] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-15T20:20:35.930849] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-15T20:20:35.930911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:35.930950] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:35.930984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:35.931054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:35.995617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:35.996551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:35.996660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:35.996696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:36.123805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:36.123969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:36.124012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:36.124042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:36.127518] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: UP (p=80.89%) [2026-01-15T20:20:36.127870] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-15T20:20:36.128022] [INFO ] [sig ] DLB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:36.273665] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DLB.txt [2026-01-15T20:20:36.273845] [INFO ] [sig ] [932/3490] Completed DLB in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:36.273905] [INFO ] [sig ] [933/3490] Forecasting DLHC... [2026-01-15T20:20:36.273941] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-15T20:20:36.273972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-15T20:20:36.284729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-15T20:20:36.285069] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-15T20:20:36.285891] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-15T20:20:36.285945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:36.285978] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:36.286005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:36.286062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:36.348221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:36.349289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:36.349373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:36.349408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:36.482322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:36.482480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:36.482521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:36.482552] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:36.486247] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-15T20:20:36.486547] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-15T20:20:36.486698] [INFO ] [sig ] DLHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:36.631691] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DLHC.txt [2026-01-15T20:20:36.631879] [INFO ] [sig ] [933/3490] Completed DLHC in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:36.631927] [INFO ] [sig ] [934/3490] Forecasting DLNG... [2026-01-15T20:20:36.631959] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-15T20:20:36.631990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-15T20:20:36.642977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-15T20:20:36.643297] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-15T20:20:36.644113] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-15T20:20:36.644168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:36.644202] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:36.644231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:36.644288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:36.703429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:36.704219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:36.704344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:36.704379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:36.822979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:36.823137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:36.823195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:36.823226] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:36.826690] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-15T20:20:36.826975] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-15T20:20:36.827103] [INFO ] [sig ] DLNG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:36.970837] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DLNG.txt [2026-01-15T20:20:36.971023] [INFO ] [sig ] [934/3490] Completed DLNG in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:36.971064] [INFO ] [sig ] [935/3490] Forecasting DLO... [2026-01-15T20:20:36.971093] [INFO ] [sig ] Generating forecast for: DLO [2026-01-15T20:20:36.971125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-15T20:20:36.983423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-15T20:20:36.983993] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-15T20:20:36.985008] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-15T20:20:36.985062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:36.985095] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:36.985122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:36.985178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:37.046953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:37.047864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:37.047949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:37.047982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:37.172715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:37.172870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:37.172909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:37.172938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:37.176692] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=7.48%) [2026-01-15T20:20:37.176977] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-15T20:20:37.177110] [INFO ] [sig ] DLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:37.340033] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DLO.txt [2026-01-15T20:20:37.340186] [INFO ] [sig ] [935/3490] Completed DLO in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:37.340228] [INFO ] [sig ] [936/3490] Forecasting DLPN... [2026-01-15T20:20:37.340257] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-15T20:20:37.340289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-15T20:20:37.352275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-15T20:20:37.352655] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-15T20:20:37.353486] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-15T20:20:37.353546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:37.353597] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:37.353629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:37.353686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:37.413526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:37.414361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:37.414443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:37.414478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:37.521059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:37.521212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:37.521252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:37.521280] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:37.524697] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-15T20:20:37.524970] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-15T20:20:37.525093] [INFO ] [sig ] DLPN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:37.669777] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DLPN.txt [2026-01-15T20:20:37.669913] [INFO ] [sig ] [936/3490] Completed DLPN in 0.3s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:37.669953] [INFO ] [sig ] [937/3490] Forecasting DLTH... [2026-01-15T20:20:37.669982] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-15T20:20:37.670012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-15T20:20:37.681139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-15T20:20:37.681437] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-15T20:20:37.682218] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-15T20:20:37.682269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:37.682308] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:37.682346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:37.682408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:37.749827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:37.750803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:37.750911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:37.750955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:37.885866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:37.886219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:37.886258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:37.886286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:37.890143] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: UP (p=84.66%) [2026-01-15T20:20:37.890419] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-15T20:20:37.890547] [INFO ] [sig ] DLTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:38.038334] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DLTH.txt [2026-01-15T20:20:38.038490] [INFO ] [sig ] [937/3490] Completed DLTH in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:38.038531] [INFO ] [sig ] [938/3490] Forecasting DLX... [2026-01-15T20:20:38.038560] [INFO ] [sig ] Generating forecast for: DLX [2026-01-15T20:20:38.038610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-15T20:20:38.050851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-15T20:20:38.051185] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-15T20:20:38.052026] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-15T20:20:38.052081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:38.052166] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:38.052196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:38.052254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:38.118685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:38.119889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:38.120001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:38.120055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:38.245773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:38.245930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:38.245970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:38.245998] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:38.249413] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-15T20:20:38.249708] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-15T20:20:38.249837] [INFO ] [sig ] DLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:38.402031] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DLX.txt [2026-01-15T20:20:38.402191] [INFO ] [sig ] [938/3490] Completed DLX in 0.4s | 2.82 sym/s | Total: 5.5m | ETA: 15.1m [2026-01-15T20:20:38.402233] [INFO ] [sig ] [939/3490] Forecasting DLY... [2026-01-15T20:20:38.402264] [INFO ] [sig ] Generating forecast for: DLY [2026-01-15T20:20:38.402296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-15T20:20:38.413984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-15T20:20:38.414335] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-15T20:20:38.415168] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-15T20:20:38.415223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:38.415255] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:38.415282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:38.415338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:38.471692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:38.472486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:38.472591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:38.472627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:38.590371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:38.590537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:38.590601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:38.590633] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:38.594154] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: DOWN (p=41.77%) [2026-01-15T20:20:38.594482] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-15T20:20:38.594643] [INFO ] [sig ] DLY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:38.736055] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DLY.txt [2026-01-15T20:20:38.736208] [INFO ] [sig ] [939/3490] Completed DLY in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-15T20:20:38.736247] [INFO ] [sig ] [940/3490] Forecasting DMAC... [2026-01-15T20:20:38.736277] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-15T20:20:38.736307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-15T20:20:38.748520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-15T20:20:38.748945] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-15T20:20:38.749793] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-15T20:20:38.749847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:38.749879] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:38.749905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:38.749961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:38.808178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:38.809098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:38.809182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:38.809215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:38.929815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:38.929973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:38.930014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:38.930043] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:38.933487] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: UP (p=59.42%) [2026-01-15T20:20:38.933786] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-15T20:20:38.933914] [INFO ] [sig ] DMAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:39.078111] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DMAC.txt [2026-01-15T20:20:39.078276] [INFO ] [sig ] [940/3490] Completed DMAC in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-15T20:20:39.078314] [INFO ] [sig ] [941/3490] Forecasting DMB... [2026-01-15T20:20:39.078343] [INFO ] [sig ] Generating forecast for: DMB [2026-01-15T20:20:39.078373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-15T20:20:39.090723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-15T20:20:39.091076] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-15T20:20:39.091907] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-15T20:20:39.091967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:39.091999] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:39.092025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:39.092080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:39.152408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:39.153322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:39.153407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:39.153442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:39.274552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:39.274731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:39.274773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:39.274837] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:39.278318] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: DOWN (p=35.53%) [2026-01-15T20:20:39.278647] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-15T20:20:39.278802] [INFO ] [sig ] DMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:39.427391] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DMB.txt [2026-01-15T20:20:39.427544] [INFO ] [sig ] [941/3490] Completed DMB in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-15T20:20:39.427624] [INFO ] [sig ] [942/3490] Forecasting DMLP... [2026-01-15T20:20:39.427667] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-15T20:20:39.427702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-15T20:20:39.441868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-15T20:20:39.442233] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-15T20:20:39.443108] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-15T20:20:39.443165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:39.443199] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:39.443225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:39.443283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:39.508569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:39.509756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:39.510037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:39.510081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:39.636092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:39.636254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:39.636294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:39.636322] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:39.639773] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=94.99%) [2026-01-15T20:20:39.640045] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-15T20:20:39.640173] [INFO ] [sig ] DMLP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:39.782635] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DMLP.txt [2026-01-15T20:20:39.782778] [INFO ] [sig ] [942/3490] Completed DMLP in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-15T20:20:39.782818] [INFO ] [sig ] [943/3490] Forecasting DMO... [2026-01-15T20:20:39.782848] [INFO ] [sig ] Generating forecast for: DMO [2026-01-15T20:20:39.782879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-15T20:20:39.795685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-15T20:20:39.796073] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-15T20:20:39.796895] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-15T20:20:39.796949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:39.796981] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:39.797010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:39.797085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:39.859391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:39.860325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:39.860415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:39.860449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:39.991129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:39.991317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:39.991376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:39.991409] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:39.995715] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=82.12%) [2026-01-15T20:20:39.996083] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-15T20:20:39.996229] [INFO ] [sig ] DMO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:40.168466] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DMO.txt [2026-01-15T20:20:40.168656] [INFO ] [sig ] [943/3490] Completed DMO in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-15T20:20:40.168698] [INFO ] [sig ] [944/3490] Forecasting DMRC... [2026-01-15T20:20:40.168727] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-15T20:20:40.168757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-15T20:20:40.180153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-15T20:20:40.180447] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-15T20:20:40.181227] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-15T20:20:40.181280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:40.181312] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:40.181339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:40.181394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:40.238545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:40.239265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:40.239345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:40.239377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:40.363440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:40.363616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:40.363656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:40.363684] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:40.367091] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=46.23%) [2026-01-15T20:20:40.367382] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-15T20:20:40.367515] [INFO ] [sig ] DMRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:40.513396] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DMRC.txt [2026-01-15T20:20:40.513601] [INFO ] [sig ] [944/3490] Completed DMRC in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.1m [2026-01-15T20:20:40.513644] [INFO ] [sig ] [945/3490] Forecasting DMXF... [2026-01-15T20:20:40.513674] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-15T20:20:40.513705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-15T20:20:40.526015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-15T20:20:40.526426] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-15T20:20:40.527248] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-15T20:20:40.527301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:40.527332] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:40.527358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:40.527414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:40.585620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:40.586491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:40.586596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:40.586634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:40.710119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:40.710291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:40.710330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:40.710375] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:40.714185] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: UP (p=71.92%) [2026-01-15T20:20:40.714473] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-15T20:20:40.714621] [INFO ] [sig ] DMXF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:40.863392] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DMXF.txt [2026-01-15T20:20:40.863552] [INFO ] [sig ] [945/3490] Completed DMXF in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:40.863620] [INFO ] [sig ] [946/3490] Forecasting DNA... [2026-01-15T20:20:40.863651] [INFO ] [sig ] Generating forecast for: DNA [2026-01-15T20:20:40.863682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-15T20:20:40.875194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-15T20:20:40.875593] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-15T20:20:40.876380] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-15T20:20:40.876432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:40.876464] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:40.876490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:40.876545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:40.933697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:40.934679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:40.934787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:40.934821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:41.055225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:41.055390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:41.055430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:41.055460] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:41.058986] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: UP (p=98.27%) [2026-01-15T20:20:41.059292] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-15T20:20:41.059426] [INFO ] [sig ] DNA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:41.205857] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DNA.txt [2026-01-15T20:20:41.206038] [INFO ] [sig ] [946/3490] Completed DNA in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:41.206078] [INFO ] [sig ] [947/3490] Forecasting DNLI... [2026-01-15T20:20:41.206107] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-15T20:20:41.206138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-15T20:20:41.218267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-15T20:20:41.218645] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-15T20:20:41.219448] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-15T20:20:41.219501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:41.219532] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:41.219559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:41.219646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:41.276123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:41.277013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:41.277099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:41.277150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:41.400851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:41.401011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:41.401050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:41.401080] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:41.404556] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: UP (p=98.68%) [2026-01-15T20:20:41.404874] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-15T20:20:41.405010] [INFO ] [sig ] DNLI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:41.554997] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DNLI.txt [2026-01-15T20:20:41.555157] [INFO ] [sig ] [947/3490] Completed DNLI in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:41.555198] [INFO ] [sig ] [948/3490] Forecasting DNP... [2026-01-15T20:20:41.555228] [INFO ] [sig ] Generating forecast for: DNP [2026-01-15T20:20:41.555259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-15T20:20:41.568318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-15T20:20:41.568759] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-15T20:20:41.569644] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-15T20:20:41.569713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:41.569754] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:41.569790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:41.569852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:41.642150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:41.643237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:41.643401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:41.643447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:41.779095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:41.779264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:41.779307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:41.779338] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:41.782955] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: DOWN (p=12.13%) [2026-01-15T20:20:41.783272] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-15T20:20:41.783411] [INFO ] [sig ] DNP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:41.930668] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DNP.txt [2026-01-15T20:20:41.930834] [INFO ] [sig ] [948/3490] Completed DNP in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:41.931075] [INFO ] [sig ] [949/3490] Forecasting DNTH... [2026-01-15T20:20:41.931105] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-15T20:20:41.931136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-15T20:20:41.944350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-15T20:20:41.944739] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-15T20:20:41.945516] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-15T20:20:41.945568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:41.945625] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:41.945654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:41.945722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:42.002535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:42.003424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:42.003512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:42.003547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:42.122743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:42.122904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:42.122943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:42.122972] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:42.126407] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-15T20:20:42.126718] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-15T20:20:42.126854] [INFO ] [sig ] DNTH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:42.269946] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DNTH.txt [2026-01-15T20:20:42.270105] [INFO ] [sig ] [949/3490] Completed DNTH in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:42.270145] [INFO ] [sig ] [950/3490] Forecasting DOCN... [2026-01-15T20:20:42.270173] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-15T20:20:42.270204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-15T20:20:42.281522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-15T20:20:42.281896] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-15T20:20:42.282679] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-15T20:20:42.282731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:42.282761] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:42.282787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:42.282842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:42.342919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:42.343979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:42.344063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:42.344096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:42.487282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:42.487449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:42.487489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:42.487517] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:42.491289] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=44.08%) [2026-01-15T20:20:42.491643] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-15T20:20:42.491781] [INFO ] [sig ] DOCN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:42.636150] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DOCN.txt [2026-01-15T20:20:42.636312] [INFO ] [sig ] [950/3490] Completed DOCN in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:42.636354] [INFO ] [sig ] [951/3490] Forecasting DOCS... [2026-01-15T20:20:42.636384] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-15T20:20:42.636414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-15T20:20:42.650300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-15T20:20:42.650796] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-15T20:20:42.651842] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-15T20:20:42.651908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:42.651943] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:42.651972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:42.652031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:42.712190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:42.713120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:42.713206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:42.713240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:42.835983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:42.836148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:42.836191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:42.836223] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:42.839744] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-15T20:20:42.840051] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-15T20:20:42.840186] [INFO ] [sig ] DOCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:42.987442] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DOCS.txt [2026-01-15T20:20:42.987659] [INFO ] [sig ] [951/3490] Completed DOCS in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:42.987706] [INFO ] [sig ] [952/3490] Forecasting DOGZ... [2026-01-15T20:20:42.987738] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-15T20:20:42.987768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-15T20:20:42.999845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-15T20:20:43.000238] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-15T20:20:43.001068] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-15T20:20:43.001123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:43.001156] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:43.001184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:43.001241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:43.064859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:43.065784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:43.065868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:43.065904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:43.196436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:43.196639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:43.196691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:43.196725] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:43.200782] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: DOWN (p=43.47%) [2026-01-15T20:20:43.201101] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-15T20:20:43.201259] [INFO ] [sig ] DOGZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:43.346886] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DOGZ.txt [2026-01-15T20:20:43.347046] [INFO ] [sig ] [952/3490] Completed DOGZ in 0.4s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:43.347087] [INFO ] [sig ] [953/3490] Forecasting DOLE... [2026-01-15T20:20:43.347119] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-15T20:20:43.347158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-15T20:20:43.360278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-15T20:20:43.360633] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-15T20:20:43.361440] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-15T20:20:43.361495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:43.361528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:43.361556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:43.361643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:43.420018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:43.420760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:43.420841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:43.420875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:43.542896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:43.543063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:43.543103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:43.543132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:43.546465] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: DOWN (p=0.85%) [2026-01-15T20:20:43.546757] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-15T20:20:43.546879] [INFO ] [sig ] DOLE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:43.690040] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DOLE.txt [2026-01-15T20:20:43.690170] [INFO ] [sig ] [953/3490] Completed DOLE in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:43.690209] [INFO ] [sig ] [954/3490] Forecasting DOMO... [2026-01-15T20:20:43.690239] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-15T20:20:43.690269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-15T20:20:43.701877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-15T20:20:43.702181] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-15T20:20:43.702964] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-15T20:20:43.703022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:43.703055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:43.703081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:43.703136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:43.760279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:43.761350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:43.761437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:43.761469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:43.885310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:43.885467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:43.885506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:43.885535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:43.889059] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: DOWN (p=41.23%) [2026-01-15T20:20:43.889331] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-15T20:20:43.889456] [INFO ] [sig ] DOMO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:44.031244] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DOMO.txt [2026-01-15T20:20:44.031374] [INFO ] [sig ] [954/3490] Completed DOMO in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:44.031412] [INFO ] [sig ] [955/3490] Forecasting DORM... [2026-01-15T20:20:44.031441] [INFO ] [sig ] Generating forecast for: DORM [2026-01-15T20:20:44.031471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-15T20:20:44.043711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-15T20:20:44.043993] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-15T20:20:44.044768] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-15T20:20:44.044820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:44.044877] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:44.044905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:44.044961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:44.102168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:44.102806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:44.102885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:44.102917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:44.224327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:44.224493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:44.224534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:44.224562] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:44.227980] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=80.15%) [2026-01-15T20:20:44.228265] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-15T20:20:44.228391] [INFO ] [sig ] DORM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:44.369914] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DORM.txt [2026-01-15T20:20:44.370072] [INFO ] [sig ] [955/3490] Completed DORM in 0.3s | 2.82 sym/s | Total: 5.6m | ETA: 15.0m [2026-01-15T20:20:44.370113] [INFO ] [sig ] [956/3490] Forecasting DOUG... [2026-01-15T20:20:44.370143] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-15T20:20:44.370175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-15T20:20:44.381656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-15T20:20:44.382045] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-15T20:20:44.382842] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-15T20:20:44.382895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:44.382926] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:44.382952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:44.383007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:44.442970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:44.443916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:44.444009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:44.444042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:44.567924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:44.568088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:44.568128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:44.568157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:44.571599] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=36.35%) [2026-01-15T20:20:44.571878] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-15T20:20:44.572004] [INFO ] [sig ] DOUG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:44.714318] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DOUG.txt [2026-01-15T20:20:44.714477] [INFO ] [sig ] [956/3490] Completed DOUG in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-15T20:20:44.714518] [INFO ] [sig ] [957/3490] Forecasting DOX... [2026-01-15T20:20:44.714546] [INFO ] [sig ] Generating forecast for: DOX [2026-01-15T20:20:44.714596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-15T20:20:44.725452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-15T20:20:44.725874] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-15T20:20:44.726684] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-15T20:20:44.726736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:44.726768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:44.726794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:44.726850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:44.784631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:44.785537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:44.785643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:44.785679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:44.907898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:44.908062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:44.908105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:44.908135] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:44.911746] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: DOWN (p=39.50%) [2026-01-15T20:20:44.912048] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-15T20:20:44.912181] [INFO ] [sig ] DOX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:45.051397] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DOX.txt [2026-01-15T20:20:45.051552] [INFO ] [sig ] [957/3490] Completed DOX in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-15T20:20:45.051611] [INFO ] [sig ] [958/3490] Forecasting DPG... [2026-01-15T20:20:45.051641] [INFO ] [sig ] Generating forecast for: DPG [2026-01-15T20:20:45.051672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-15T20:20:45.063448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-15T20:20:45.063835] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-15T20:20:45.064639] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-15T20:20:45.064691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:45.064722] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:45.064749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:45.064805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:45.121688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:45.122798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:45.123064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:45.123097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:45.244468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:45.244684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:45.244731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:45.244797] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:45.248513] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=27.48%) [2026-01-15T20:20:45.248814] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-15T20:20:45.249134] [INFO ] [sig ] DPG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:45.389636] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DPG.txt [2026-01-15T20:20:45.389788] [INFO ] [sig ] [958/3490] Completed DPG in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-15T20:20:45.389828] [INFO ] [sig ] [959/3490] Forecasting DPRO... [2026-01-15T20:20:45.389857] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-15T20:20:45.389889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-15T20:20:45.400732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-15T20:20:45.401034] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-15T20:20:45.401839] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-15T20:20:45.401892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:45.401924] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:45.401950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:45.402005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:45.458031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:45.458837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:45.458922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:45.458955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:45.571808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:45.571967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:45.572007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:45.572035] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:45.575378] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-15T20:20:45.575664] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-15T20:20:45.575787] [INFO ] [sig ] DPRO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:45.715750] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DPRO.txt [2026-01-15T20:20:45.715891] [INFO ] [sig ] [959/3490] Completed DPRO in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-15T20:20:45.716115] [INFO ] [sig ] [960/3490] Forecasting DPZ... [2026-01-15T20:20:45.716144] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-15T20:20:45.716175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-15T20:20:45.727895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-15T20:20:45.728183] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-15T20:20:45.728963] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-15T20:20:45.729016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:45.729047] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:45.729073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:45.729129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:45.786304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:45.787062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:45.787141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:45.787173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:45.908415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:45.908596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:45.908644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:45.908675] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:45.912452] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=59.90%) [2026-01-15T20:20:45.912746] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-15T20:20:45.912883] [INFO ] [sig ] DPZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:46.052549] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DPZ.txt [2026-01-15T20:20:46.052703] [INFO ] [sig ] [960/3490] Completed DPZ in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 15.0m [2026-01-15T20:20:46.052742] [INFO ] [sig ] [961/3490] Forecasting DQ... [2026-01-15T20:20:46.052777] [INFO ] [sig ] Generating forecast for: DQ [2026-01-15T20:20:46.052808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-15T20:20:46.064522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-15T20:20:46.064877] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-15T20:20:46.065664] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-15T20:20:46.065717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:46.065748] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:46.065774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:46.065836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:46.121439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:46.122251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:46.122333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:46.122366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:46.249946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:46.250109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:46.250158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:46.250203] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:46.254162] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: UP (p=97.48%) [2026-01-15T20:20:46.254497] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-15T20:20:46.254664] [INFO ] [sig ] DQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:46.399624] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DQ.txt [2026-01-15T20:20:46.399805] [INFO ] [sig ] [961/3490] Completed DQ in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:46.399865] [INFO ] [sig ] [962/3490] Forecasting DRD... [2026-01-15T20:20:46.399903] [INFO ] [sig ] Generating forecast for: DRD [2026-01-15T20:20:46.399935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-15T20:20:46.413069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-15T20:20:46.413661] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-15T20:20:46.414453] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-15T20:20:46.414518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:46.414568] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:46.414623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:46.414682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:46.473750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:46.474874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:46.474959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:46.474991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:46.603969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:46.604131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:46.604173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:46.604202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:46.607663] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-15T20:20:46.607941] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-15T20:20:46.608070] [INFO ] [sig ] DRD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:46.752208] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DRD.txt [2026-01-15T20:20:46.752367] [INFO ] [sig ] [962/3490] Completed DRD in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:46.752407] [INFO ] [sig ] [963/3490] Forecasting DRH... [2026-01-15T20:20:46.752438] [INFO ] [sig ] Generating forecast for: DRH [2026-01-15T20:20:46.752469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-15T20:20:46.764804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-15T20:20:46.765231] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-15T20:20:46.766137] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-15T20:20:46.766198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:46.766246] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:46.766285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:46.766345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:46.826749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:46.827670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:46.827764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:46.827799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:46.960401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:46.960586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:46.960631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:46.960661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:46.964470] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=14.45%) [2026-01-15T20:20:46.964854] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-15T20:20:46.965011] [INFO ] [sig ] DRH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:47.113684] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DRH.txt [2026-01-15T20:20:47.113819] [INFO ] [sig ] [963/3490] Completed DRH in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:47.113860] [INFO ] [sig ] [964/3490] Forecasting DRI... [2026-01-15T20:20:47.113890] [INFO ] [sig ] Generating forecast for: DRI [2026-01-15T20:20:47.113921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-15T20:20:47.126098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-15T20:20:47.126431] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-15T20:20:47.127261] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-15T20:20:47.127316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:47.127348] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:47.127374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:47.127433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:47.188636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:47.189319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:47.189399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:47.189433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:47.323440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:47.323620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:47.323663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:47.323692] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:47.327137] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=28.23%) [2026-01-15T20:20:47.327418] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-15T20:20:47.327546] [INFO ] [sig ] DRI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:47.479443] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DRI.txt [2026-01-15T20:20:47.479601] [INFO ] [sig ] [964/3490] Completed DRI in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:47.479642] [INFO ] [sig ] [965/3490] Forecasting DRIO... [2026-01-15T20:20:47.479674] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-15T20:20:47.479704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-15T20:20:47.492217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-15T20:20:47.492604] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-15T20:20:47.493485] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-15T20:20:47.493549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:47.493603] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:47.493633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:47.493688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:47.554657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:47.555492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:47.555627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:47.555663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:47.676431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:47.676607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:47.676647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:47.676676] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:47.680277] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: UP (p=69.68%) [2026-01-15T20:20:47.680562] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-15T20:20:47.680705] [INFO ] [sig ] DRIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:47.823958] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DRIO.txt [2026-01-15T20:20:47.824142] [INFO ] [sig ] [965/3490] Completed DRIO in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:47.824217] [INFO ] [sig ] [966/3490] Forecasting DRLL... [2026-01-15T20:20:47.824253] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-15T20:20:47.824286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-15T20:20:47.836128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-15T20:20:47.836550] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-15T20:20:47.837524] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-15T20:20:47.837645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:47.837696] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:47.837727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:47.837784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:47.900541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:47.901627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:47.901714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:47.901750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:48.036650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:48.036838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:48.036889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:48.036918] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:48.040931] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=32.01%) [2026-01-15T20:20:48.041249] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-15T20:20:48.041395] [INFO ] [sig ] DRLL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:48.187983] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DRLL.txt [2026-01-15T20:20:48.188148] [INFO ] [sig ] [966/3490] Completed DRLL in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:48.188191] [INFO ] [sig ] [967/3490] Forecasting DRMA... [2026-01-15T20:20:48.188222] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-15T20:20:48.188254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-15T20:20:48.200169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-15T20:20:48.200527] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-15T20:20:48.201380] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-15T20:20:48.201461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:48.201510] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:48.201555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:48.201647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:48.261926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:48.262810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:48.262895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:48.262929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:48.386719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:48.386893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:48.386939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:48.386969] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:48.390483] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=23.73%) [2026-01-15T20:20:48.390819] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-15T20:20:48.390997] [INFO ] [sig ] DRMA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:48.545411] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DRMA.txt [2026-01-15T20:20:48.545549] [INFO ] [sig ] [967/3490] Completed DRMA in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:48.545605] [INFO ] [sig ] [968/3490] Forecasting DRS... [2026-01-15T20:20:48.545636] [INFO ] [sig ] Generating forecast for: DRS [2026-01-15T20:20:48.545666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-15T20:20:48.556710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-15T20:20:48.557078] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-15T20:20:48.557915] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-15T20:20:48.557969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:48.558001] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:48.558028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:48.558088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:48.616400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:48.617497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:48.617682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:48.617741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:48.744756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:48.745117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:48.745166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:48.745199] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:48.748828] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=72.81%) [2026-01-15T20:20:48.749345] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-15T20:20:48.749503] [INFO ] [sig ] DRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:48.904239] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DRS.txt [2026-01-15T20:20:48.904466] [INFO ] [sig ] [968/3490] Completed DRS in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:48.904510] [INFO ] [sig ] [969/3490] Forecasting DRTS... [2026-01-15T20:20:48.904543] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-15T20:20:48.904614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-15T20:20:48.919672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-15T20:20:48.920347] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-15T20:20:48.921500] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-15T20:20:48.921592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:48.921646] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:48.921682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:48.921757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:48.992493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:48.993400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:48.993483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:48.993517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:49.119340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:49.119505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:49.119546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:49.119626] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:49.123381] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=96.52%) [2026-01-15T20:20:49.123711] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-15T20:20:49.123844] [INFO ] [sig ] DRTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:49.276932] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DRTS.txt [2026-01-15T20:20:49.277099] [INFO ] [sig ] [969/3490] Completed DRTS in 0.4s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:49.277146] [INFO ] [sig ] [970/3490] Forecasting DRUG... [2026-01-15T20:20:49.277178] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-15T20:20:49.277211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-15T20:20:49.290840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-15T20:20:49.291274] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-15T20:20:49.292253] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-15T20:20:49.292310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:49.292344] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:49.292372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:49.292430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:49.356543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:49.357462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:49.357551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:49.357627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:49.479620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:49.479779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:49.479818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:49.479847] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:49.483231] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=31.82%) [2026-01-15T20:20:49.483508] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-15T20:20:49.483652] [INFO ] [sig ] DRUG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:49.623690] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DRUG.txt [2026-01-15T20:20:49.623833] [INFO ] [sig ] [970/3490] Completed DRUG in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:49.623876] [INFO ] [sig ] [971/3490] Forecasting DRVN... [2026-01-15T20:20:49.623906] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-15T20:20:49.623937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-15T20:20:49.635910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-15T20:20:49.636235] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-15T20:20:49.637024] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-15T20:20:49.637078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:49.637110] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:49.637138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:49.637194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:49.693748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:49.694610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:49.694709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:49.694744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:49.820477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:49.820669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:49.820721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:49.820753] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:49.824812] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: UP (p=94.31%) [2026-01-15T20:20:49.825130] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-15T20:20:49.825272] [INFO ] [sig ] DRVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:49.971944] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DRVN.txt [2026-01-15T20:20:49.972157] [INFO ] [sig ] [971/3490] Completed DRVN in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:49.972217] [INFO ] [sig ] [972/3490] Forecasting DSGX... [2026-01-15T20:20:49.972262] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-15T20:20:49.972320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-15T20:20:49.984861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-15T20:20:49.985262] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-15T20:20:49.986320] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-15T20:20:49.986389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:49.986460] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:49.986491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:49.986568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:50.048964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:50.049908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:50.050002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:50.050037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:50.173126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:50.173283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:50.173323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:50.173353] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:50.177276] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: DOWN (p=4.92%) [2026-01-15T20:20:50.177563] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-15T20:20:50.177728] [INFO ] [sig ] DSGX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:50.319797] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DSGX.txt [2026-01-15T20:20:50.319931] [INFO ] [sig ] [972/3490] Completed DSGX in 0.3s | 2.82 sym/s | Total: 5.7m | ETA: 14.9m [2026-01-15T20:20:50.319970] [INFO ] [sig ] [973/3490] Forecasting DSL... [2026-01-15T20:20:50.319999] [INFO ] [sig ] Generating forecast for: DSL [2026-01-15T20:20:50.320029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-15T20:20:50.332358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-15T20:20:50.332787] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-15T20:20:50.333650] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-15T20:20:50.333705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:50.333740] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:50.333804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:50.333870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:50.391420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:50.392404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:50.392494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:50.392527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:50.512825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:50.512996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:50.513037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:50.513065] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:50.516592] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: UP (p=83.88%) [2026-01-15T20:20:50.516893] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-15T20:20:50.517027] [INFO ] [sig ] DSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:50.663059] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DSL.txt [2026-01-15T20:20:50.663239] [INFO ] [sig ] [973/3490] Completed DSL in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-15T20:20:50.663281] [INFO ] [sig ] [974/3490] Forecasting DSM... [2026-01-15T20:20:50.663309] [INFO ] [sig ] Generating forecast for: DSM [2026-01-15T20:20:50.663339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-15T20:20:50.674553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-15T20:20:50.674940] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-15T20:20:50.675751] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-15T20:20:50.675804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:50.675838] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:50.675867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:50.675924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:50.737708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:50.738650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:50.738734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:50.738769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:50.859343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:50.859507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:50.859549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:50.859599] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:50.863674] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: UP (p=73.05%) [2026-01-15T20:20:50.863969] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-15T20:20:50.864101] [INFO ] [sig ] DSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:51.020774] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DSM.txt [2026-01-15T20:20:51.020938] [INFO ] [sig ] [974/3490] Completed DSM in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-15T20:20:51.020981] [INFO ] [sig ] [975/3490] Forecasting DSP... [2026-01-15T20:20:51.021013] [INFO ] [sig ] Generating forecast for: DSP [2026-01-15T20:20:51.021045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-15T20:20:51.035797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-15T20:20:51.036293] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-15T20:20:51.037373] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-15T20:20:51.037438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:51.037476] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:51.037509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:51.037625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:51.104096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:51.105039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:51.105127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:51.105162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:51.238912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:51.239097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:51.239139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:51.239167] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:51.242832] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: DOWN (p=4.57%) [2026-01-15T20:20:51.243138] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-15T20:20:51.243275] [INFO ] [sig ] DSP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:51.395808] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DSP.txt [2026-01-15T20:20:51.395972] [INFO ] [sig ] [975/3490] Completed DSP in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-15T20:20:51.396015] [INFO ] [sig ] [976/3490] Forecasting DSX... [2026-01-15T20:20:51.396048] [INFO ] [sig ] Generating forecast for: DSX [2026-01-15T20:20:51.396108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-15T20:20:51.408791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-15T20:20:51.409216] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-15T20:20:51.410079] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-15T20:20:51.410326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:51.410359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:51.410387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:51.410443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:51.477635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:51.478489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:51.478587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:51.478622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:51.598973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:51.599324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:51.599363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:51.599391] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:51.602850] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=21.72%) [2026-01-15T20:20:51.603133] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-15T20:20:51.603257] [INFO ] [sig ] DSX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:51.745697] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DSX.txt [2026-01-15T20:20:51.745863] [INFO ] [sig ] [976/3490] Completed DSX in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-15T20:20:51.745910] [INFO ] [sig ] [977/3490] Forecasting DTB... [2026-01-15T20:20:51.745945] [INFO ] [sig ] Generating forecast for: DTB [2026-01-15T20:20:51.746012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-15T20:20:51.758301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-15T20:20:51.758653] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-15T20:20:51.759413] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-15T20:20:51.759466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:51.759497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:51.759524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:51.759601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:51.818157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:51.819031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:51.819115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:51.819147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:51.936908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:51.937075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:51.937115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:51.937143] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:51.940669] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-15T20:20:51.940972] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-15T20:20:51.941102] [INFO ] [sig ] DTB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:52.084668] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DTB.txt [2026-01-15T20:20:52.084829] [INFO ] [sig ] [977/3490] Completed DTB in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.9m [2026-01-15T20:20:52.084870] [INFO ] [sig ] [978/3490] Forecasting DTE... [2026-01-15T20:20:52.084899] [INFO ] [sig ] Generating forecast for: DTE [2026-01-15T20:20:52.084932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-15T20:20:52.097157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-15T20:20:52.097487] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-15T20:20:52.098289] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-15T20:20:52.098341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:52.098372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:52.098397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:52.098451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:52.156045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:52.156933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:52.157205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:52.157238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:52.274163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:52.274323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:52.274361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:52.274389] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:52.277797] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: UP (p=97.97%) [2026-01-15T20:20:52.278101] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-15T20:20:52.278226] [INFO ] [sig ] DTE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:52.423849] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DTE.txt [2026-01-15T20:20:52.424014] [INFO ] [sig ] [978/3490] Completed DTE in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:52.424057] [INFO ] [sig ] [979/3490] Forecasting DTG... [2026-01-15T20:20:52.424086] [INFO ] [sig ] Generating forecast for: DTG [2026-01-15T20:20:52.424307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-15T20:20:52.435369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-15T20:20:52.435757] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-15T20:20:52.436528] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-15T20:20:52.436602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:52.436659] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:52.436687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:52.436744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:52.494809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:52.495708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:52.495791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:52.495823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:52.611660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:52.611818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:52.611865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:52.611899] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:52.615825] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: DOWN (p=40.30%) [2026-01-15T20:20:52.616099] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-15T20:20:52.616224] [INFO ] [sig ] DTG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:52.759750] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DTG.txt [2026-01-15T20:20:52.759906] [INFO ] [sig ] [979/3490] Completed DTG in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:52.759948] [INFO ] [sig ] [980/3490] Forecasting DTIL... [2026-01-15T20:20:52.759977] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-15T20:20:52.760033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-15T20:20:52.772657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-15T20:20:52.773025] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-15T20:20:52.774251] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-15T20:20:52.774306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:52.774347] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:52.774376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:52.774432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:52.835101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:52.835988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:52.836070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:52.836104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:52.966654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:52.966817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:52.966859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:52.966887] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:52.971009] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=96.52%) [2026-01-15T20:20:52.971290] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-15T20:20:52.971416] [INFO ] [sig ] DTIL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:53.115167] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DTIL.txt [2026-01-15T20:20:53.115316] [INFO ] [sig ] [980/3490] Completed DTIL in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:53.115356] [INFO ] [sig ] [981/3490] Forecasting DTM... [2026-01-15T20:20:53.115386] [INFO ] [sig ] Generating forecast for: DTM [2026-01-15T20:20:53.115417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-15T20:20:53.127913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-15T20:20:53.128259] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-15T20:20:53.129077] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-15T20:20:53.129129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:53.129161] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:53.129187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:53.129242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:53.185520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:53.186410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:53.186496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:53.186528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:53.310383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:53.310539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:53.310596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:53.310629] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:53.314069] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: UP (p=75.94%) [2026-01-15T20:20:53.314346] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-15T20:20:53.314472] [INFO ] [sig ] DTM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:53.456471] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DTM.txt [2026-01-15T20:20:53.456629] [INFO ] [sig ] [981/3490] Completed DTM in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:53.456672] [INFO ] [sig ] [982/3490] Forecasting DUK... [2026-01-15T20:20:53.456702] [INFO ] [sig ] Generating forecast for: DUK [2026-01-15T20:20:53.456732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-15T20:20:53.468705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-15T20:20:53.469040] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-15T20:20:53.469819] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-15T20:20:53.469870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:53.469902] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:53.469928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:53.469984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:53.527693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:53.528555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:53.528657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:53.528691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:53.647320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:53.647514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:53.647556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:53.647610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:53.651507] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-15T20:20:53.651793] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-15T20:20:53.651915] [INFO ] [sig ] DUK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:53.792971] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DUK.txt [2026-01-15T20:20:53.793131] [INFO ] [sig ] [982/3490] Completed DUK in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:53.793178] [INFO ] [sig ] [983/3490] Forecasting DUKB... [2026-01-15T20:20:53.793222] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-15T20:20:53.793258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-15T20:20:53.806027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-15T20:20:53.806469] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-15T20:20:53.807471] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-15T20:20:53.807537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:53.807636] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:53.807677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:53.807749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:53.865017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:53.865897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:53.865982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:53.866014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:53.990786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:53.990951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:53.990991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:53.991019] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:53.994421] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-15T20:20:53.994710] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-15T20:20:53.994833] [INFO ] [sig ] DUKB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:54.133653] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DUKB.txt [2026-01-15T20:20:54.133775] [INFO ] [sig ] [983/3490] Completed DUKB in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:54.133813] [INFO ] [sig ] [984/3490] Forecasting DUOL... [2026-01-15T20:20:54.133842] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-15T20:20:54.133871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-15T20:20:54.146468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-15T20:20:54.146795] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-15T20:20:54.147776] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-15T20:20:54.147829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:54.147859] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:54.147884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:54.147939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:54.206727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:54.207351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:54.207432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:54.207463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:54.325096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:54.325249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:54.325291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:54.325319] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:54.328824] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: UP (p=79.32%) [2026-01-15T20:20:54.329092] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-15T20:20:54.329219] [INFO ] [sig ] DUOL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:54.471850] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DUOL.txt [2026-01-15T20:20:54.472019] [INFO ] [sig ] [984/3490] Completed DUOL in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:54.472063] [INFO ] [sig ] [985/3490] Forecasting DVA... [2026-01-15T20:20:54.472093] [INFO ] [sig ] Generating forecast for: DVA [2026-01-15T20:20:54.472126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-15T20:20:54.484470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-15T20:20:54.484889] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-15T20:20:54.485717] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-15T20:20:54.485771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:54.485802] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:54.485829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:54.485886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:54.546501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:54.547432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:54.547521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:54.547556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:54.670384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:54.670540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:54.670597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:54.670629] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:54.674030] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=82.35%) [2026-01-15T20:20:54.674305] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-15T20:20:54.674431] [INFO ] [sig ] DVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:54.816561] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DVA.txt [2026-01-15T20:20:54.816722] [INFO ] [sig ] [985/3490] Completed DVA in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:54.816789] [INFO ] [sig ] [986/3490] Forecasting DVAX... [2026-01-15T20:20:54.816820] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-15T20:20:54.816851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-15T20:20:54.827754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-15T20:20:54.828070] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-15T20:20:54.828980] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-15T20:20:54.829034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:54.829078] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:54.829107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:54.829165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:54.887104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:54.887803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:54.887883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:54.887918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:55.018224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:55.018386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:55.018425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:55.018454] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:55.022370] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-15T20:20:55.022682] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-15T20:20:55.022815] [INFO ] [sig ] DVAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:55.165683] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DVAX.txt [2026-01-15T20:20:55.165818] [INFO ] [sig ] [986/3490] Completed DVAX in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:55.165858] [INFO ] [sig ] [987/3490] Forecasting DVN... [2026-01-15T20:20:55.165887] [INFO ] [sig ] Generating forecast for: DVN [2026-01-15T20:20:55.165918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-15T20:20:55.177739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-15T20:20:55.178030] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-15T20:20:55.179012] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-15T20:20:55.179064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:55.179096] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:55.179122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:55.179177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:55.238695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:55.239431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:55.239511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:55.239545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:55.362947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:55.363110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:55.363149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:55.363177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:55.366670] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: UP (p=84.58%) [2026-01-15T20:20:55.366946] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-15T20:20:55.367075] [INFO ] [sig ] DVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:55.512053] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DVN.txt [2026-01-15T20:20:55.512192] [INFO ] [sig ] [987/3490] Completed DVN in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:55.512231] [INFO ] [sig ] [988/3490] Forecasting DWAS... [2026-01-15T20:20:55.512260] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-15T20:20:55.512290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-15T20:20:55.528399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-15T20:20:55.528745] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-15T20:20:55.529504] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-15T20:20:55.529556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:55.529607] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:55.529635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:55.529691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:55.587531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:55.588469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:55.588607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:55.588646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:55.710763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:55.710925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:55.710963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:55.710990] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:55.714390] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=1.87%) [2026-01-15T20:20:55.714676] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-15T20:20:55.714800] [INFO ] [sig ] DWAS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:55.854553] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DWAS.txt [2026-01-15T20:20:55.854716] [INFO ] [sig ] [988/3490] Completed DWAS in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:55.854756] [INFO ] [sig ] [989/3490] Forecasting DWSH... [2026-01-15T20:20:55.854787] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-15T20:20:55.854819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-15T20:20:55.866700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-15T20:20:55.867052] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-15T20:20:55.867939] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-15T20:20:55.867997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:55.868032] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:55.868111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:55.868179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:55.926098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:55.926906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:55.926986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:55.927019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:56.041365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:56.041519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:56.041561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:56.041610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:56.045382] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-15T20:20:56.045674] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-15T20:20:56.045802] [INFO ] [sig ] DWSH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:56.187903] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DWSH.txt [2026-01-15T20:20:56.188055] [INFO ] [sig ] [989/3490] Completed DWSH in 0.3s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:56.188102] [INFO ] [sig ] [990/3490] Forecasting DX... [2026-01-15T20:20:56.188132] [INFO ] [sig ] Generating forecast for: DX [2026-01-15T20:20:56.188162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-15T20:20:56.199722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-15T20:20:56.200029] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-15T20:20:56.200820] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-15T20:20:56.200873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:56.200905] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:56.200932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:56.200991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:56.260179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:56.261067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:56.261154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:56.261190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:56.380733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:56.380903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:56.380944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:56.380973] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:56.384734] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=91.93%) [2026-01-15T20:20:56.385108] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-15T20:20:56.385269] [INFO ] [sig ] DX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:56.551745] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DX.txt [2026-01-15T20:20:56.551909] [INFO ] [sig ] [990/3490] Completed DX in 0.4s | 2.82 sym/s | Total: 5.8m | ETA: 14.8m [2026-01-15T20:20:56.551951] [INFO ] [sig ] [991/3490] Forecasting DXC... [2026-01-15T20:20:56.551979] [INFO ] [sig ] Generating forecast for: DXC [2026-01-15T20:20:56.552011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-15T20:20:56.568745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-15T20:20:56.569157] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-15T20:20:56.570029] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-15T20:20:56.570082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:56.570113] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:56.570140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:56.570196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:56.626419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:56.627313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:56.627405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:56.627437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:56.748670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:56.748827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:56.748873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:56.748901] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:56.753481] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-15T20:20:56.753898] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-15T20:20:56.754097] [INFO ] [sig ] DXC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:56.908778] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DXC.txt [2026-01-15T20:20:56.908940] [INFO ] [sig ] [991/3490] Completed DXC in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-15T20:20:56.908982] [INFO ] [sig ] [992/3490] Forecasting DXCM... [2026-01-15T20:20:56.909013] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-15T20:20:56.909045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-15T20:20:56.921134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-15T20:20:56.921443] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-15T20:20:56.922255] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-15T20:20:56.922309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:56.922341] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:56.922369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:56.922426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:56.986418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:56.987270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:56.987350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:56.987384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:57.116647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:57.116803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:57.116843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:57.116873] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:57.121070] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=52.76%) [2026-01-15T20:20:57.121482] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-15T20:20:57.121662] [INFO ] [sig ] DXCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:57.268714] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DXCM.txt [2026-01-15T20:20:57.268866] [INFO ] [sig ] [992/3490] Completed DXCM in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-15T20:20:57.268914] [INFO ] [sig ] [993/3490] Forecasting DXPE... [2026-01-15T20:20:57.268947] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-15T20:20:57.268978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-15T20:20:57.280446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-15T20:20:57.280792] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-15T20:20:57.281563] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-15T20:20:57.281632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:57.281673] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:57.281700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:57.281756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:57.338952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:57.339657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:57.339739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:57.339772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:57.461010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:57.461161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:57.461201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:57.461246] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:57.464588] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: UP (p=91.72%) [2026-01-15T20:20:57.464857] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-15T20:20:57.464980] [INFO ] [sig ] DXPE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:57.604751] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DXPE.txt [2026-01-15T20:20:57.604899] [INFO ] [sig ] [993/3490] Completed DXPE in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.8m [2026-01-15T20:20:57.604940] [INFO ] [sig ] [994/3490] Forecasting DY... [2026-01-15T20:20:57.604970] [INFO ] [sig ] Generating forecast for: DY [2026-01-15T20:20:57.605002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-15T20:20:57.618347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-15T20:20:57.618776] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-15T20:20:57.619623] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-15T20:20:57.619679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:57.619711] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:57.619737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:57.619794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:57.678398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:57.679517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:57.679628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:57.679662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:57.804862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:57.805030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:57.805072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:57.805100] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:57.809044] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: DOWN (p=9.19%) [2026-01-15T20:20:57.809412] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-15T20:20:57.809554] [INFO ] [sig ] DY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:57.959736] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/DY.txt [2026-01-15T20:20:57.959900] [INFO ] [sig ] [994/3490] Completed DY in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:20:57.959938] [INFO ] [sig ] [995/3490] Forecasting DYN... [2026-01-15T20:20:57.959967] [INFO ] [sig ] Generating forecast for: DYN [2026-01-15T20:20:57.959998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-15T20:20:57.973153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-15T20:20:57.973491] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-15T20:20:57.974336] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-15T20:20:57.974392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:57.974424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:57.974452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:57.974510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:58.031849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:58.032712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:58.032795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:58.032844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:58.165646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:58.165792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:58.165832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:58.165861] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:58.169471] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: UP (p=77.71%) [2026-01-15T20:20:58.169794] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-15T20:20:58.169928] [INFO ] [sig ] DYN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:58.318815] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/DYN.txt [2026-01-15T20:20:58.318942] [INFO ] [sig ] [995/3490] Completed DYN in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:20:58.318981] [INFO ] [sig ] [996/3490] Forecasting E... [2026-01-15T20:20:58.319011] [INFO ] [sig ] Generating forecast for: E [2026-01-15T20:20:58.319040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-15T20:20:58.330938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-15T20:20:58.331357] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-15T20:20:58.332172] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-15T20:20:58.332224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:58.332255] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:58.332282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:58.332339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:58.396258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:58.397159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:58.397255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:58.397289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:58.522937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:58.523094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:58.523134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:58.523162] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:58.526623] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: DOWN (p=29.91%) [2026-01-15T20:20:58.526916] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-15T20:20:58.527067] [INFO ] [sig ] E: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:58.665220] [INFO ] [LOCAL ] Saved forecast: E 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/E.txt [2026-01-15T20:20:58.665358] [INFO ] [sig ] [996/3490] Completed E in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:20:58.665397] [INFO ] [sig ] [997/3490] Forecasting EA... [2026-01-15T20:20:58.665426] [INFO ] [sig ] Generating forecast for: EA [2026-01-15T20:20:58.665457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-15T20:20:58.676941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-15T20:20:58.677235] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-15T20:20:58.678107] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-15T20:20:58.678160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:58.678193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:58.678220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:58.678289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:58.735302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:58.736140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:58.736221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:58.736254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:58.861688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:58.861842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:58.861881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:58.861910] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:58.865238] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: UP (p=58.47%) [2026-01-15T20:20:58.865512] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-15T20:20:58.865655] [INFO ] [sig ] EA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:59.004125] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EA.txt [2026-01-15T20:20:59.004479] [INFO ] [sig ] [997/3490] Completed EA in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:20:59.004519] [INFO ] [sig ] [998/3490] Forecasting EAF... [2026-01-15T20:20:59.004548] [INFO ] [sig ] Generating forecast for: EAF [2026-01-15T20:20:59.004599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-15T20:20:59.023018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-15T20:20:59.023402] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-15T20:20:59.024261] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-15T20:20:59.024317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:59.024349] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:59.024375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:59.024431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:59.082668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:59.083526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:59.083630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:59.083664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:59.209478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:59.209658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:59.209701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:59.209729] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:59.213293] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: DOWN (p=22.95%) [2026-01-15T20:20:59.213605] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-15T20:20:59.213738] [INFO ] [sig ] EAF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:20:59.354084] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EAF.txt [2026-01-15T20:20:59.354443] [INFO ] [sig ] [998/3490] Completed EAF in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:20:59.354482] [INFO ] [sig ] [999/3490] Forecasting EAI... [2026-01-15T20:20:59.354511] [INFO ] [sig ] Generating forecast for: EAI [2026-01-15T20:20:59.354543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-15T20:20:59.365502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-15T20:20:59.365880] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-15T20:20:59.366683] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-15T20:20:59.366748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:59.366781] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:59.366808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:59.366865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:59.427298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:59.428198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:59.428283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:59.428317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:59.547679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:59.547834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:59.547873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:59.547903] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:59.551240] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=73.19%) [2026-01-15T20:20:59.551510] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-15T20:20:59.551652] [INFO ] [sig ] EAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:20:59.692038] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EAI.txt [2026-01-15T20:20:59.692182] [INFO ] [sig ] [999/3490] Completed EAI in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:20:59.692221] [INFO ] [sig ] [1000/3490] Forecasting EARN... [2026-01-15T20:20:59.692251] [INFO ] [sig ] Generating forecast for: EARN [2026-01-15T20:20:59.692285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-15T20:20:59.703398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-15T20:20:59.703739] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-15T20:20:59.704562] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-15T20:20:59.704634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:20:59.704667] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:20:59.704693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:20:59.704750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:20:59.764061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:20:59.764959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:20:59.765041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:20:59.765073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:20:59.889040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:20:59.889195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:20:59.889235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:20:59.889262] [INFO ] [FORECASTER] Training complete [2026-01-15T20:20:59.892597] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=94.92%) [2026-01-15T20:20:59.892873] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-15T20:20:59.892997] [INFO ] [sig ] EARN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:00.036415] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EARN.txt [2026-01-15T20:21:00.036599] [INFO ] [sig ] [1000/3490] Completed EARN in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:00.036640] [INFO ] [sig ] [1001/3490] Forecasting EB... [2026-01-15T20:21:00.036671] [INFO ] [sig ] Generating forecast for: EB [2026-01-15T20:21:00.036701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-15T20:21:00.048926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-15T20:21:00.049322] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-15T20:21:00.050217] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-15T20:21:00.050273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:00.050304] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:00.050331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:00.050387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:00.119009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:00.119837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:00.119919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:00.119952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:00.246790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:00.246919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:00.246958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:00.246986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:00.251236] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=60.84%) [2026-01-15T20:21:00.251642] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-15T20:21:00.251797] [INFO ] [sig ] EB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:00.397168] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EB.txt [2026-01-15T20:21:00.397394] [INFO ] [sig ] [1001/3490] Completed EB in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:00.397450] [INFO ] [sig ] [1002/3490] Forecasting EBAY... [2026-01-15T20:21:00.397488] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-15T20:21:00.397525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-15T20:21:00.417324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-15T20:21:00.417829] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-15T20:21:00.418712] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-15T20:21:00.418766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:00.418799] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:00.418826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:00.418882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:00.480909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:00.481808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:00.481891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:00.481924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:00.604473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:00.604655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:00.604696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:00.604724] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:00.608272] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: UP (p=59.39%) [2026-01-15T20:21:00.608557] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-15T20:21:00.608710] [INFO ] [sig ] EBAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:00.754527] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EBAY.txt [2026-01-15T20:21:00.754708] [INFO ] [sig ] [1002/3490] Completed EBAY in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:00.754786] [INFO ] [sig ] [1003/3490] Forecasting EBC... [2026-01-15T20:21:00.754818] [INFO ] [sig ] Generating forecast for: EBC [2026-01-15T20:21:00.754848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-15T20:21:00.766933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-15T20:21:00.767369] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-15T20:21:00.768289] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-15T20:21:00.768534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:00.768567] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:00.768632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:00.768693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:00.835956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:00.836931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:00.837073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:00.837118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:00.970013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:00.970176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:00.970218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:00.970248] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:00.973700] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=7.77%) [2026-01-15T20:21:00.973976] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-15T20:21:00.974104] [INFO ] [sig ] EBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:01.124354] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EBC.txt [2026-01-15T20:21:01.124517] [INFO ] [sig ] [1003/3490] Completed EBC in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:01.124557] [INFO ] [sig ] [1004/3490] Forecasting EBF... [2026-01-15T20:21:01.124606] [INFO ] [sig ] Generating forecast for: EBF [2026-01-15T20:21:01.124640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-15T20:21:01.136522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-15T20:21:01.136911] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-15T20:21:01.137742] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-15T20:21:01.137796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:01.137828] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:01.137873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:01.137931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:01.197148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:01.198104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:01.198201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:01.198238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:01.329344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:01.329528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:01.329601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:01.329649] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:01.333971] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: UP (p=57.62%) [2026-01-15T20:21:01.334339] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-15T20:21:01.334490] [INFO ] [sig ] EBF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:01.477513] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EBF.txt [2026-01-15T20:21:01.477719] [INFO ] [sig ] [1004/3490] Completed EBF in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:01.477763] [INFO ] [sig ] [1005/3490] Forecasting EBON... [2026-01-15T20:21:01.477793] [INFO ] [sig ] Generating forecast for: EBON [2026-01-15T20:21:01.477822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-15T20:21:01.488822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-15T20:21:01.489228] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-15T20:21:01.490084] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-15T20:21:01.490151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:01.490190] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:01.490223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:01.490280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:01.547105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:01.548054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:01.548142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:01.548177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:01.650700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:01.650866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:01.650906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:01.650934] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:01.654945] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: UP (p=64.46%) [2026-01-15T20:21:01.655231] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-15T20:21:01.655553] [INFO ] [sig ] EBON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:01.806339] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EBON.txt [2026-01-15T20:21:01.806502] [INFO ] [sig ] [1005/3490] Completed EBON in 0.3s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:01.806544] [INFO ] [sig ] [1006/3490] Forecasting EBS... [2026-01-15T20:21:01.806594] [INFO ] [sig ] Generating forecast for: EBS [2026-01-15T20:21:01.806633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-15T20:21:01.819520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-15T20:21:01.819955] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-15T20:21:01.820790] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-15T20:21:01.820843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:01.820875] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:01.820933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:01.820990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:01.878613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:01.879486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:01.879596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:01.879631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:02.010120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:02.010347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:02.010408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:02.010439] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:02.014127] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: DOWN (p=9.70%) [2026-01-15T20:21:02.014477] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-15T20:21:02.014639] [INFO ] [sig ] EBS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:02.169882] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EBS.txt [2026-01-15T20:21:02.170045] [INFO ] [sig ] [1006/3490] Completed EBS in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:02.170087] [INFO ] [sig ] [1007/3490] Forecasting EC... [2026-01-15T20:21:02.170123] [INFO ] [sig ] Generating forecast for: EC [2026-01-15T20:21:02.170160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-15T20:21:02.182054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-15T20:21:02.182396] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-15T20:21:02.183199] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-15T20:21:02.183250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:02.183281] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:02.183306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:02.183361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:02.242180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:02.243064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:02.243148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:02.243180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:02.366111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:02.366463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:02.366504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:02.366532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:02.370094] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: DOWN (p=15.81%) [2026-01-15T20:21:02.370374] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-15T20:21:02.370499] [INFO ] [sig ] EC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:02.520348] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EC.txt [2026-01-15T20:21:02.520541] [INFO ] [sig ] [1007/3490] Completed EC in 0.4s | 2.82 sym/s | Total: 5.9m | ETA: 14.7m [2026-01-15T20:21:02.520618] [INFO ] [sig ] [1008/3490] Forecasting ECC... [2026-01-15T20:21:02.520662] [INFO ] [sig ] Generating forecast for: ECC [2026-01-15T20:21:02.520703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-15T20:21:02.532734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-15T20:21:02.533152] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-15T20:21:02.533971] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-15T20:21:02.534024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:02.534055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:02.534082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:02.534141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:02.590079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:02.591037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:02.591142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:02.591175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:02.712606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:02.712774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:02.712814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:02.712842] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:02.716557] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=5.51%) [2026-01-15T20:21:02.717087] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-15T20:21:02.717222] [INFO ] [sig ] ECC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:02.863084] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ECC.txt [2026-01-15T20:21:02.863247] [INFO ] [sig ] [1008/3490] Completed ECC in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-15T20:21:02.863287] [INFO ] [sig ] [1009/3490] Forecasting ECL... [2026-01-15T20:21:02.863316] [INFO ] [sig ] Generating forecast for: ECL [2026-01-15T20:21:02.863348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-15T20:21:02.875159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-15T20:21:02.875758] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-15T20:21:02.876770] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-15T20:21:02.876830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:02.876861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:02.876887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:02.876944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:02.933615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:02.934708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:02.934803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:02.934837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:03.062441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:03.062618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:03.062660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:03.062690] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:03.066237] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: DOWN (p=37.70%) [2026-01-15T20:21:03.066551] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-15T20:21:03.066706] [INFO ] [sig ] ECL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:03.214717] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ECL.txt [2026-01-15T20:21:03.214877] [INFO ] [sig ] [1009/3490] Completed ECL in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.7m [2026-01-15T20:21:03.214917] [INFO ] [sig ] [1010/3490] Forecasting ECPG... [2026-01-15T20:21:03.214946] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-15T20:21:03.214978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-15T20:21:03.229292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-15T20:21:03.229706] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-15T20:21:03.230688] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-15T20:21:03.230750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:03.230803] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:03.230838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:03.230916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:03.292855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:03.293809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:03.293901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:03.293936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:03.417078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:03.417246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:03.417288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:03.417316] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:03.420874] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: UP (p=60.42%) [2026-01-15T20:21:03.421173] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-15T20:21:03.421312] [INFO ] [sig ] ECPG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:03.600544] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ECPG.txt [2026-01-15T20:21:03.600737] [INFO ] [sig ] [1010/3490] Completed ECPG in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:03.600778] [INFO ] [sig ] [1011/3490] Forecasting ECX... [2026-01-15T20:21:03.600807] [INFO ] [sig ] Generating forecast for: ECX [2026-01-15T20:21:03.600837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-15T20:21:03.612755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-15T20:21:03.613168] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-15T20:21:03.613982] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-15T20:21:03.614033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:03.614064] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:03.614089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:03.614149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:03.673924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:03.674820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:03.674906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:03.674939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:03.799618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:03.799782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:03.799822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:03.799852] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:03.803912] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: UP (p=80.21%) [2026-01-15T20:21:03.804226] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-15T20:21:03.804555] [INFO ] [sig ] ECX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:03.959670] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ECX.txt [2026-01-15T20:21:03.959846] [INFO ] [sig ] [1011/3490] Completed ECX in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:03.959887] [INFO ] [sig ] [1012/3490] Forecasting ED... [2026-01-15T20:21:03.959917] [INFO ] [sig ] Generating forecast for: ED [2026-01-15T20:21:03.959950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-15T20:21:03.971832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-15T20:21:03.972224] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-15T20:21:03.973056] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-15T20:21:03.973109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:03.973141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:03.973167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:03.973223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:04.031818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:04.032772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:04.032863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:04.032898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:04.158225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:04.158388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:04.158443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:04.158488] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:04.162095] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: UP (p=84.31%) [2026-01-15T20:21:04.162388] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-15T20:21:04.162519] [INFO ] [sig ] ED: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:04.306663] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ED.txt [2026-01-15T20:21:04.306806] [INFO ] [sig ] [1012/3490] Completed ED in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:04.306845] [INFO ] [sig ] [1013/3490] Forecasting EDAP... [2026-01-15T20:21:04.306874] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-15T20:21:04.306904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-15T20:21:04.318243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-15T20:21:04.318591] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-15T20:21:04.319378] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-15T20:21:04.319432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:04.319465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:04.319493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:04.319550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:04.379941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:04.380697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:04.380780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:04.380814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:04.501175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:04.501331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:04.501372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:04.501403] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:04.505484] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: UP (p=96.55%) [2026-01-15T20:21:04.505781] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-15T20:21:04.505911] [INFO ] [sig ] EDAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:04.655481] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EDAP.txt [2026-01-15T20:21:04.655644] [INFO ] [sig ] [1013/3490] Completed EDAP in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:04.655689] [INFO ] [sig ] [1014/3490] Forecasting EDD... [2026-01-15T20:21:04.655720] [INFO ] [sig ] Generating forecast for: EDD [2026-01-15T20:21:04.655758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-15T20:21:04.668656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-15T20:21:04.668991] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-15T20:21:04.669857] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-15T20:21:04.669911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:04.669945] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:04.669974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:04.670032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:04.737886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:04.738902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:04.738992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:04.739028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:04.865287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:04.865447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:04.865489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:04.865520] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:04.869439] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=75.94%) [2026-01-15T20:21:04.869753] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-15T20:21:04.869890] [INFO ] [sig ] EDD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:05.022327] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EDD.txt [2026-01-15T20:21:05.022503] [INFO ] [sig ] [1014/3490] Completed EDD in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:05.022546] [INFO ] [sig ] [1015/3490] Forecasting EDF... [2026-01-15T20:21:05.022596] [INFO ] [sig ] Generating forecast for: EDF [2026-01-15T20:21:05.022638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-15T20:21:05.034390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-15T20:21:05.034992] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-15T20:21:05.036119] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-15T20:21:05.036174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:05.036206] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:05.036233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:05.036473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:05.097432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:05.098392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:05.098502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:05.098540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:05.220455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:05.220638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:05.220679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:05.220708] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:05.224078] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: DOWN (p=49.69%) [2026-01-15T20:21:05.224371] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-15T20:21:05.224503] [INFO ] [sig ] EDF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:05.374996] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EDF.txt [2026-01-15T20:21:05.375174] [INFO ] [sig ] [1015/3490] Completed EDF in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:05.375217] [INFO ] [sig ] [1016/3490] Forecasting EDN... [2026-01-15T20:21:05.375246] [INFO ] [sig ] Generating forecast for: EDN [2026-01-15T20:21:05.375282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-15T20:21:05.389105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-15T20:21:05.389423] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-15T20:21:05.390322] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-15T20:21:05.390384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:05.390638] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:05.390679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:05.390745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:05.451626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:05.452716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:05.452803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:05.452837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:05.577235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:05.577399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:05.577453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:05.577486] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:05.581173] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: UP (p=66.33%) [2026-01-15T20:21:05.581465] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-15T20:21:05.581616] [INFO ] [sig ] EDN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:05.730743] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EDN.txt [2026-01-15T20:21:05.730895] [INFO ] [sig ] [1016/3490] Completed EDN in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:05.730937] [INFO ] [sig ] [1017/3490] Forecasting EE... [2026-01-15T20:21:05.730968] [INFO ] [sig ] Generating forecast for: EE [2026-01-15T20:21:05.731004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-15T20:21:05.743260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-15T20:21:05.743783] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-15T20:21:05.744787] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-15T20:21:05.744840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:05.744874] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:05.744902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:05.744958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:05.808283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:05.809205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:05.809288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:05.809321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:05.938258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:05.938630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:05.938671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:05.938701] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:05.942167] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: UP (p=62.39%) [2026-01-15T20:21:05.942449] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-15T20:21:05.942600] [INFO ] [sig ] EE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:06.093503] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EE.txt [2026-01-15T20:21:06.093670] [INFO ] [sig ] [1017/3490] Completed EE in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:06.093714] [INFO ] [sig ] [1018/3490] Forecasting EEMA... [2026-01-15T20:21:06.093745] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-15T20:21:06.093777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-15T20:21:06.105786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-15T20:21:06.106113] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-15T20:21:06.106933] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-15T20:21:06.106988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:06.107022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:06.107050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:06.107108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:06.167041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:06.167863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:06.167947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:06.167981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:06.287151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:06.287314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:06.287354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:06.287384] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:06.293055] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: UP (p=73.10%) [2026-01-15T20:21:06.293557] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-15T20:21:06.293794] [INFO ] [sig ] EEMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:06.461894] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EEMA.txt [2026-01-15T20:21:06.462084] [INFO ] [sig ] [1018/3490] Completed EEMA in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:06.462130] [INFO ] [sig ] [1019/3490] Forecasting EEX... [2026-01-15T20:21:06.462159] [INFO ] [sig ] Generating forecast for: EEX [2026-01-15T20:21:06.462189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-15T20:21:06.473611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-15T20:21:06.474001] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-15T20:21:06.474825] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-15T20:21:06.474877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:06.474909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:06.474936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:06.474993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:06.532617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:06.533517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:06.533631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:06.533667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:06.659116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:06.659299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:06.659341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:06.659368] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:06.663057] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: UP (p=68.79%) [2026-01-15T20:21:06.663387] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-15T20:21:06.663524] [INFO ] [sig ] EEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:06.814285] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EEX.txt [2026-01-15T20:21:06.814444] [INFO ] [sig ] [1019/3490] Completed EEX in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:06.814516] [INFO ] [sig ] [1020/3490] Forecasting EFC... [2026-01-15T20:21:06.814547] [INFO ] [sig ] Generating forecast for: EFC [2026-01-15T20:21:06.814601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-15T20:21:06.826419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-15T20:21:06.826830] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-15T20:21:06.827671] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-15T20:21:06.827723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:06.827755] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:06.827783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:06.827839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:06.885415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:06.886311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:06.886400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:06.886432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:07.010646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:07.010817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:07.010857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:07.010886] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:07.014625] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: DOWN (p=3.83%) [2026-01-15T20:21:07.014965] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-15T20:21:07.015105] [INFO ] [sig ] EFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:07.170305] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EFC.txt [2026-01-15T20:21:07.170472] [INFO ] [sig ] [1020/3490] Completed EFC in 0.4s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:07.170519] [INFO ] [sig ] [1021/3490] Forecasting EFSC... [2026-01-15T20:21:07.170559] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-15T20:21:07.170631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-15T20:21:07.183623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-15T20:21:07.184007] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-15T20:21:07.184853] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-15T20:21:07.184910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:07.184941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:07.184967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:07.185024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:07.246526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:07.247467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:07.247565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:07.247671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:07.368019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:07.368187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:07.368231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:07.368260] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:07.371704] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=73.03%) [2026-01-15T20:21:07.372010] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-15T20:21:07.372140] [INFO ] [sig ] EFSC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:07.518366] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EFSC.txt [2026-01-15T20:21:07.518500] [INFO ] [sig ] [1021/3490] Completed EFSC in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:07.518539] [INFO ] [sig ] [1022/3490] Forecasting EFX... [2026-01-15T20:21:07.518567] [INFO ] [sig ] Generating forecast for: EFX [2026-01-15T20:21:07.518619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-15T20:21:07.529672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-15T20:21:07.530030] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-15T20:21:07.531011] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-15T20:21:07.531072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:07.531113] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:07.531152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:07.531233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:07.589177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:07.589845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:07.589923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:07.589954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:07.713330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:07.713511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:07.713562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:07.713608] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:07.717388] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: UP (p=96.67%) [2026-01-15T20:21:07.717739] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-15T20:21:07.717882] [INFO ] [sig ] EFX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:07.857587] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EFX.txt [2026-01-15T20:21:07.857743] [INFO ] [sig ] [1022/3490] Completed EFX in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:07.857783] [INFO ] [sig ] [1023/3490] Forecasting EG... [2026-01-15T20:21:07.857812] [INFO ] [sig ] Generating forecast for: EG [2026-01-15T20:21:07.857842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-15T20:21:07.871478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-15T20:21:07.871850] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-15T20:21:07.872702] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-15T20:21:07.872754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:07.872797] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:07.872852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:07.872910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:07.928659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:07.929389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:07.929468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:07.929501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:08.049118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:08.049277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:08.049317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:08.049346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:08.052731] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: UP (p=76.66%) [2026-01-15T20:21:08.053001] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-15T20:21:08.053125] [INFO ] [sig ] EG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:08.197008] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EG.txt [2026-01-15T20:21:08.197142] [INFO ] [sig ] [1023/3490] Completed EG in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:08.197181] [INFO ] [sig ] [1024/3490] Forecasting EGAN... [2026-01-15T20:21:08.197210] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-15T20:21:08.197255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-15T20:21:08.209258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-15T20:21:08.209625] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-15T20:21:08.210400] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-15T20:21:08.210453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:08.210484] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:08.210510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:08.210588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:08.270524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:08.271306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:08.271386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:08.271418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:08.394187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:08.394372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:08.394414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:08.394444] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:08.398340] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: DOWN (p=9.00%) [2026-01-15T20:21:08.398674] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-15T20:21:08.398806] [INFO ] [sig ] EGAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:08.540112] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EGAN.txt [2026-01-15T20:21:08.540239] [INFO ] [sig ] [1024/3490] Completed EGAN in 0.3s | 2.82 sym/s | Total: 6.0m | ETA: 14.6m [2026-01-15T20:21:08.540278] [INFO ] [sig ] [1025/3490] Forecasting EGBN... [2026-01-15T20:21:08.540307] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-15T20:21:08.540338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-15T20:21:08.551664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-15T20:21:08.551960] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-15T20:21:08.552768] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-15T20:21:08.552821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:08.552852] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:08.552879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:08.552934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:08.611367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:08.612046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:08.612124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:08.612162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:08.729171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:08.729317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:08.729358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:08.729388] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:08.732803] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=26.22%) [2026-01-15T20:21:08.733094] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-15T20:21:08.733228] [INFO ] [sig ] EGBN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:08.875912] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EGBN.txt [2026-01-15T20:21:08.876056] [INFO ] [sig ] [1025/3490] Completed EGBN in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-15T20:21:08.876094] [INFO ] [sig ] [1026/3490] Forecasting EGP... [2026-01-15T20:21:08.876123] [INFO ] [sig ] Generating forecast for: EGP [2026-01-15T20:21:08.876154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-15T20:21:08.888316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-15T20:21:08.888691] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-15T20:21:08.889460] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-15T20:21:08.889512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:08.889543] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:08.889569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:08.889647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:08.948335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:08.949129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:08.949210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:08.949243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:09.078489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:09.078683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:09.078728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:09.078756] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:09.082365] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: UP (p=86.70%) [2026-01-15T20:21:09.082683] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-15T20:21:09.082824] [INFO ] [sig ] EGP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:09.222432] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EGP.txt [2026-01-15T20:21:09.222585] [INFO ] [sig ] [1026/3490] Completed EGP in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.6m [2026-01-15T20:21:09.222640] [INFO ] [sig ] [1027/3490] Forecasting EGY... [2026-01-15T20:21:09.222671] [INFO ] [sig ] Generating forecast for: EGY [2026-01-15T20:21:09.222703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-15T20:21:09.236239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-15T20:21:09.236628] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-15T20:21:09.237417] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-15T20:21:09.237470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:09.237502] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:09.237528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:09.237623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:09.295678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:09.296536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:09.296643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:09.296686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:09.416829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:09.416998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:09.417039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:09.417069] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:09.420634] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=34.28%) [2026-01-15T20:21:09.420946] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-15T20:21:09.421082] [INFO ] [sig ] EGY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:09.563025] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EGY.txt [2026-01-15T20:21:09.563185] [INFO ] [sig ] [1027/3490] Completed EGY in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:09.563237] [INFO ] [sig ] [1028/3490] Forecasting EH... [2026-01-15T20:21:09.563269] [INFO ] [sig ] Generating forecast for: EH [2026-01-15T20:21:09.563302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-15T20:21:09.574924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-15T20:21:09.575268] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-15T20:21:09.576108] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-15T20:21:09.576161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:09.576193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:09.576221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:09.576278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:09.634991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:09.635786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:09.635868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:09.635901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:09.753346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:09.753501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:09.753541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:09.753588] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:09.757005] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-15T20:21:09.757283] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-15T20:21:09.757450] [INFO ] [sig ] EH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:09.904179] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EH.txt [2026-01-15T20:21:09.904323] [INFO ] [sig ] [1028/3490] Completed EH in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:09.904362] [INFO ] [sig ] [1029/3490] Forecasting EHAB... [2026-01-15T20:21:09.904390] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-15T20:21:09.904421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-15T20:21:09.916276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-15T20:21:09.916670] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-15T20:21:09.917497] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-15T20:21:09.917550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:09.917641] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:09.917687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:09.917746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:09.982801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:09.983751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:09.983833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:09.983868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:10.118867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:10.119049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:10.119098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:10.119137] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:10.123415] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: DOWN (p=25.35%) [2026-01-15T20:21:10.123941] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-15T20:21:10.124080] [INFO ] [sig ] EHAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:10.280512] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EHAB.txt [2026-01-15T20:21:10.280685] [INFO ] [sig ] [1029/3490] Completed EHAB in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:10.280729] [INFO ] [sig ] [1030/3490] Forecasting EHC... [2026-01-15T20:21:10.280759] [INFO ] [sig ] Generating forecast for: EHC [2026-01-15T20:21:10.280789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-15T20:21:10.296477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-15T20:21:10.297233] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-15T20:21:10.298253] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-15T20:21:10.298321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:10.298361] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:10.298393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:10.298459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:10.356715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:10.357805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:10.357907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:10.357940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:10.479896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:10.480075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:10.480116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:10.480165] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:10.483845] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: DOWN (p=22.19%) [2026-01-15T20:21:10.484174] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-15T20:21:10.484319] [INFO ] [sig ] EHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:10.632484] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EHC.txt [2026-01-15T20:21:10.632680] [INFO ] [sig ] [1030/3490] Completed EHC in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:10.632725] [INFO ] [sig ] [1031/3490] Forecasting EHI... [2026-01-15T20:21:10.632756] [INFO ] [sig ] Generating forecast for: EHI [2026-01-15T20:21:10.632789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-15T20:21:10.645642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-15T20:21:10.645988] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-15T20:21:10.646828] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-15T20:21:10.646883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:10.646916] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:10.646945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:10.647002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:10.705208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:10.706086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:10.706169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:10.706203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:10.832664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:10.832862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:10.832909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:10.832940] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:10.837147] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=5.44%) [2026-01-15T20:21:10.837566] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-15T20:21:10.837774] [INFO ] [sig ] EHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:11.014933] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EHI.txt [2026-01-15T20:21:11.015107] [INFO ] [sig ] [1031/3490] Completed EHI in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:11.015148] [INFO ] [sig ] [1032/3490] Forecasting EHTH... [2026-01-15T20:21:11.015178] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-15T20:21:11.015217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-15T20:21:11.026810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-15T20:21:11.027173] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-15T20:21:11.027994] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-15T20:21:11.028046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:11.028077] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:11.028103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:11.028158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:11.086816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:11.087761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:11.087868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:11.087901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:11.208420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:11.208598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:11.208640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:11.208668] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:11.212453] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=56.80%) [2026-01-15T20:21:11.212932] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-15T20:21:11.213059] [INFO ] [sig ] EHTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:11.356942] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EHTH.txt [2026-01-15T20:21:11.357092] [INFO ] [sig ] [1032/3490] Completed EHTH in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:11.357131] [INFO ] [sig ] [1033/3490] Forecasting EIC... [2026-01-15T20:21:11.357159] [INFO ] [sig ] Generating forecast for: EIC [2026-01-15T20:21:11.357191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-15T20:21:11.368889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-15T20:21:11.369240] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-15T20:21:11.370053] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-15T20:21:11.370105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:11.370136] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:11.370162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:11.370218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:11.431174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:11.432013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:11.432130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:11.432164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:11.547671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:11.547843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:11.547882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:11.547910] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:11.551289] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: UP (p=83.81%) [2026-01-15T20:21:11.551566] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-15T20:21:11.551711] [INFO ] [sig ] EIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:11.694673] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EIC.txt [2026-01-15T20:21:11.694815] [INFO ] [sig ] [1033/3490] Completed EIC in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:11.694857] [INFO ] [sig ] [1034/3490] Forecasting EIG... [2026-01-15T20:21:11.694889] [INFO ] [sig ] Generating forecast for: EIG [2026-01-15T20:21:11.694924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-15T20:21:11.709504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-15T20:21:11.710041] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-15T20:21:11.710973] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-15T20:21:11.711029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:11.711062] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:11.711104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:11.711163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:11.779198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:11.780164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:11.780260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:11.780305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:11.905250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:11.905423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:11.905465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:11.905495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:11.909144] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: UP (p=71.44%) [2026-01-15T20:21:11.909431] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-15T20:21:11.909599] [INFO ] [sig ] EIG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:12.054607] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EIG.txt [2026-01-15T20:21:12.054777] [INFO ] [sig ] [1034/3490] Completed EIG in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:12.054818] [INFO ] [sig ] [1035/3490] Forecasting EIX... [2026-01-15T20:21:12.054848] [INFO ] [sig ] Generating forecast for: EIX [2026-01-15T20:21:12.054879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-15T20:21:12.066206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-15T20:21:12.066563] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-15T20:21:12.067340] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-15T20:21:12.067391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:12.067422] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:12.067449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:12.067504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:12.125953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:12.127077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:12.127164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:12.127198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:12.255507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:12.255685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:12.255727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:12.255757] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:12.259312] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: DOWN (p=46.24%) [2026-01-15T20:21:12.259614] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-15T20:21:12.259745] [INFO ] [sig ] EIX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:12.404421] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EIX.txt [2026-01-15T20:21:12.404593] [INFO ] [sig ] [1035/3490] Completed EIX in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:12.404634] [INFO ] [sig ] [1036/3490] Forecasting EL... [2026-01-15T20:21:12.404664] [INFO ] [sig ] Generating forecast for: EL [2026-01-15T20:21:12.404695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-15T20:21:12.416048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-15T20:21:12.416400] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-15T20:21:12.417208] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-15T20:21:12.417260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:12.417294] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:12.417327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:12.417395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:12.478040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:12.479158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:12.479249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:12.479292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:12.611967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:12.612155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:12.612197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:12.612229] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:12.616350] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: DOWN (p=7.24%) [2026-01-15T20:21:12.616697] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-15T20:21:12.616845] [INFO ] [sig ] EL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:12.773083] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EL.txt [2026-01-15T20:21:12.773277] [INFO ] [sig ] [1036/3490] Completed EL in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:12.773322] [INFO ] [sig ] [1037/3490] Forecasting ELAB... [2026-01-15T20:21:12.773358] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-15T20:21:12.773395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-15T20:21:12.786523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-15T20:21:12.786940] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-15T20:21:12.787819] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-15T20:21:12.787874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:12.787906] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:12.787933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:12.787988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:12.848063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:12.849181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:12.849271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:12.849307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:12.972758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:12.972911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:12.972953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:12.972983] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:12.976468] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=14.58%) [2026-01-15T20:21:12.976767] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-15T20:21:12.976895] [INFO ] [sig ] ELAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:13.133805] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELAB.txt [2026-01-15T20:21:13.133962] [INFO ] [sig ] [1037/3490] Completed ELAB in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:13.134003] [INFO ] [sig ] [1038/3490] Forecasting ELAN... [2026-01-15T20:21:13.134033] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-15T20:21:13.134069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-15T20:21:13.147453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-15T20:21:13.148077] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-15T20:21:13.149116] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-15T20:21:13.149169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:13.149201] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:13.149228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:13.149284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:13.209806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:13.210727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:13.210814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:13.210847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:13.340343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:13.340518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:13.340559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:13.340606] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:13.344472] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=37.91%) [2026-01-15T20:21:13.344786] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-15T20:21:13.344917] [INFO ] [sig ] ELAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:13.488077] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELAN.txt [2026-01-15T20:21:13.488201] [INFO ] [sig ] [1038/3490] Completed ELAN in 0.4s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:13.488240] [INFO ] [sig ] [1039/3490] Forecasting ELC... [2026-01-15T20:21:13.488270] [INFO ] [sig ] Generating forecast for: ELC [2026-01-15T20:21:13.488300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-15T20:21:13.499596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-15T20:21:13.499890] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-15T20:21:13.500746] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-15T20:21:13.500799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:13.500834] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:13.500861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:13.500917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:13.559915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:13.560559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:13.560657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:13.560691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:13.678137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:13.678282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:13.678321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:13.678352] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:13.681773] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: UP (p=65.12%) [2026-01-15T20:21:13.682042] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-15T20:21:13.682166] [INFO ] [sig ] ELC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:13.826455] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ELC.txt [2026-01-15T20:21:13.826616] [INFO ] [sig ] [1039/3490] Completed ELC in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:13.826658] [INFO ] [sig ] [1040/3490] Forecasting ELDN... [2026-01-15T20:21:13.826688] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-15T20:21:13.826717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-15T20:21:13.838608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-15T20:21:13.839070] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-15T20:21:13.839847] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-15T20:21:13.839900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:13.839956] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:13.839985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:13.840040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:13.903338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:13.904080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:13.904164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:13.904199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:14.019828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:14.019991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:14.020031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:14.020060] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:14.023640] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: DOWN (p=8.45%) [2026-01-15T20:21:14.024006] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-15T20:21:14.024146] [INFO ] [sig ] ELDN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:14.169815] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELDN.txt [2026-01-15T20:21:14.169977] [INFO ] [sig ] [1040/3490] Completed ELDN in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:14.170018] [INFO ] [sig ] [1041/3490] Forecasting ELF... [2026-01-15T20:21:14.170048] [INFO ] [sig ] Generating forecast for: ELF [2026-01-15T20:21:14.170079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-15T20:21:14.181647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-15T20:21:14.181986] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-15T20:21:14.182787] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-15T20:21:14.182839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:14.182871] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:14.182898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:14.182953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:14.239527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:14.240434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:14.240530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:14.240563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:14.365537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:14.365716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:14.365757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:14.365786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:14.369211] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=94.62%) [2026-01-15T20:21:14.369519] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-15T20:21:14.369664] [INFO ] [sig ] ELF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:14.515885] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ELF.txt [2026-01-15T20:21:14.516040] [INFO ] [sig ] [1041/3490] Completed ELF in 0.3s | 2.82 sym/s | Total: 6.1m | ETA: 14.5m [2026-01-15T20:21:14.516079] [INFO ] [sig ] [1042/3490] Forecasting ELME... [2026-01-15T20:21:14.516108] [INFO ] [sig ] Generating forecast for: ELME [2026-01-15T20:21:14.516138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-15T20:21:14.530215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-15T20:21:14.530605] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-15T20:21:14.531834] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-15T20:21:14.531903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:14.531951] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:14.531982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:14.532040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:14.591189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:14.592008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:14.592094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:14.592128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:14.717466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:14.717672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:14.717715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:14.717742] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:14.721188] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=82.39%) [2026-01-15T20:21:14.721498] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-15T20:21:14.721645] [INFO ] [sig ] ELME: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:14.861763] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ELME.txt [2026-01-15T20:21:14.861919] [INFO ] [sig ] [1042/3490] Completed ELME in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-15T20:21:14.861958] [INFO ] [sig ] [1043/3490] Forecasting ELS... [2026-01-15T20:21:14.861988] [INFO ] [sig ] Generating forecast for: ELS [2026-01-15T20:21:14.862019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-15T20:21:14.873522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-15T20:21:14.873893] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-15T20:21:14.874732] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-15T20:21:14.874787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:14.874820] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:14.874848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:14.874905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:14.939543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:14.940554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:14.940673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:14.940709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:15.067210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:15.067406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:15.067449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:15.067511] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:15.071101] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=48.52%) [2026-01-15T20:21:15.071402] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-15T20:21:15.071537] [INFO ] [sig ] ELS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:15.217279] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELS.txt [2026-01-15T20:21:15.217422] [INFO ] [sig ] [1043/3490] Completed ELS in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.5m [2026-01-15T20:21:15.217468] [INFO ] [sig ] [1044/3490] Forecasting ELTX... [2026-01-15T20:21:15.217499] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-15T20:21:15.217532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-15T20:21:15.228767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-15T20:21:15.229129] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-15T20:21:15.229985] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-15T20:21:15.230039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:15.230071] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:15.230098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:15.230154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:15.287940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:15.288642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:15.288724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:15.288758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:15.411075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:15.411239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:15.411277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:15.411305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:15.414899] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-15T20:21:15.415221] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-15T20:21:15.415353] [INFO ] [sig ] ELTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:15.555787] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELTX.txt [2026-01-15T20:21:15.555920] [INFO ] [sig ] [1044/3490] Completed ELTX in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:15.555959] [INFO ] [sig ] [1045/3490] Forecasting ELVA... [2026-01-15T20:21:15.555988] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-15T20:21:15.556017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-15T20:21:15.570831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-15T20:21:15.571184] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-15T20:21:15.572033] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-15T20:21:15.572089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:15.572120] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:15.572148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:15.572205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:15.628758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:15.629461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:15.629541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:15.629592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:15.742465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:15.742630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:15.742671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:15.742700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:15.746058] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: DOWN (p=16.15%) [2026-01-15T20:21:15.746351] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-15T20:21:15.746479] [INFO ] [sig ] ELVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:15.889756] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELVA.txt [2026-01-15T20:21:15.889890] [INFO ] [sig ] [1045/3490] Completed ELVA in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:15.889928] [INFO ] [sig ] [1046/3490] Forecasting ELVN... [2026-01-15T20:21:15.889957] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-15T20:21:15.889988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-15T20:21:15.901391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-15T20:21:15.901755] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-15T20:21:15.902521] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-15T20:21:15.902593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:15.902627] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:15.902654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:15.902710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:15.960078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:15.960816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:15.960896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:15.960928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:16.078362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:16.078525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:16.078566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:16.078617] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:16.082128] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: UP (p=50.47%) [2026-01-15T20:21:16.082453] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-15T20:21:16.082613] [INFO ] [sig ] ELVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:16.225377] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ELVN.txt [2026-01-15T20:21:16.225558] [INFO ] [sig ] [1046/3490] Completed ELVN in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:16.225637] [INFO ] [sig ] [1047/3490] Forecasting ELWS... [2026-01-15T20:21:16.225678] [INFO ] [sig ] Generating forecast for: ELWS [2026-01-15T20:21:16.225717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELWS' from 'https://tdm.silogroup.org/data/derivative_storage/ELWS.csv'. [2026-01-15T20:21:16.243553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELWS'. [2026-01-15T20:21:16.244115] [INFO ] [FORECASTER] Starting predict_future for ELWS [2026-01-15T20:21:16.245178] [DEBUG] [LOCAL ] No optimal features file found for ELWS: ./output/feature-sets/ELWS.txt [2026-01-15T20:21:16.245261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:16.245303] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:16.245339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:16.245420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:16.308740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:16.309752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:16.309844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:16.309897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:16.422790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:16.422958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:16.423002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:16.423032] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:16.426659] [DEBUG] [FORECASTER] ELWS: Forecast T+1@11:T+2@11: DOWN (p=43.09%) [2026-01-15T20:21:16.426960] [INFO ] [FORECASTER] Completed predict_future for ELWS [2026-01-15T20:21:16.427095] [INFO ] [sig ] ELWS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:16.658980] [INFO ] [LOCAL ] Saved forecast: ELWS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ELWS.txt [2026-01-15T20:21:16.659158] [INFO ] [sig ] [1047/3490] Completed ELWS in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:16.659201] [INFO ] [sig ] [1048/3490] Forecasting EM... [2026-01-15T20:21:16.659233] [INFO ] [sig ] Generating forecast for: EM [2026-01-15T20:21:16.659266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-15T20:21:16.671228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-15T20:21:16.671615] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-15T20:21:16.672436] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-15T20:21:16.672494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:16.672528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:16.672556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:16.672634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:16.730884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:16.731984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:16.732069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:16.732101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:16.874910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:16.875084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:16.875125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:16.875154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:16.878793] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: DOWN (p=33.50%) [2026-01-15T20:21:16.879135] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-15T20:21:16.879277] [INFO ] [sig ] EM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:17.029121] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EM.txt [2026-01-15T20:21:17.029318] [INFO ] [sig ] [1048/3490] Completed EM in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:17.029360] [INFO ] [sig ] [1049/3490] Forecasting EMB... [2026-01-15T20:21:17.029390] [INFO ] [sig ] Generating forecast for: EMB [2026-01-15T20:21:17.029427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-15T20:21:17.041683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-15T20:21:17.042085] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-15T20:21:17.042934] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-15T20:21:17.042997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:17.043034] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:17.043062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:17.043119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:17.102272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:17.103202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:17.103305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:17.103339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:17.226185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:17.226347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:17.226386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:17.226415] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:17.229825] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: UP (p=50.16%) [2026-01-15T20:21:17.230100] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-15T20:21:17.230224] [INFO ] [sig ] EMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:17.375322] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EMB.txt [2026-01-15T20:21:17.375479] [INFO ] [sig ] [1049/3490] Completed EMB in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:17.375518] [INFO ] [sig ] [1050/3490] Forecasting EMBC... [2026-01-15T20:21:17.375548] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-15T20:21:17.375598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-15T20:21:17.387745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-15T20:21:17.388112] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-15T20:21:17.388906] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-15T20:21:17.388958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:17.388989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:17.389017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:17.389078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:17.447890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:17.448801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:17.448915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:17.448948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:17.573765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:17.573925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:17.573965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:17.573994] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:17.577357] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: UP (p=94.35%) [2026-01-15T20:21:17.577674] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-15T20:21:17.577803] [INFO ] [sig ] EMBC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:17.722775] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EMBC.txt [2026-01-15T20:21:17.722948] [INFO ] [sig ] [1050/3490] Completed EMBC in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:17.722995] [INFO ] [sig ] [1051/3490] Forecasting EMD... [2026-01-15T20:21:17.723027] [INFO ] [sig ] Generating forecast for: EMD [2026-01-15T20:21:17.723058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-15T20:21:17.736326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-15T20:21:17.736936] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-15T20:21:17.737991] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-15T20:21:17.738045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:17.738081] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:17.738108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:17.738164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:17.795734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:17.796632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:17.796714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:17.796746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:17.917071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:17.917235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:17.917275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:17.917304] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:17.920743] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: UP (p=66.07%) [2026-01-15T20:21:17.921018] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-15T20:21:17.921144] [INFO ] [sig ] EMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:18.064221] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EMD.txt [2026-01-15T20:21:18.064381] [INFO ] [sig ] [1051/3490] Completed EMD in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:18.064423] [INFO ] [sig ] [1052/3490] Forecasting EMF... [2026-01-15T20:21:18.064454] [INFO ] [sig ] Generating forecast for: EMF [2026-01-15T20:21:18.064485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-15T20:21:18.076188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-15T20:21:18.076504] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-15T20:21:18.077292] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-15T20:21:18.077344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:18.077375] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:18.077401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:18.077456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:18.134106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:18.135074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:18.135160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:18.135193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:18.252395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:18.252563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:18.252622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:18.252651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:18.256501] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: UP (p=50.58%) [2026-01-15T20:21:18.256812] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-15T20:21:18.256960] [INFO ] [sig ] EMF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:18.402731] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EMF.txt [2026-01-15T20:21:18.402891] [INFO ] [sig ] [1052/3490] Completed EMF in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:18.402931] [INFO ] [sig ] [1053/3490] Forecasting EMN... [2026-01-15T20:21:18.402960] [INFO ] [sig ] Generating forecast for: EMN [2026-01-15T20:21:18.402990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-15T20:21:18.416152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-15T20:21:18.416477] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-15T20:21:18.417262] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-15T20:21:18.417314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:18.417346] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:18.417372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:18.417428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:18.479437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:18.480313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:18.480398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:18.480437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:18.606352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:18.606510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:18.606551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:18.606599] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:18.610155] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-15T20:21:18.610440] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-15T20:21:18.610592] [INFO ] [sig ] EMN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:18.761648] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EMN.txt [2026-01-15T20:21:18.761836] [INFO ] [sig ] [1053/3490] Completed EMN in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:18.761878] [INFO ] [sig ] [1054/3490] Forecasting EMO... [2026-01-15T20:21:18.761908] [INFO ] [sig ] Generating forecast for: EMO [2026-01-15T20:21:18.761938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-15T20:21:18.774159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-15T20:21:18.774467] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-15T20:21:18.775287] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-15T20:21:18.775342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:18.775375] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:18.775404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:18.775462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:18.836232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:18.836984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:18.837066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:18.837100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:18.952514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:18.952695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:18.952751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:18.952781] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:18.956155] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-15T20:21:18.956434] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-15T20:21:18.956604] [INFO ] [sig ] EMO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:19.105900] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EMO.txt [2026-01-15T20:21:19.106061] [INFO ] [sig ] [1054/3490] Completed EMO in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:19.106102] [INFO ] [sig ] [1055/3490] Forecasting EMXC... [2026-01-15T20:21:19.106131] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-15T20:21:19.106162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-15T20:21:19.117824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-15T20:21:19.118208] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-15T20:21:19.118997] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-15T20:21:19.119049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:19.119080] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:19.119107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:19.119162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:19.176142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:19.177017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:19.177099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:19.177132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:19.301273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:19.301437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:19.301478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:19.301507] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:19.305187] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: DOWN (p=46.27%) [2026-01-15T20:21:19.305487] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-15T20:21:19.305843] [INFO ] [sig ] EMXC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:19.458157] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EMXC.txt [2026-01-15T20:21:19.458325] [INFO ] [sig ] [1055/3490] Completed EMXC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:19.458365] [INFO ] [sig ] [1056/3490] Forecasting ENB... [2026-01-15T20:21:19.458394] [INFO ] [sig ] Generating forecast for: ENB [2026-01-15T20:21:19.458425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-15T20:21:19.470536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-15T20:21:19.470925] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-15T20:21:19.471740] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-15T20:21:19.471794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:19.471827] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:19.471856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:19.471914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:19.530281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:19.531191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:19.531293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:19.531326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:19.657865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:19.658027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:19.658067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:19.658096] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:19.661487] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: UP (p=87.96%) [2026-01-15T20:21:19.661788] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-15T20:21:19.661916] [INFO ] [sig ] ENB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:19.804513] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENB.txt [2026-01-15T20:21:19.804701] [INFO ] [sig ] [1056/3490] Completed ENB in 0.3s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:19.804744] [INFO ] [sig ] [1057/3490] Forecasting ENGN... [2026-01-15T20:21:19.804773] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-15T20:21:19.804803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-15T20:21:19.817186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-15T20:21:19.817680] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-15T20:21:19.818541] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-15T20:21:19.818623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:19.818686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:19.818716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:19.818775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:19.880435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:19.881318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:19.881405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:19.881439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:20.001699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:20.001871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:20.001909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:20.001936] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:20.005428] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=49.92%) [2026-01-15T20:21:20.005751] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-15T20:21:20.005886] [INFO ] [sig ] ENGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:20.158032] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ENGN.txt [2026-01-15T20:21:20.158223] [INFO ] [sig ] [1057/3490] Completed ENGN in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:20.158264] [INFO ] [sig ] [1058/3490] Forecasting ENIC... [2026-01-15T20:21:20.158294] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-15T20:21:20.158324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-15T20:21:20.172866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-15T20:21:20.173243] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-15T20:21:20.174071] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-15T20:21:20.174126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:20.174172] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:20.174201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:20.174258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:20.232358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:20.233327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:20.233436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:20.233476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:20.366425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:20.366614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:20.366658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:20.366687] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:20.370127] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=95.14%) [2026-01-15T20:21:20.370404] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-15T20:21:20.370533] [INFO ] [sig ] ENIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:20.522379] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENIC.txt [2026-01-15T20:21:20.522539] [INFO ] [sig ] [1058/3490] Completed ENIC in 0.4s | 2.82 sym/s | Total: 6.2m | ETA: 14.4m [2026-01-15T20:21:20.522602] [INFO ] [sig ] [1059/3490] Forecasting ENPH... [2026-01-15T20:21:20.522637] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-15T20:21:20.522669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-15T20:21:20.535404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-15T20:21:20.535812] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-15T20:21:20.536613] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-15T20:21:20.536667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:20.536699] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:20.536726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:20.536787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:20.595997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:20.596873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:20.596958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:20.596993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:20.719265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:20.719469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:20.719511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:20.719545] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:20.723369] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-15T20:21:20.723747] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-15T20:21:20.723933] [INFO ] [sig ] ENPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:20.870822] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENPH.txt [2026-01-15T20:21:20.870975] [INFO ] [sig ] [1059/3490] Completed ENPH in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.4m [2026-01-15T20:21:20.871015] [INFO ] [sig ] [1060/3490] Forecasting ENS... [2026-01-15T20:21:20.871045] [INFO ] [sig ] Generating forecast for: ENS [2026-01-15T20:21:20.871075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-15T20:21:20.882609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-15T20:21:20.882947] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-15T20:21:20.883800] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-15T20:21:20.883855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:20.883887] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:20.883915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:20.883973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:20.940942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:20.941771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:20.941858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:20.941892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:21.063651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:21.063811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:21.063852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:21.063923] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:21.067528] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=58.58%) [2026-01-15T20:21:21.067860] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-15T20:21:21.067996] [INFO ] [sig ] ENS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:21.212377] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENS.txt [2026-01-15T20:21:21.212535] [INFO ] [sig ] [1060/3490] Completed ENS in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:21.212591] [INFO ] [sig ] [1061/3490] Forecasting ENSG... [2026-01-15T20:21:21.212625] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-15T20:21:21.212655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-15T20:21:21.223842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-15T20:21:21.224174] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-15T20:21:21.224994] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-15T20:21:21.225049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:21.225087] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:21.225125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:21.225185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:21.282753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:21.283646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:21.283739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:21.283773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:21.418297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:21.418478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:21.418522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:21.418553] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:21.422085] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: UP (p=59.23%) [2026-01-15T20:21:21.422390] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-15T20:21:21.422525] [INFO ] [sig ] ENSG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:21.567183] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENSG.txt [2026-01-15T20:21:21.567383] [INFO ] [sig ] [1061/3490] Completed ENSG in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:21.567445] [INFO ] [sig ] [1062/3490] Forecasting ENTA... [2026-01-15T20:21:21.567510] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-15T20:21:21.567561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-15T20:21:21.579733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-15T20:21:21.580108] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-15T20:21:21.580914] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-15T20:21:21.580967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:21.580997] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:21.581023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:21.581078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:21.637505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:21.638404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:21.638487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:21.638527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:21.760173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:21.760345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:21.760386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:21.760417] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:21.764342] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=79.17%) [2026-01-15T20:21:21.764772] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-15T20:21:21.764941] [INFO ] [sig ] ENTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:21.915564] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENTA.txt [2026-01-15T20:21:21.915765] [INFO ] [sig ] [1062/3490] Completed ENTA in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:21.915816] [INFO ] [sig ] [1063/3490] Forecasting ENTG... [2026-01-15T20:21:21.915863] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-15T20:21:21.915908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-15T20:21:21.928347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-15T20:21:21.928829] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-15T20:21:21.929797] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-15T20:21:21.929854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:21.929887] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:21.929914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:21.929971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:21.994978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:21.995980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:21.996086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:21.996134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:22.154420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:22.154654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:22.154725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:22.154775] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:22.160805] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=34.98%) [2026-01-15T20:21:22.161409] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-15T20:21:22.161674] [INFO ] [sig ] ENTG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:22.383177] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ENTG.txt [2026-01-15T20:21:22.383441] [INFO ] [sig ] [1063/3490] Completed ENTG in 0.5s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:22.383511] [INFO ] [sig ] [1064/3490] Forecasting ENTX... [2026-01-15T20:21:22.383559] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-15T20:21:22.383638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-15T20:21:22.401623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-15T20:21:22.402763] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-15T20:21:22.404128] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-15T20:21:22.404194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:22.404234] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:22.404273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:22.404362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:22.488238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:22.489550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:22.489701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:22.489754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:22.665539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:22.665770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:22.665839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:22.665891] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:22.671774] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-15T20:21:22.672403] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-15T20:21:22.672672] [INFO ] [sig ] ENTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:22.902153] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ENTX.txt [2026-01-15T20:21:22.902378] [INFO ] [sig ] [1064/3490] Completed ENTX in 0.5s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:22.902438] [INFO ] [sig ] [1065/3490] Forecasting ENVA... [2026-01-15T20:21:22.902484] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-15T20:21:22.902532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-15T20:21:22.917104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-15T20:21:22.917638] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-15T20:21:22.918768] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-15T20:21:22.918835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:22.918876] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:22.918912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:22.918990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:22.997375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:22.998419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:22.998543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:22.998601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:23.137518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:23.137752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:23.137800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:23.137865] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:23.143192] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: DOWN (p=9.51%) [2026-01-15T20:21:23.143702] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-15T20:21:23.143920] [INFO ] [sig ] ENVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:23.295808] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ENVA.txt [2026-01-15T20:21:23.295976] [INFO ] [sig ] [1065/3490] Completed ENVA in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:23.296018] [INFO ] [sig ] [1066/3490] Forecasting ENVB... [2026-01-15T20:21:23.296050] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-15T20:21:23.296080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-15T20:21:23.308491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-15T20:21:23.308916] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-15T20:21:23.309765] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-15T20:21:23.309822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:23.309855] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:23.309882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:23.309939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:23.371912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:23.372828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:23.372918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:23.372953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:23.499900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:23.500065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:23.500106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:23.500135] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:23.503831] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-15T20:21:23.504151] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-15T20:21:23.504294] [INFO ] [sig ] ENVB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:23.648884] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ENVB.txt [2026-01-15T20:21:23.649041] [INFO ] [sig ] [1066/3490] Completed ENVB in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:23.649081] [INFO ] [sig ] [1067/3490] Forecasting ENVX... [2026-01-15T20:21:23.649111] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-15T20:21:23.649141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-15T20:21:23.661062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-15T20:21:23.661425] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-15T20:21:23.662410] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-15T20:21:23.662470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:23.662513] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:23.662543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:23.662621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:23.720201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:23.721100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:23.721215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:23.721264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:23.859343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:23.859507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:23.859547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:23.859598] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:23.863422] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=23.26%) [2026-01-15T20:21:23.863741] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-15T20:21:23.863872] [INFO ] [sig ] ENVX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:24.008089] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ENVX.txt [2026-01-15T20:21:24.008242] [INFO ] [sig ] [1067/3490] Completed ENVX in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:24.008281] [INFO ] [sig ] [1068/3490] Forecasting EOD... [2026-01-15T20:21:24.008311] [INFO ] [sig ] Generating forecast for: EOD [2026-01-15T20:21:24.008341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-15T20:21:24.021142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-15T20:21:24.021484] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-15T20:21:24.022286] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-15T20:21:24.022339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:24.022371] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:24.022398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:24.022455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:24.080738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:24.081609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:24.081715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:24.081781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:24.205637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:24.205807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:24.206041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:24.206069] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:24.210335] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=85.42%) [2026-01-15T20:21:24.210671] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-15T20:21:24.210815] [INFO ] [sig ] EOD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:24.356068] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EOD.txt [2026-01-15T20:21:24.356225] [INFO ] [sig ] [1068/3490] Completed EOD in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:24.356266] [INFO ] [sig ] [1069/3490] Forecasting EOG... [2026-01-15T20:21:24.356296] [INFO ] [sig ] Generating forecast for: EOG [2026-01-15T20:21:24.356325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-15T20:21:24.368793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-15T20:21:24.369276] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-15T20:21:24.370273] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-15T20:21:24.370325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:24.370355] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:24.370381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:24.370447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:24.432362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:24.433240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:24.433325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:24.433357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:24.553801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:24.553962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:24.554002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:24.554030] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:24.557411] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: UP (p=58.83%) [2026-01-15T20:21:24.557749] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-15T20:21:24.557886] [INFO ] [sig ] EOG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:24.699842] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EOG.txt [2026-01-15T20:21:24.700002] [INFO ] [sig ] [1069/3490] Completed EOG in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:24.700045] [INFO ] [sig ] [1070/3490] Forecasting EOI... [2026-01-15T20:21:24.700075] [INFO ] [sig ] Generating forecast for: EOI [2026-01-15T20:21:24.700108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-15T20:21:24.712480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-15T20:21:24.712813] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-15T20:21:24.713623] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-15T20:21:24.713677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:24.713710] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:24.713925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:24.713982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:24.773829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:24.774680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:24.774764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:24.774799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:24.914636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:24.914832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:24.914882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:24.914915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:24.918440] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: UP (p=91.83%) [2026-01-15T20:21:24.918747] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-15T20:21:24.918876] [INFO ] [sig ] EOI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:25.063060] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EOI.txt [2026-01-15T20:21:25.063236] [INFO ] [sig ] [1070/3490] Completed EOI in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:25.063278] [INFO ] [sig ] [1071/3490] Forecasting EOLS... [2026-01-15T20:21:25.063309] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-15T20:21:25.063340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-15T20:21:25.075117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-15T20:21:25.075425] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-15T20:21:25.076230] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-15T20:21:25.076303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:25.076337] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:25.076364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:25.076431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:25.135404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:25.136338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:25.136437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:25.136474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:25.255528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:25.255701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:25.255741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:25.255769] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:25.259231] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: UP (p=85.02%) [2026-01-15T20:21:25.259511] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-15T20:21:25.259656] [INFO ] [sig ] EOLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:25.402094] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EOLS.txt [2026-01-15T20:21:25.402258] [INFO ] [sig ] [1071/3490] Completed EOLS in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:25.402298] [INFO ] [sig ] [1072/3490] Forecasting EOS... [2026-01-15T20:21:25.402329] [INFO ] [sig ] Generating forecast for: EOS [2026-01-15T20:21:25.402362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-15T20:21:25.414540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-15T20:21:25.415036] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-15T20:21:25.415922] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-15T20:21:25.415975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:25.416006] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:25.416032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:25.416087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:25.472022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:25.472932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:25.473015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:25.473048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:25.600974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:25.601137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:25.601177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:25.601205] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:25.605165] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=82.19%) [2026-01-15T20:21:25.605485] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-15T20:21:25.605643] [INFO ] [sig ] EOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:25.762550] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EOS.txt [2026-01-15T20:21:25.762739] [INFO ] [sig ] [1072/3490] Completed EOS in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:25.762781] [INFO ] [sig ] [1073/3490] Forecasting EOSE... [2026-01-15T20:21:25.762811] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-15T20:21:25.762844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-15T20:21:25.776038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-15T20:21:25.776450] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-15T20:21:25.777459] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-15T20:21:25.777512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:25.777546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:25.777624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:25.777688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:25.838254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:25.839245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:25.839336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:25.839371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:25.963784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:25.963969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:25.964030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:25.964070] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:25.967781] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: UP (p=60.53%) [2026-01-15T20:21:25.968145] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-15T20:21:25.968318] [INFO ] [sig ] EOSE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:26.119066] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EOSE.txt [2026-01-15T20:21:26.119242] [INFO ] [sig ] [1073/3490] Completed EOSE in 0.4s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:26.119295] [INFO ] [sig ] [1074/3490] Forecasting EPAC... [2026-01-15T20:21:26.119328] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-15T20:21:26.119359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-15T20:21:26.132326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-15T20:21:26.132714] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-15T20:21:26.133602] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-15T20:21:26.133660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:26.133752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:26.133783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:26.133841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:26.193475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:26.194327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:26.194421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:26.194458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:26.316906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:26.317073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:26.317118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:26.317148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:26.320707] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: DOWN (p=11.93%) [2026-01-15T20:21:26.320990] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-15T20:21:26.321131] [INFO ] [sig ] EPAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:26.467475] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EPAC.txt [2026-01-15T20:21:26.467722] [INFO ] [sig ] [1074/3490] Completed EPAC in 0.3s | 2.82 sym/s | Total: 6.3m | ETA: 14.3m [2026-01-15T20:21:26.467774] [INFO ] [sig ] [1075/3490] Forecasting EPAM... [2026-01-15T20:21:26.467805] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-15T20:21:26.467837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-15T20:21:26.479627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-15T20:21:26.480001] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-15T20:21:26.480818] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-15T20:21:26.480872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:26.480905] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:26.480933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:26.480989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:26.541060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:26.542027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:26.542115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:26.542148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:26.673225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:26.673458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:26.673504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:26.673534] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:26.677368] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: DOWN (p=21.20%) [2026-01-15T20:21:26.677737] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-15T20:21:26.677884] [INFO ] [sig ] EPAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:26.825615] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EPAM.txt [2026-01-15T20:21:26.825775] [INFO ] [sig ] [1075/3490] Completed EPAM in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-15T20:21:26.825816] [INFO ] [sig ] [1076/3490] Forecasting EPC... [2026-01-15T20:21:26.825846] [INFO ] [sig ] Generating forecast for: EPC [2026-01-15T20:21:26.825877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-15T20:21:26.837943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-15T20:21:26.838343] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-15T20:21:26.839152] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-15T20:21:26.839204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:26.839236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:26.839263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:26.839318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:26.898002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:26.898899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:26.898988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:26.899021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:27.025397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:27.025555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:27.025615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:27.025647] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:27.029301] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-15T20:21:27.029618] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-15T20:21:27.029748] [INFO ] [sig ] EPC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:27.173732] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EPC.txt [2026-01-15T20:21:27.173900] [INFO ] [sig ] [1076/3490] Completed EPC in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-15T20:21:27.173943] [INFO ] [sig ] [1077/3490] Forecasting EPD... [2026-01-15T20:21:27.173974] [INFO ] [sig ] Generating forecast for: EPD [2026-01-15T20:21:27.174007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-15T20:21:27.185554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-15T20:21:27.185923] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-15T20:21:27.186741] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-15T20:21:27.186795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:27.186827] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:27.186855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:27.186912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:27.246794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:27.248153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:27.248247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:27.248280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:27.373740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:27.373899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:27.373940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:27.374002] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:27.377419] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-15T20:21:27.377745] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-15T20:21:27.377876] [INFO ] [sig ] EPD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:27.522346] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EPD.txt [2026-01-15T20:21:27.522533] [INFO ] [sig ] [1077/3490] Completed EPD in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-15T20:21:27.522596] [INFO ] [sig ] [1078/3490] Forecasting EPSN... [2026-01-15T20:21:27.522634] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-15T20:21:27.522676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-15T20:21:27.534563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-15T20:21:27.534915] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-15T20:21:27.535745] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-15T20:21:27.535803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:27.535838] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:27.535867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:27.535925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:27.594695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:27.595336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:27.595418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:27.595453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:27.719862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:27.720074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:27.720119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:27.720149] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:27.723876] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: DOWN (p=1.98%) [2026-01-15T20:21:27.724161] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-15T20:21:27.724297] [INFO ] [sig ] EPSN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:27.867928] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EPSN.txt [2026-01-15T20:21:27.868094] [INFO ] [sig ] [1078/3490] Completed EPSN in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.3m [2026-01-15T20:21:27.868138] [INFO ] [sig ] [1079/3490] Forecasting EQBK... [2026-01-15T20:21:27.868172] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-15T20:21:27.868204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-15T20:21:27.880120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-15T20:21:27.880508] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-15T20:21:27.881318] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-15T20:21:27.881371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:27.881403] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:27.881430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:27.881491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:27.941139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:27.942063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:27.942149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:27.942182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:28.060253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:28.060411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:28.060451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:28.060479] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:28.063834] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=12.70%) [2026-01-15T20:21:28.064099] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-15T20:21:28.064221] [INFO ] [sig ] EQBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:28.206035] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EQBK.txt [2026-01-15T20:21:28.206205] [INFO ] [sig ] [1079/3490] Completed EQBK in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:28.206246] [INFO ] [sig ] [1080/3490] Forecasting EQH... [2026-01-15T20:21:28.206277] [INFO ] [sig ] Generating forecast for: EQH [2026-01-15T20:21:28.206309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-15T20:21:28.219491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-15T20:21:28.219967] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-15T20:21:28.221007] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-15T20:21:28.221070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:28.221104] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:28.221131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:28.221188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:28.281906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:28.282856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:28.282945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:28.282981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:28.409865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:28.410216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:28.410258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:28.410286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:28.413937] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=52.89%) [2026-01-15T20:21:28.414265] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-15T20:21:28.414420] [INFO ] [sig ] EQH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:28.564887] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EQH.txt [2026-01-15T20:21:28.565062] [INFO ] [sig ] [1080/3490] Completed EQH in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:28.565110] [INFO ] [sig ] [1081/3490] Forecasting EQIX... [2026-01-15T20:21:28.565142] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-15T20:21:28.565175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-15T20:21:28.576817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-15T20:21:28.577144] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-15T20:21:28.578086] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-15T20:21:28.578142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:28.578175] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:28.578202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:28.578260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:28.636641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:28.637487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:28.637608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:28.637648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:28.768857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:28.769028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:28.769067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:28.769096] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:28.772551] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: UP (p=73.92%) [2026-01-15T20:21:28.772857] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-15T20:21:28.772991] [INFO ] [sig ] EQIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:28.917839] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EQIX.txt [2026-01-15T20:21:28.918005] [INFO ] [sig ] [1081/3490] Completed EQIX in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:28.918045] [INFO ] [sig ] [1082/3490] Forecasting ERAS... [2026-01-15T20:21:28.918076] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-15T20:21:28.918106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-15T20:21:28.929917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-15T20:21:28.930298] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-15T20:21:28.931120] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-15T20:21:28.931174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:28.931218] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:28.931247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:28.931303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:28.986870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:28.987830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:28.987922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:28.987956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:29.118748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:29.118940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:29.119189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:29.119221] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:29.123368] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: DOWN (p=47.64%) [2026-01-15T20:21:29.123740] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-15T20:21:29.123888] [INFO ] [sig ] ERAS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:29.270416] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ERAS.txt [2026-01-15T20:21:29.270589] [INFO ] [sig ] [1082/3490] Completed ERAS in 0.4s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:29.270633] [INFO ] [sig ] [1083/3490] Forecasting ERIC... [2026-01-15T20:21:29.270664] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-15T20:21:29.270694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-15T20:21:29.282559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-15T20:21:29.282878] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-15T20:21:29.283652] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-15T20:21:29.283705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:29.283736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:29.283763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:29.283818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:29.340549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:29.341373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:29.341456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:29.341489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:29.464593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:29.464751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:29.464791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:29.464819] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:29.468205] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: UP (p=77.60%) [2026-01-15T20:21:29.468488] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-15T20:21:29.468633] [INFO ] [sig ] ERIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:29.609902] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ERIC.txt [2026-01-15T20:21:29.610065] [INFO ] [sig ] [1083/3490] Completed ERIC in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:29.610105] [INFO ] [sig ] [1084/3490] Forecasting ERIE... [2026-01-15T20:21:29.610167] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-15T20:21:29.610218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-15T20:21:29.622398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-15T20:21:29.622772] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-15T20:21:29.623555] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-15T20:21:29.623625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:29.623658] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:29.623686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:29.623742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:29.679531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:29.680442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:29.680556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:29.680614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:29.795442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:29.795626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:29.795668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:29.795700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:29.799123] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: DOWN (p=38.58%) [2026-01-15T20:21:29.799401] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-15T20:21:29.799527] [INFO ] [sig ] ERIE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:29.938873] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ERIE.txt [2026-01-15T20:21:29.939041] [INFO ] [sig ] [1084/3490] Completed ERIE in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:29.939082] [INFO ] [sig ] [1085/3490] Forecasting ERII... [2026-01-15T20:21:29.939111] [INFO ] [sig ] Generating forecast for: ERII [2026-01-15T20:21:29.939143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-15T20:21:29.950822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-15T20:21:29.951236] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-15T20:21:29.952151] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-15T20:21:29.952208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:29.952240] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:29.952268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:29.952326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:30.008441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:30.009368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:30.009455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:30.009488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:30.129217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:30.129381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:30.129420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:30.129448] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:30.132841] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: UP (p=97.22%) [2026-01-15T20:21:30.133124] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-15T20:21:30.133251] [INFO ] [sig ] ERII: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:30.272264] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ERII.txt [2026-01-15T20:21:30.272421] [INFO ] [sig ] [1085/3490] Completed ERII in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:30.272485] [INFO ] [sig ] [1086/3490] Forecasting ERNA... [2026-01-15T20:21:30.272516] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-15T20:21:30.272546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-15T20:21:30.283837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-15T20:21:30.284186] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-15T20:21:30.284994] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-15T20:21:30.285045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:30.285076] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:30.285102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:30.285158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:30.341225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:30.342117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:30.342201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:30.342232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:30.458811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:30.458972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:30.459013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:30.459041] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:30.462467] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=60.74%) [2026-01-15T20:21:30.462771] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-15T20:21:30.462900] [INFO ] [sig ] ERNA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:30.602867] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ERNA.txt [2026-01-15T20:21:30.603036] [INFO ] [sig ] [1086/3490] Completed ERNA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:30.603075] [INFO ] [sig ] [1087/3490] Forecasting ERO... [2026-01-15T20:21:30.603105] [INFO ] [sig ] Generating forecast for: ERO [2026-01-15T20:21:30.603135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-15T20:21:30.614447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-15T20:21:30.614807] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-15T20:21:30.615641] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-15T20:21:30.615693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:30.615724] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:30.615751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:30.615806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:30.671923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:30.672846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:30.672933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:30.672966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:30.791034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:30.791196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:30.791236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:30.791265] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:30.794720] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=82.44%) [2026-01-15T20:21:30.795002] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-15T20:21:30.795148] [INFO ] [sig ] ERO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:30.934982] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ERO.txt [2026-01-15T20:21:30.935184] [INFO ] [sig ] [1087/3490] Completed ERO in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:30.935240] [INFO ] [sig ] [1088/3490] Forecasting ES... [2026-01-15T20:21:30.935280] [INFO ] [sig ] Generating forecast for: ES [2026-01-15T20:21:30.935324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-15T20:21:30.946961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-15T20:21:30.947316] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-15T20:21:30.948186] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-15T20:21:30.948240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:30.948273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:30.948299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:30.948357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:31.004744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:31.005637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:31.005719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:31.005752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:31.126968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:31.127124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:31.127162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:31.127191] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:31.130683] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: DOWN (p=36.48%) [2026-01-15T20:21:31.130973] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-15T20:21:31.131103] [INFO ] [sig ] ES: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:31.274268] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ES.txt [2026-01-15T20:21:31.274425] [INFO ] [sig ] [1088/3490] Completed ES in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:31.274465] [INFO ] [sig ] [1089/3490] Forecasting ESAB... [2026-01-15T20:21:31.274494] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-15T20:21:31.274526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-15T20:21:31.287087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-15T20:21:31.287484] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-15T20:21:31.288405] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-15T20:21:31.288460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:31.288492] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:31.288520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:31.288601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:31.346112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:31.347025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:31.347112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:31.347146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:31.471300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:31.471459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:31.471545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:31.471594] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:31.475082] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-15T20:21:31.475447] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-15T20:21:31.475607] [INFO ] [sig ] ESAB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:31.620435] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESAB.txt [2026-01-15T20:21:31.620618] [INFO ] [sig ] [1089/3490] Completed ESAB in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:31.620663] [INFO ] [sig ] [1090/3490] Forecasting ESCA... [2026-01-15T20:21:31.620694] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-15T20:21:31.620727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-15T20:21:31.633376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-15T20:21:31.633860] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-15T20:21:31.634746] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-15T20:21:31.634806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:31.634839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:31.634871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:31.634975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:31.694854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:31.695755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:31.695839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:31.695873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:31.810076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:31.810244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:31.810285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:31.810315] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:31.813885] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: UP (p=87.35%) [2026-01-15T20:21:31.814185] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-15T20:21:31.814321] [INFO ] [sig ] ESCA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:31.956915] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESCA.txt [2026-01-15T20:21:31.957076] [INFO ] [sig ] [1090/3490] Completed ESCA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:31.957116] [INFO ] [sig ] [1091/3490] Forecasting ESE... [2026-01-15T20:21:31.957146] [INFO ] [sig ] Generating forecast for: ESE [2026-01-15T20:21:31.957189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-15T20:21:31.970001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-15T20:21:31.970398] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-15T20:21:31.971218] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-15T20:21:31.971270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:31.971331] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:31.971360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:31.971417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:32.029207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:32.030156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:32.030262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:32.030297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:32.149541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:32.149724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:32.149765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:32.149794] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:32.153176] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-15T20:21:32.153452] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-15T20:21:32.153597] [INFO ] [sig ] ESE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:32.296066] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESE.txt [2026-01-15T20:21:32.296219] [INFO ] [sig ] [1091/3490] Completed ESE in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:32.296258] [INFO ] [sig ] [1092/3490] Forecasting ESEA... [2026-01-15T20:21:32.296287] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-15T20:21:32.296317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-15T20:21:32.308884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-15T20:21:32.309231] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-15T20:21:32.310223] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-15T20:21:32.310275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:32.310306] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:32.310333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:32.310388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:32.368478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:32.369349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:32.369433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:32.369465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:32.492274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:32.492434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:32.492474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:32.492502] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:32.496023] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: UP (p=96.62%) [2026-01-15T20:21:32.496300] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-15T20:21:32.496426] [INFO ] [sig ] ESEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:32.639596] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESEA.txt [2026-01-15T20:21:32.639753] [INFO ] [sig ] [1092/3490] Completed ESEA in 0.3s | 2.82 sym/s | Total: 6.4m | ETA: 14.2m [2026-01-15T20:21:32.639793] [INFO ] [sig ] [1093/3490] Forecasting ESGD... [2026-01-15T20:21:32.639825] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-15T20:21:32.639857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-15T20:21:32.650959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-15T20:21:32.651278] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-15T20:21:32.652059] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-15T20:21:32.652111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:32.652153] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:32.652181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:32.652236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:32.707968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:32.708609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:32.708688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:32.708719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:32.827989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:32.828143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:32.828183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:32.828211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:32.831633] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: DOWN (p=24.76%) [2026-01-15T20:21:32.831905] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-15T20:21:32.832028] [INFO ] [sig ] ESGD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:32.971430] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ESGD.txt [2026-01-15T20:21:32.971566] [INFO ] [sig ] [1093/3490] Completed ESGD in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-15T20:21:32.971624] [INFO ] [sig ] [1094/3490] Forecasting ESGE... [2026-01-15T20:21:32.971653] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-15T20:21:32.971684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-15T20:21:32.985787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-15T20:21:32.986294] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-15T20:21:32.987367] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-15T20:21:32.987429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:32.987475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:32.987515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:32.987640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:33.059652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:33.061048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:33.061348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:33.061391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:33.203889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:33.204074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:33.204117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:33.204193] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:33.207965] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-15T20:21:33.208332] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-15T20:21:33.208471] [INFO ] [sig ] ESGE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:33.349295] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ESGE.txt [2026-01-15T20:21:33.349453] [INFO ] [sig ] [1094/3490] Completed ESGE in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.2m [2026-01-15T20:21:33.349494] [INFO ] [sig ] [1095/3490] Forecasting ESI... [2026-01-15T20:21:33.349523] [INFO ] [sig ] Generating forecast for: ESI [2026-01-15T20:21:33.349555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-15T20:21:33.361285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-15T20:21:33.361706] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-15T20:21:33.362480] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-15T20:21:33.362533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:33.362564] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:33.362617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:33.362673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:33.420663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:33.421671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:33.421758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:33.421794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:33.535884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:33.536025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:33.536064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:33.536092] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:33.539403] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=17.54%) [2026-01-15T20:21:33.539695] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-15T20:21:33.539826] [INFO ] [sig ] ESI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:33.684981] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ESI.txt [2026-01-15T20:21:33.685146] [INFO ] [sig ] [1095/3490] Completed ESI in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:33.685190] [INFO ] [sig ] [1096/3490] Forecasting ESOA... [2026-01-15T20:21:33.685221] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-15T20:21:33.685253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-15T20:21:33.697237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-15T20:21:33.697558] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-15T20:21:33.698389] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-15T20:21:33.698441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:33.698474] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:33.698501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:33.698558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:33.758354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:33.759257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:33.759356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:33.759393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:33.888906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:33.889083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:33.889125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:33.889154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:33.892691] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: UP (p=88.30%) [2026-01-15T20:21:33.892979] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-15T20:21:33.893110] [INFO ] [sig ] ESOA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:34.042707] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESOA.txt [2026-01-15T20:21:34.042909] [INFO ] [sig ] [1096/3490] Completed ESOA in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:34.042955] [INFO ] [sig ] [1097/3490] Forecasting ESPO... [2026-01-15T20:21:34.042993] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-15T20:21:34.043028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-15T20:21:34.055667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-15T20:21:34.056072] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-15T20:21:34.056907] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-15T20:21:34.056973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:34.057008] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:34.057045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:34.057104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:34.120172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:34.121102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:34.121199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:34.121235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:34.254726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:34.254887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:34.254928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:34.254957] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:34.258509] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=74.71%) [2026-01-15T20:21:34.258827] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-15T20:21:34.258960] [INFO ] [sig ] ESPO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:34.406953] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESPO.txt [2026-01-15T20:21:34.407275] [INFO ] [sig ] [1097/3490] Completed ESPO in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:34.407314] [INFO ] [sig ] [1098/3490] Forecasting ESQ... [2026-01-15T20:21:34.407343] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-15T20:21:34.407373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-15T20:21:34.419912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-15T20:21:34.420300] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-15T20:21:34.421159] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-15T20:21:34.421214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:34.421248] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:34.421276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:34.421333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:34.480073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:34.480938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:34.481027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:34.481061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:34.602404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:34.602588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:34.602630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:34.602659] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:34.606153] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: DOWN (p=25.62%) [2026-01-15T20:21:34.606445] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-15T20:21:34.606586] [INFO ] [sig ] ESQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:34.746422] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ESQ.txt [2026-01-15T20:21:34.746565] [INFO ] [sig ] [1098/3490] Completed ESQ in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:34.746626] [INFO ] [sig ] [1099/3490] Forecasting ESTA... [2026-01-15T20:21:34.746656] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-15T20:21:34.746688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-15T20:21:34.758137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-15T20:21:34.758468] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-15T20:21:34.759284] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-15T20:21:34.759336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:34.759369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:34.759395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:34.759451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:34.816058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:34.816809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:34.816889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:34.816921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:34.935615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:34.935774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:34.935814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:34.935841] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:34.939285] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=55.29%) [2026-01-15T20:21:34.939560] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-15T20:21:34.939705] [INFO ] [sig ] ESTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:35.082980] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESTA.txt [2026-01-15T20:21:35.083136] [INFO ] [sig ] [1099/3490] Completed ESTA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:35.083176] [INFO ] [sig ] [1100/3490] Forecasting ESTC... [2026-01-15T20:21:35.083205] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-15T20:21:35.083235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-15T20:21:35.094314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-15T20:21:35.094694] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-15T20:21:35.095480] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-15T20:21:35.095532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:35.095562] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:35.095613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:35.095669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:35.152130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:35.153062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:35.153152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:35.153186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:35.287296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:35.287503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:35.287563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:35.287672] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:35.291915] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: UP (p=98.65%) [2026-01-15T20:21:35.292271] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-15T20:21:35.292423] [INFO ] [sig ] ESTC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:35.439961] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ESTC.txt [2026-01-15T20:21:35.440121] [INFO ] [sig ] [1100/3490] Completed ESTC in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:35.440162] [INFO ] [sig ] [1101/3490] Forecasting ETB... [2026-01-15T20:21:35.440191] [INFO ] [sig ] Generating forecast for: ETB [2026-01-15T20:21:35.440222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-15T20:21:35.452362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-15T20:21:35.452706] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-15T20:21:35.453554] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-15T20:21:35.453625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:35.453660] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:35.453688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:35.453746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:35.516434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:35.517441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:35.517618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:35.517660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:35.655814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:35.656177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:35.656221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:35.656251] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:35.660135] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: DOWN (p=11.85%) [2026-01-15T20:21:35.660501] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-15T20:21:35.660670] [INFO ] [sig ] ETB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:35.809466] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETB.txt [2026-01-15T20:21:35.809671] [INFO ] [sig ] [1101/3490] Completed ETB in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:35.809715] [INFO ] [sig ] [1102/3490] Forecasting ETD... [2026-01-15T20:21:35.809746] [INFO ] [sig ] Generating forecast for: ETD [2026-01-15T20:21:35.809778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-15T20:21:35.820977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-15T20:21:35.821253] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-15T20:21:35.822049] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-15T20:21:35.822102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:35.822134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:35.822162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:35.822219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:35.879034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:35.879823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:35.879908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:35.879943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:36.000371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:36.000546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:36.000607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:36.000640] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:36.004176] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: DOWN (p=40.11%) [2026-01-15T20:21:36.004509] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-15T20:21:36.004676] [INFO ] [sig ] ETD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:36.145043] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETD.txt [2026-01-15T20:21:36.145195] [INFO ] [sig ] [1102/3490] Completed ETD in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:36.145234] [INFO ] [sig ] [1103/3490] Forecasting ETG... [2026-01-15T20:21:36.145263] [INFO ] [sig ] Generating forecast for: ETG [2026-01-15T20:21:36.145294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-15T20:21:36.157830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-15T20:21:36.158160] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-15T20:21:36.158998] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-15T20:21:36.159052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:36.159085] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:36.159114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:36.159171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:36.215716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:36.216460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:36.216539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:36.216590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:36.338498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:36.338686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:36.338728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:36.338758] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:36.342255] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: UP (p=53.96%) [2026-01-15T20:21:36.342544] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-15T20:21:36.342698] [INFO ] [sig ] ETG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:36.484349] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ETG.txt [2026-01-15T20:21:36.484534] [INFO ] [sig ] [1103/3490] Completed ETG in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:36.484611] [INFO ] [sig ] [1104/3490] Forecasting ETHA... [2026-01-15T20:21:36.484644] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-15T20:21:36.484676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-15T20:21:36.496655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-15T20:21:36.497027] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-15T20:21:36.497874] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-15T20:21:36.497928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:36.497961] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:36.497990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:36.498076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:36.556350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:36.557123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:36.557227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:36.557259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:36.680376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:36.680564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:36.680645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:36.680678] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:36.684481] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: DOWN (p=11.24%) [2026-01-15T20:21:36.684839] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-15T20:21:36.684991] [INFO ] [sig ] ETHA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:36.829324] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETHA.txt [2026-01-15T20:21:36.829494] [INFO ] [sig ] [1104/3490] Completed ETHA in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:36.829535] [INFO ] [sig ] [1105/3490] Forecasting ETJ... [2026-01-15T20:21:36.829564] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-15T20:21:36.829615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-15T20:21:36.840864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-15T20:21:36.841211] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-15T20:21:36.842011] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-15T20:21:36.842063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:36.842095] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:36.842122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:36.842177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:36.900474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:36.901351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:36.901435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:36.901482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:37.019553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:37.019730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:37.019772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:37.019802] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:37.023231] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: DOWN (p=48.05%) [2026-01-15T20:21:37.023496] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-15T20:21:37.023641] [INFO ] [sig ] ETJ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:37.166454] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETJ.txt [2026-01-15T20:21:37.166676] [INFO ] [sig ] [1105/3490] Completed ETJ in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:37.166733] [INFO ] [sig ] [1106/3490] Forecasting ETN... [2026-01-15T20:21:37.166766] [INFO ] [sig ] Generating forecast for: ETN [2026-01-15T20:21:37.166801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-15T20:21:37.178597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-15T20:21:37.178958] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-15T20:21:37.179772] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-15T20:21:37.179838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:37.179872] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:37.179902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:37.179964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:37.239981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:37.240840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:37.240924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:37.240963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:37.366905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:37.367079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:37.367130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:37.367163] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:37.371469] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: UP (p=87.02%) [2026-01-15T20:21:37.371771] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-15T20:21:37.371918] [INFO ] [sig ] ETN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:37.513989] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ETN.txt [2026-01-15T20:21:37.514149] [INFO ] [sig ] [1106/3490] Completed ETN in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:37.514188] [INFO ] [sig ] [1107/3490] Forecasting ETO... [2026-01-15T20:21:37.514217] [INFO ] [sig ] Generating forecast for: ETO [2026-01-15T20:21:37.514256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-15T20:21:37.526156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-15T20:21:37.526488] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-15T20:21:37.527299] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-15T20:21:37.527351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:37.527382] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:37.527407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:37.527470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:37.584819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:37.585767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:37.585888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:37.585937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:37.708200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:37.708358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:37.708399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:37.708430] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:37.711954] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=30.55%) [2026-01-15T20:21:37.712275] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-15T20:21:37.712409] [INFO ] [sig ] ETO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:37.859688] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETO.txt [2026-01-15T20:21:37.859846] [INFO ] [sig ] [1107/3490] Completed ETO in 0.3s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:37.859889] [INFO ] [sig ] [1108/3490] Forecasting ETON... [2026-01-15T20:21:37.859926] [INFO ] [sig ] Generating forecast for: ETON [2026-01-15T20:21:37.859964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-15T20:21:37.872764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-15T20:21:37.873147] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-15T20:21:37.873966] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-15T20:21:37.874029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:37.874091] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:37.874118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:37.874174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:37.933066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:37.933945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:37.934031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:37.934064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:38.054169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:38.054362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:38.054403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:38.054432] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:38.058861] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=23.75%) [2026-01-15T20:21:38.059263] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-15T20:21:38.059432] [INFO ] [sig ] ETON: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:38.212635] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETON.txt [2026-01-15T20:21:38.212842] [INFO ] [sig ] [1108/3490] Completed ETON in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:38.212902] [INFO ] [sig ] [1109/3490] Forecasting ETSY... [2026-01-15T20:21:38.212944] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-15T20:21:38.212990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-15T20:21:38.228991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-15T20:21:38.229514] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-15T20:21:38.230773] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-15T20:21:38.230850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:38.230892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:38.230927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:38.231005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:38.304781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:38.305669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:38.305757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:38.305792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:38.434766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:38.434931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:38.434979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:38.435015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:38.438752] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=48.35%) [2026-01-15T20:21:38.439061] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-15T20:21:38.439197] [INFO ] [sig ] ETSY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:38.587325] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ETSY.txt [2026-01-15T20:21:38.587498] [INFO ] [sig ] [1109/3490] Completed ETSY in 0.4s | 2.82 sym/s | Total: 6.5m | ETA: 14.1m [2026-01-15T20:21:38.587539] [INFO ] [sig ] [1110/3490] Forecasting ETY... [2026-01-15T20:21:38.587610] [INFO ] [sig ] Generating forecast for: ETY [2026-01-15T20:21:38.587662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-15T20:21:38.599844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-15T20:21:38.600248] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-15T20:21:38.601077] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-15T20:21:38.601131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:38.601163] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:38.601190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:38.601245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:38.662119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:38.663162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:38.663254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:38.663288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:38.783332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:38.783492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:38.783531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:38.783559] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:38.787776] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-15T20:21:38.788150] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-15T20:21:38.788514] [INFO ] [sig ] ETY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:38.948848] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ETY.txt [2026-01-15T20:21:38.949065] [INFO ] [sig ] [1110/3490] Completed ETY in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.1m [2026-01-15T20:21:38.949323] [INFO ] [sig ] [1111/3490] Forecasting EUFN... [2026-01-15T20:21:38.949368] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-15T20:21:38.949426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-15T20:21:38.965456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-15T20:21:38.965943] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-15T20:21:38.967057] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-15T20:21:38.967128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:38.967168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:38.967202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:38.967279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:39.033840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:39.034918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:39.035003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:39.035036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:39.159299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:39.159452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:39.159493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:39.159554] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:39.163014] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=71.90%) [2026-01-15T20:21:39.163308] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-15T20:21:39.163436] [INFO ] [sig ] EUFN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:39.310342] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EUFN.txt [2026-01-15T20:21:39.310493] [INFO ] [sig ] [1111/3490] Completed EUFN in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:39.310533] [INFO ] [sig ] [1112/3490] Forecasting EVAX... [2026-01-15T20:21:39.310562] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-15T20:21:39.310611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-15T20:21:39.334878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-15T20:21:39.335202] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-15T20:21:39.336016] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-15T20:21:39.336070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:39.336103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:39.336131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:39.336189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:39.394217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:39.395096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:39.395179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:39.395212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:39.519439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:39.519620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:39.519659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:39.519687] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:39.523242] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: DOWN (p=7.70%) [2026-01-15T20:21:39.523508] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-15T20:21:39.523649] [INFO ] [sig ] EVAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:39.667559] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVAX.txt [2026-01-15T20:21:39.667757] [INFO ] [sig ] [1112/3490] Completed EVAX in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:39.667796] [INFO ] [sig ] [1113/3490] Forecasting EVC... [2026-01-15T20:21:39.667825] [INFO ] [sig ] Generating forecast for: EVC [2026-01-15T20:21:39.667857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-15T20:21:39.679922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-15T20:21:39.680279] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-15T20:21:39.681134] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-15T20:21:39.681188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:39.681220] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:39.681248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:39.681307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:39.739470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:39.740261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:39.740346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:39.740380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:39.863339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:39.863524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:39.863567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:39.863614] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:39.867015] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: DOWN (p=21.73%) [2026-01-15T20:21:39.867290] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-15T20:21:39.867415] [INFO ] [sig ] EVC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:40.019899] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVC.txt [2026-01-15T20:21:40.020093] [INFO ] [sig ] [1113/3490] Completed EVC in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:40.020137] [INFO ] [sig ] [1114/3490] Forecasting EVCM... [2026-01-15T20:21:40.020167] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-15T20:21:40.020200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-15T20:21:40.032861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-15T20:21:40.033241] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-15T20:21:40.034252] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-15T20:21:40.034307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:40.034339] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:40.034365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:40.034423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:40.103929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:40.105097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:40.105214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:40.105260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:40.231324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:40.231505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:40.231547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:40.231593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:40.235109] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=40.27%) [2026-01-15T20:21:40.235384] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-15T20:21:40.235513] [INFO ] [sig ] EVCM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:40.378936] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVCM.txt [2026-01-15T20:21:40.379065] [INFO ] [sig ] [1114/3490] Completed EVCM in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:40.379103] [INFO ] [sig ] [1115/3490] Forecasting EVEX... [2026-01-15T20:21:40.379131] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-15T20:21:40.379162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-15T20:21:40.390536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-15T20:21:40.390862] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-15T20:21:40.391662] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-15T20:21:40.391716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:40.391749] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:40.391778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:40.391836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:40.449478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:40.450231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:40.450310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:40.450345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:40.575855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:40.576017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:40.576059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:40.576088] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:40.580328] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: DOWN (p=42.14%) [2026-01-15T20:21:40.580829] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-15T20:21:40.580961] [INFO ] [sig ] EVEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:40.731654] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVEX.txt [2026-01-15T20:21:40.731809] [INFO ] [sig ] [1115/3490] Completed EVEX in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:40.731850] [INFO ] [sig ] [1116/3490] Forecasting EVF... [2026-01-15T20:21:40.731879] [INFO ] [sig ] Generating forecast for: EVF [2026-01-15T20:21:40.731910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-15T20:21:40.744428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-15T20:21:40.744752] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-15T20:21:40.745559] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-15T20:21:40.745629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:40.745661] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:40.745688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:40.745744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:40.803468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:40.804206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:40.804285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:40.804317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:40.918346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:40.918488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:40.918526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:40.918553] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:40.921924] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=89.04%) [2026-01-15T20:21:40.922195] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-15T20:21:40.922324] [INFO ] [sig ] EVF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:41.063667] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EVF.txt [2026-01-15T20:21:41.063807] [INFO ] [sig ] [1116/3490] Completed EVF in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:41.063845] [INFO ] [sig ] [1117/3490] Forecasting EVG... [2026-01-15T20:21:41.063874] [INFO ] [sig ] Generating forecast for: EVG [2026-01-15T20:21:41.063906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-15T20:21:41.075354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-15T20:21:41.075649] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-15T20:21:41.076405] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-15T20:21:41.076457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:41.076514] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:41.076544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:41.076621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:41.134707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:41.135372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:41.135448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:41.135481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:41.246238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:41.246382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:41.246420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:41.246448] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:41.249795] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: DOWN (p=17.61%) [2026-01-15T20:21:41.250060] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-15T20:21:41.250180] [INFO ] [sig ] EVG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:41.393173] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVG.txt [2026-01-15T20:21:41.393298] [INFO ] [sig ] [1117/3490] Completed EVG in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:41.393337] [INFO ] [sig ] [1118/3490] Forecasting EVGO... [2026-01-15T20:21:41.393365] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-15T20:21:41.393395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-15T20:21:41.406493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-15T20:21:41.406933] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-15T20:21:41.407841] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-15T20:21:41.407897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:41.407931] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:41.407960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:41.408023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:41.467858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:41.468817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:41.468956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:41.469016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:41.596126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:41.596302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:41.596356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:41.596392] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:41.600144] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=56.99%) [2026-01-15T20:21:41.600506] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-15T20:21:41.600688] [INFO ] [sig ] EVGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:41.748017] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EVGO.txt [2026-01-15T20:21:41.748177] [INFO ] [sig ] [1118/3490] Completed EVGO in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:41.748217] [INFO ] [sig ] [1119/3490] Forecasting EVH... [2026-01-15T20:21:41.748248] [INFO ] [sig ] Generating forecast for: EVH [2026-01-15T20:21:41.748280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-15T20:21:41.759924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-15T20:21:41.760296] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-15T20:21:41.761147] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-15T20:21:41.761202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:41.761234] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:41.761261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:41.761317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:41.819152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:41.820082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:41.820170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:41.820203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:41.954148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:41.954514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:41.954555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:41.954601] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:41.958558] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-15T20:21:41.958973] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-15T20:21:41.959144] [INFO ] [sig ] EVH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:42.116566] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVH.txt [2026-01-15T20:21:42.116750] [INFO ] [sig ] [1119/3490] Completed EVH in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:42.116791] [INFO ] [sig ] [1120/3490] Forecasting EVN... [2026-01-15T20:21:42.116820] [INFO ] [sig ] Generating forecast for: EVN [2026-01-15T20:21:42.116853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-15T20:21:42.129652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-15T20:21:42.130030] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-15T20:21:42.131033] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-15T20:21:42.131088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:42.131120] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:42.131146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:42.131386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:42.193898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:42.194774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:42.194858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:42.194892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:42.311856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:42.312021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:42.312060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:42.312087] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:42.315729] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-15T20:21:42.316023] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-15T20:21:42.316172] [INFO ] [sig ] EVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:42.464718] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EVN.txt [2026-01-15T20:21:42.464901] [INFO ] [sig ] [1120/3490] Completed EVN in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:42.464949] [INFO ] [sig ] [1121/3490] Forecasting EVO... [2026-01-15T20:21:42.464983] [INFO ] [sig ] Generating forecast for: EVO [2026-01-15T20:21:42.465026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-15T20:21:42.477454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-15T20:21:42.477923] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-15T20:21:42.478764] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-15T20:21:42.478816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:42.478849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:42.478875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:42.478930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:42.539105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:42.540013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:42.540099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:42.540321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:42.667929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:42.668092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:42.668139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:42.668175] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:42.671618] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: UP (p=97.27%) [2026-01-15T20:21:42.671893] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-15T20:21:42.672021] [INFO ] [sig ] EVO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:42.818390] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EVO.txt [2026-01-15T20:21:42.818585] [INFO ] [sig ] [1121/3490] Completed EVO in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:42.818659] [INFO ] [sig ] [1122/3490] Forecasting EVRG... [2026-01-15T20:21:42.818694] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-15T20:21:42.818732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-15T20:21:42.830723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-15T20:21:42.831002] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-15T20:21:42.831843] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-15T20:21:42.831897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:42.831932] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:42.831961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:42.832020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:42.891271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:42.892028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:42.892113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:42.892146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:43.018312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:43.018481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:43.018538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:43.018606] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:43.022509] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: DOWN (p=40.13%) [2026-01-15T20:21:43.022803] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-15T20:21:43.022930] [INFO ] [sig ] EVRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:43.166162] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVRG.txt [2026-01-15T20:21:43.166323] [INFO ] [sig ] [1122/3490] Completed EVRG in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:43.166366] [INFO ] [sig ] [1123/3490] Forecasting EVSD... [2026-01-15T20:21:43.166396] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-15T20:21:43.166429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-15T20:21:43.178786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-15T20:21:43.179222] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-15T20:21:43.180304] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-15T20:21:43.180359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:43.180393] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:43.180422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:43.180479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:43.240078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:43.240931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:43.241016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:43.241050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:43.364950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:43.365125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:43.365172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:43.365202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:43.369142] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: DOWN (p=31.29%) [2026-01-15T20:21:43.369536] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-15T20:21:43.369734] [INFO ] [sig ] EVSD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:43.519997] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVSD.txt [2026-01-15T20:21:43.520166] [INFO ] [sig ] [1123/3490] Completed EVSD in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:43.520206] [INFO ] [sig ] [1124/3490] Forecasting EVTC... [2026-01-15T20:21:43.520236] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-15T20:21:43.520265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-15T20:21:43.532354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-15T20:21:43.532767] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-15T20:21:43.533717] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-15T20:21:43.533783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:43.533815] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:43.533841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:43.533902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:43.591866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:43.592812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:43.592913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:43.592947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:43.724273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:43.724438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:43.724492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:43.724592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:43.728989] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-15T20:21:43.729356] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-15T20:21:43.729503] [INFO ] [sig ] EVTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:43.876059] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVTC.txt [2026-01-15T20:21:43.876266] [INFO ] [sig ] [1124/3490] Completed EVTC in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:43.876319] [INFO ] [sig ] [1125/3490] Forecasting EVTL... [2026-01-15T20:21:43.876361] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-15T20:21:43.876403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-15T20:21:43.891122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-15T20:21:43.891620] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-15T20:21:43.892713] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-15T20:21:43.892781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:43.892884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:43.892925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:43.893009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:43.955564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:43.956501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:43.956610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:43.956646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:44.082312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:44.082493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:44.082534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:44.082564] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:44.086257] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: DOWN (p=31.96%) [2026-01-15T20:21:44.086552] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-15T20:21:44.086709] [INFO ] [sig ] EVTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:44.233531] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EVTL.txt [2026-01-15T20:21:44.233709] [INFO ] [sig ] [1125/3490] Completed EVTL in 0.4s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:44.233749] [INFO ] [sig ] [1126/3490] Forecasting EWBC... [2026-01-15T20:21:44.233779] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-15T20:21:44.233808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-15T20:21:44.245855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-15T20:21:44.246166] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-15T20:21:44.246954] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-15T20:21:44.247006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:44.247037] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:44.247064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:44.247124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:44.305203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:44.306076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:44.306174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:44.306207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:44.432323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:44.432476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:44.432515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:44.432544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:44.435898] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-15T20:21:44.436167] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-15T20:21:44.436290] [INFO ] [sig ] EWBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:44.576556] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EWBC.txt [2026-01-15T20:21:44.576699] [INFO ] [sig ] [1126/3490] Completed EWBC in 0.3s | 2.82 sym/s | Total: 6.6m | ETA: 14.0m [2026-01-15T20:21:44.576737] [INFO ] [sig ] [1127/3490] Forecasting EWCZ... [2026-01-15T20:21:44.576766] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-15T20:21:44.576796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-15T20:21:44.587800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-15T20:21:44.588095] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-15T20:21:44.588916] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-15T20:21:44.588967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:44.589000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:44.589026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:44.589080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:44.645675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:44.646509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:44.646609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:44.646644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:44.770394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:44.770583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:44.770627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:44.770657] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:44.774644] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: DOWN (p=36.24%) [2026-01-15T20:21:44.774958] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-15T20:21:44.775092] [INFO ] [sig ] EWCZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:44.916231] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EWCZ.txt [2026-01-15T20:21:44.916369] [INFO ] [sig ] [1127/3490] Completed EWCZ in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 14.0m [2026-01-15T20:21:44.916408] [INFO ] [sig ] [1128/3490] Forecasting EWTX... [2026-01-15T20:21:44.916438] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-15T20:21:44.916470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-15T20:21:44.927657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-15T20:21:44.928014] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-15T20:21:44.928813] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-15T20:21:44.928865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:44.928908] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:44.928937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:44.928992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:44.986304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:44.987003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:44.987083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:44.987118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:45.104666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:45.104815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:45.104854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:45.104916] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:45.108417] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: DOWN (p=15.15%) [2026-01-15T20:21:45.108723] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-15T20:21:45.108850] [INFO ] [sig ] EWTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:45.250926] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EWTX.txt [2026-01-15T20:21:45.251091] [INFO ] [sig ] [1128/3490] Completed EWTX in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:45.251134] [INFO ] [sig ] [1129/3490] Forecasting EWZS... [2026-01-15T20:21:45.251165] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-15T20:21:45.251198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-15T20:21:45.262424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-15T20:21:45.262753] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-15T20:21:45.263519] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-15T20:21:45.263570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:45.263648] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:45.263692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:45.263757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:45.324095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:45.324832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:45.324913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:45.324947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:45.453326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:45.453505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:45.453545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:45.453591] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:45.457051] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: UP (p=79.69%) [2026-01-15T20:21:45.457322] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-15T20:21:45.457444] [INFO ] [sig ] EWZS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:45.598208] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EWZS.txt [2026-01-15T20:21:45.598335] [INFO ] [sig ] [1129/3490] Completed EWZS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:45.598375] [INFO ] [sig ] [1130/3490] Forecasting EXAS... [2026-01-15T20:21:45.598403] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-15T20:21:45.598433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-15T20:21:45.609641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-15T20:21:45.609943] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-15T20:21:45.610741] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-15T20:21:45.610792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:45.610823] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:45.610849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:45.610905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:45.669091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:45.669825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:45.669907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:45.669941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:45.795067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:45.795218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:45.795257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:45.795286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:45.798739] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: DOWN (p=36.43%) [2026-01-15T20:21:45.799009] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-15T20:21:45.799145] [INFO ] [sig ] EXAS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:45.939130] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXAS.txt [2026-01-15T20:21:45.939281] [INFO ] [sig ] [1130/3490] Completed EXAS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:45.939320] [INFO ] [sig ] [1131/3490] Forecasting EXC... [2026-01-15T20:21:45.939349] [INFO ] [sig ] Generating forecast for: EXC [2026-01-15T20:21:45.939381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-15T20:21:45.950745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-15T20:21:45.951030] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-15T20:21:45.951821] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-15T20:21:45.951873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:45.951905] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:45.951931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:45.951987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:46.009049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:46.009815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:46.009894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:46.009926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:46.130846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:46.131000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:46.131041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:46.131070] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:46.134902] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: UP (p=98.00%) [2026-01-15T20:21:46.135175] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-15T20:21:46.135299] [INFO ] [sig ] EXC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:46.279248] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EXC.txt [2026-01-15T20:21:46.279399] [INFO ] [sig ] [1131/3490] Completed EXC in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:46.279438] [INFO ] [sig ] [1132/3490] Forecasting EXEL... [2026-01-15T20:21:46.279475] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-15T20:21:46.279507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-15T20:21:46.290422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-15T20:21:46.290738] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-15T20:21:46.291499] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-15T20:21:46.291552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:46.291602] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:46.291632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:46.291689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:46.352025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:46.352895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:46.352979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:46.353014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:46.469978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:46.470121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:46.470161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:46.470191] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:46.473505] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: UP (p=79.05%) [2026-01-15T20:21:46.473788] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-15T20:21:46.473912] [INFO ] [sig ] EXEL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:46.619020] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EXEL.txt [2026-01-15T20:21:46.619176] [INFO ] [sig ] [1132/3490] Completed EXEL in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:46.619216] [INFO ] [sig ] [1133/3490] Forecasting EXFY... [2026-01-15T20:21:46.619248] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-15T20:21:46.619279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-15T20:21:46.630780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-15T20:21:46.631076] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-15T20:21:46.631865] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-15T20:21:46.631917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:46.631949] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:46.631977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:46.632033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:46.688629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:46.689332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:46.689414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:46.689449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:46.810301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:46.810449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:46.810491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:46.810521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:46.813950] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=96.47%) [2026-01-15T20:21:46.814225] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-15T20:21:46.814353] [INFO ] [sig ] EXFY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:46.956626] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EXFY.txt [2026-01-15T20:21:46.956757] [INFO ] [sig ] [1133/3490] Completed EXFY in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:46.956795] [INFO ] [sig ] [1134/3490] Forecasting EXG... [2026-01-15T20:21:46.956824] [INFO ] [sig ] Generating forecast for: EXG [2026-01-15T20:21:46.956854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-15T20:21:46.967407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-15T20:21:46.967718] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-15T20:21:46.968488] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-15T20:21:46.968539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:46.968586] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:46.968615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:46.968675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:47.024451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:47.025198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:47.025277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:47.025309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:47.140912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:47.141063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:47.141102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:47.141130] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:47.144476] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: DOWN (p=44.68%) [2026-01-15T20:21:47.144764] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-15T20:21:47.144885] [INFO ] [sig ] EXG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:47.287594] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXG.txt [2026-01-15T20:21:47.287735] [INFO ] [sig ] [1134/3490] Completed EXG in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:47.287774] [INFO ] [sig ] [1135/3490] Forecasting EXK... [2026-01-15T20:21:47.287804] [INFO ] [sig ] Generating forecast for: EXK [2026-01-15T20:21:47.287835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-15T20:21:47.298973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-15T20:21:47.299281] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-15T20:21:47.300081] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-15T20:21:47.300132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:47.300161] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:47.300188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:47.300243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:47.356001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:47.356640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:47.356743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:47.356777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:47.475347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:47.475499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:47.475539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:47.475602] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:47.479034] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=66.93%) [2026-01-15T20:21:47.479313] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-15T20:21:47.479436] [INFO ] [sig ] EXK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:47.622046] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EXK.txt [2026-01-15T20:21:47.622176] [INFO ] [sig ] [1135/3490] Completed EXK in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:47.622215] [INFO ] [sig ] [1136/3490] Forecasting EXLS... [2026-01-15T20:21:47.622245] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-15T20:21:47.622275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-15T20:21:47.633123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-15T20:21:47.633434] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-15T20:21:47.634243] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-15T20:21:47.634302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:47.634333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:47.634360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:47.634415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:47.690871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:47.691499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:47.691594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:47.691629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:47.816766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:47.816904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:47.816942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:47.816970] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:47.820867] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: DOWN (p=10.31%) [2026-01-15T20:21:47.821149] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-15T20:21:47.821271] [INFO ] [sig ] EXLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:47.967145] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXLS.txt [2026-01-15T20:21:47.967311] [INFO ] [sig ] [1136/3490] Completed EXLS in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:47.967351] [INFO ] [sig ] [1137/3490] Forecasting EXP... [2026-01-15T20:21:47.967380] [INFO ] [sig ] Generating forecast for: EXP [2026-01-15T20:21:47.967411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-15T20:21:47.980167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-15T20:21:47.980558] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-15T20:21:47.981418] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-15T20:21:47.981473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:47.981506] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:47.981533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:47.981617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:48.039405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:48.040373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:48.040475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:48.040510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:48.157207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:48.157370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:48.157410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:48.157438] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:48.160900] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-15T20:21:48.161203] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-15T20:21:48.161335] [INFO ] [sig ] EXP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:48.303753] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXP.txt [2026-01-15T20:21:48.303924] [INFO ] [sig ] [1137/3490] Completed EXP in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:48.303964] [INFO ] [sig ] [1138/3490] Forecasting EXPD... [2026-01-15T20:21:48.303994] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-15T20:21:48.304025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-15T20:21:48.316106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-15T20:21:48.316500] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-15T20:21:48.317383] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-15T20:21:48.317437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:48.317469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:48.317496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:48.317554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:48.374072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:48.374985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:48.375072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:48.375105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:48.497303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:48.497463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:48.497502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:48.497532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:48.500993] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=49.64%) [2026-01-15T20:21:48.501324] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-15T20:21:48.501460] [INFO ] [sig ] EXPD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:48.652867] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXPD.txt [2026-01-15T20:21:48.653115] [INFO ] [sig ] [1138/3490] Completed EXPD in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:48.653166] [INFO ] [sig ] [1139/3490] Forecasting EXPE... [2026-01-15T20:21:48.653199] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-15T20:21:48.653236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-15T20:21:48.666083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-15T20:21:48.666494] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-15T20:21:48.667345] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-15T20:21:48.667400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:48.667433] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:48.667462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:48.667533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:48.726321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:48.727239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:48.727322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:48.727356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:48.854888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:48.855054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:48.855095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:48.855125] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:48.858844] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: DOWN (p=41.30%) [2026-01-15T20:21:48.859200] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-15T20:21:48.859358] [INFO ] [sig ] EXPE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:49.008212] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXPE.txt [2026-01-15T20:21:49.008371] [INFO ] [sig ] [1139/3490] Completed EXPE in 0.4s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:49.008414] [INFO ] [sig ] [1140/3490] Forecasting EXPI... [2026-01-15T20:21:49.008443] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-15T20:21:49.008475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-15T20:21:49.020321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-15T20:21:49.020751] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-15T20:21:49.021532] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-15T20:21:49.021603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:49.021637] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:49.021664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:49.021720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:49.079085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:49.080055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:49.080144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:49.080180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:49.201154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:49.201326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:49.201368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:49.201399] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:49.204921] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: UP (p=76.51%) [2026-01-15T20:21:49.205254] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-15T20:21:49.205393] [INFO ] [sig ] EXPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:49.352197] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/EXPI.txt [2026-01-15T20:21:49.352374] [INFO ] [sig ] [1140/3490] Completed EXPI in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:49.352429] [INFO ] [sig ] [1141/3490] Forecasting EXPO... [2026-01-15T20:21:49.352459] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-15T20:21:49.352491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-15T20:21:49.364166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-15T20:21:49.364534] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-15T20:21:49.365328] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-15T20:21:49.365392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:49.365424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:49.365450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:49.365505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:49.424608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:49.425717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:49.425805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:49.425839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:49.544147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:49.544301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:49.544341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:49.544369] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:49.547739] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=0.45%) [2026-01-15T20:21:49.548009] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-15T20:21:49.548130] [INFO ] [sig ] EXPO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:49.686602] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EXPO.txt [2026-01-15T20:21:49.686743] [INFO ] [sig ] [1141/3490] Completed EXPO in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:49.686781] [INFO ] [sig ] [1142/3490] Forecasting EYE... [2026-01-15T20:21:49.686810] [INFO ] [sig ] Generating forecast for: EYE [2026-01-15T20:21:49.686840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-15T20:21:49.698486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-15T20:21:49.698807] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-15T20:21:49.699589] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-15T20:21:49.699642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:49.699697] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:49.699726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:49.699782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:49.755709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:49.756309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:49.756391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:49.756429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:49.879089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:49.879240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:49.879278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:49.879305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:49.884208] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=20.13%) [2026-01-15T20:21:49.884481] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-15T20:21:49.884875] [INFO ] [sig ] EYE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:50.031010] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EYE.txt [2026-01-15T20:21:50.031247] [INFO ] [sig ] [1142/3490] Completed EYE in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:50.031310] [INFO ] [sig ] [1143/3490] Forecasting EZGO... [2026-01-15T20:21:50.031344] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-15T20:21:50.031374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-15T20:21:50.043197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-15T20:21:50.043616] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-15T20:21:50.044446] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-15T20:21:50.044500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:50.044532] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:50.044557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:50.044634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:50.103285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:50.104255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:50.104368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:50.104406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:50.218014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:50.218171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:50.218219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:50.218254] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:50.221707] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: DOWN (p=5.13%) [2026-01-15T20:21:50.221994] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-15T20:21:50.222122] [INFO ] [sig ] EZGO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:50.364440] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/EZGO.txt [2026-01-15T20:21:50.364617] [INFO ] [sig ] [1143/3490] Completed EZGO in 0.3s | 2.82 sym/s | Total: 6.7m | ETA: 13.9m [2026-01-15T20:21:50.364661] [INFO ] [sig ] [1144/3490] Forecasting F... [2026-01-15T20:21:50.364690] [INFO ] [sig ] Generating forecast for: F [2026-01-15T20:21:50.364721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-15T20:21:50.376323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-15T20:21:50.376654] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-15T20:21:50.377418] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-15T20:21:50.377470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:50.377511] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:50.377538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:50.377637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:50.435191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:50.436096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:50.436182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:50.436215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:50.554320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:50.554480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:50.554520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:50.554548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:50.557938] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=16.49%) [2026-01-15T20:21:50.558213] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-15T20:21:50.558343] [INFO ] [sig ] F: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:50.704337] [INFO ] [LOCAL ] Saved forecast: F 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/F.txt [2026-01-15T20:21:50.704529] [INFO ] [sig ] [1144/3490] Completed F in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:50.704598] [INFO ] [sig ] [1145/3490] Forecasting FA... [2026-01-15T20:21:50.704632] [INFO ] [sig ] Generating forecast for: FA [2026-01-15T20:21:50.704664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-15T20:21:50.717445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-15T20:21:50.717901] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-15T20:21:50.718744] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-15T20:21:50.718799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:50.718830] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:50.718856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:50.718912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:50.776336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:50.777339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:50.777432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:50.777465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:50.897991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:50.898136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:50.898175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:50.898202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:50.901621] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: UP (p=50.28%) [2026-01-15T20:21:50.901891] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-15T20:21:50.902015] [INFO ] [sig ] FA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:51.042830] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FA.txt [2026-01-15T20:21:51.042976] [INFO ] [sig ] [1145/3490] Completed FA in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:51.043015] [INFO ] [sig ] [1146/3490] Forecasting FAF... [2026-01-15T20:21:51.043044] [INFO ] [sig ] Generating forecast for: FAF [2026-01-15T20:21:51.043075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-15T20:21:51.055034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-15T20:21:51.055450] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-15T20:21:51.056290] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-15T20:21:51.056344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:51.056377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:51.056404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:51.056461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:51.112296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:51.113215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:51.113298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:51.113331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:51.226074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:51.226236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:51.226276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:51.226305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:51.229770] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: DOWN (p=23.94%) [2026-01-15T20:21:51.230075] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-15T20:21:51.230201] [INFO ] [sig ] FAF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:51.370148] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FAF.txt [2026-01-15T20:21:51.370314] [INFO ] [sig ] [1146/3490] Completed FAF in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:51.370354] [INFO ] [sig ] [1147/3490] Forecasting FALN... [2026-01-15T20:21:51.370383] [INFO ] [sig ] Generating forecast for: FALN [2026-01-15T20:21:51.370414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-15T20:21:51.385458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-15T20:21:51.385965] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-15T20:21:51.386818] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-15T20:21:51.386870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:51.386900] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:51.386927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:51.386982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:51.442815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:51.443750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:51.443835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:51.443866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:51.566828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:51.566981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:51.567023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:51.567052] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:51.570613] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-15T20:21:51.570895] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-15T20:21:51.571035] [INFO ] [sig ] FALN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:51.710803] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FALN.txt [2026-01-15T20:21:51.710944] [INFO ] [sig ] [1147/3490] Completed FALN in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:51.710984] [INFO ] [sig ] [1148/3490] Forecasting FANG... [2026-01-15T20:21:51.711012] [INFO ] [sig ] Generating forecast for: FANG [2026-01-15T20:21:51.711042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-15T20:21:51.722811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-15T20:21:51.723082] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-15T20:21:51.723869] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-15T20:21:51.723922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:51.723953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:51.723980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:51.724036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:51.781137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:51.781790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:51.781870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:51.781903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:51.902095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:51.902251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:51.902325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:51.902373] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:51.906626] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=29.36%) [2026-01-15T20:21:51.906960] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-15T20:21:51.907113] [INFO ] [sig ] FANG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:52.052408] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FANG.txt [2026-01-15T20:21:52.052547] [INFO ] [sig ] [1148/3490] Completed FANG in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:52.052605] [INFO ] [sig ] [1149/3490] Forecasting FARM... [2026-01-15T20:21:52.052636] [INFO ] [sig ] Generating forecast for: FARM [2026-01-15T20:21:52.052667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-15T20:21:52.066386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-15T20:21:52.066683] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-15T20:21:52.067456] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-15T20:21:52.067508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:52.067540] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:52.071190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:52.071366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:52.130346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:52.131020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:52.131098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:52.131131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:52.253535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:52.253758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:52.253811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:52.253850] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:52.257528] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: DOWN (p=23.68%) [2026-01-15T20:21:52.257890] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-15T20:21:52.258034] [INFO ] [sig ] FARM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:52.404753] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FARM.txt [2026-01-15T20:21:52.404910] [INFO ] [sig ] [1149/3490] Completed FARM in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:52.404950] [INFO ] [sig ] [1150/3490] Forecasting FBIN... [2026-01-15T20:21:52.404980] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-15T20:21:52.405012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-15T20:21:52.416683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-15T20:21:52.416955] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-15T20:21:52.417777] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-15T20:21:52.417832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:52.417865] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:52.417895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:52.417952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:52.476766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:52.477566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:52.477701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:52.477735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:52.601139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:52.601300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:52.601341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:52.601370] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:52.604832] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: UP (p=91.08%) [2026-01-15T20:21:52.605109] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-15T20:21:52.605238] [INFO ] [sig ] FBIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:52.753895] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FBIN.txt [2026-01-15T20:21:52.754049] [INFO ] [sig ] [1150/3490] Completed FBIN in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:52.754089] [INFO ] [sig ] [1151/3490] Forecasting FBIO... [2026-01-15T20:21:52.754118] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-15T20:21:52.754150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-15T20:21:52.766053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-15T20:21:52.766319] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-15T20:21:52.767281] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-15T20:21:52.767333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:52.767365] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:52.767391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:52.767446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:52.827357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:52.828466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:52.828558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:52.828620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:52.955709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:52.955910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:52.955975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:52.956009] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:52.959905] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: DOWN (p=24.25%) [2026-01-15T20:21:52.960260] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-15T20:21:52.960408] [INFO ] [sig ] FBIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:53.112027] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FBIO.txt [2026-01-15T20:21:53.112196] [INFO ] [sig ] [1151/3490] Completed FBIO in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:53.112249] [INFO ] [sig ] [1152/3490] Forecasting FBIZ... [2026-01-15T20:21:53.112283] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-15T20:21:53.112316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-15T20:21:53.123997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-15T20:21:53.124396] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-15T20:21:53.125248] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-15T20:21:53.125302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:53.125384] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:53.125415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:53.125471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:53.182943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:53.183813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:53.183927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:53.183961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:53.313819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:53.313982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:53.314024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:53.314054] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:53.317619] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: DOWN (p=21.76%) [2026-01-15T20:21:53.317935] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-15T20:21:53.318070] [INFO ] [sig ] FBIZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:53.460738] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FBIZ.txt [2026-01-15T20:21:53.460887] [INFO ] [sig ] [1152/3490] Completed FBIZ in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:53.460928] [INFO ] [sig ] [1153/3490] Forecasting FBK... [2026-01-15T20:21:53.460958] [INFO ] [sig ] Generating forecast for: FBK [2026-01-15T20:21:53.460991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-15T20:21:53.472191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-15T20:21:53.472533] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-15T20:21:53.473358] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-15T20:21:53.473412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:53.473444] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:53.473471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:53.473527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:53.530427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:53.531230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:53.531318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:53.531352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:53.653013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:53.653181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:53.653224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:53.653255] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:53.656781] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-15T20:21:53.657072] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-15T20:21:53.657205] [INFO ] [sig ] FBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:53.803475] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FBK.txt [2026-01-15T20:21:53.803655] [INFO ] [sig ] [1153/3490] Completed FBK in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:53.803697] [INFO ] [sig ] [1154/3490] Forecasting FBL... [2026-01-15T20:21:53.803726] [INFO ] [sig ] Generating forecast for: FBL [2026-01-15T20:21:53.803756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-15T20:21:53.815934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-15T20:21:53.816319] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-15T20:21:53.817145] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-15T20:21:53.817198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:53.817229] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:53.817255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:53.817311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:53.873806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:53.874691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:53.874776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:53.874809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:53.996134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:53.996301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:53.996340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:53.996368] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:53.999934] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=28.25%) [2026-01-15T20:21:54.000239] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-15T20:21:54.000374] [INFO ] [sig ] FBL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:54.141023] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FBL.txt [2026-01-15T20:21:54.141186] [INFO ] [sig ] [1154/3490] Completed FBL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:54.141225] [INFO ] [sig ] [1155/3490] Forecasting FBNC... [2026-01-15T20:21:54.141254] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-15T20:21:54.141285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-15T20:21:54.153059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-15T20:21:54.153376] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-15T20:21:54.154145] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-15T20:21:54.154197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:54.154228] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:54.154255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:54.154311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:54.210439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:54.211320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:54.211400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:54.211433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:54.327266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:54.327416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:54.327457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:54.327485] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:54.330812] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: UP (p=93.99%) [2026-01-15T20:21:54.331080] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-15T20:21:54.331202] [INFO ] [sig ] FBNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:54.471454] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FBNC.txt [2026-01-15T20:21:54.471622] [INFO ] [sig ] [1155/3490] Completed FBNC in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:54.471670] [INFO ] [sig ] [1156/3490] Forecasting FBP... [2026-01-15T20:21:54.471701] [INFO ] [sig ] Generating forecast for: FBP [2026-01-15T20:21:54.471731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-15T20:21:54.483858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-15T20:21:54.484257] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-15T20:21:54.485090] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-15T20:21:54.485144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:54.485176] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:54.485202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:54.485258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:54.544258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:54.545164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:54.545266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:54.545308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:54.684098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:54.684269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:54.684314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:54.684348] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:54.688263] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: UP (p=54.94%) [2026-01-15T20:21:54.688734] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-15T20:21:54.688901] [INFO ] [sig ] FBP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:54.861625] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FBP.txt [2026-01-15T20:21:54.861845] [INFO ] [sig ] [1156/3490] Completed FBP in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:54.861896] [INFO ] [sig ] [1157/3490] Forecasting FC... [2026-01-15T20:21:54.861932] [INFO ] [sig ] Generating forecast for: FC [2026-01-15T20:21:54.861972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-15T20:21:54.876707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-15T20:21:54.877176] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-15T20:21:54.878245] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-15T20:21:54.878312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:54.878351] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:54.878386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:54.878469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:54.944777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:54.945689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:54.945779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:54.945815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:55.071476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:55.071704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:55.071751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:55.071781] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:55.075387] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: UP (p=68.89%) [2026-01-15T20:21:55.075737] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-15T20:21:55.075879] [INFO ] [sig ] FC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:55.234147] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FC.txt [2026-01-15T20:21:55.234312] [INFO ] [sig ] [1157/3490] Completed FC in 0.4s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:55.234358] [INFO ] [sig ] [1158/3490] Forecasting FCAL... [2026-01-15T20:21:55.234394] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-15T20:21:55.234433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-15T20:21:55.245845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-15T20:21:55.246252] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-15T20:21:55.247126] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-15T20:21:55.247179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:55.247211] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:55.247238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:55.247294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:55.306307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:55.307204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:55.307289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:55.307323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:55.416069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:55.416227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:55.416267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:55.416296] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:55.419865] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=90.28%) [2026-01-15T20:21:55.420158] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-15T20:21:55.420288] [INFO ] [sig ] FCAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:55.559697] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FCAL.txt [2026-01-15T20:21:55.559831] [INFO ] [sig ] [1158/3490] Completed FCAL in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:55.559871] [INFO ] [sig ] [1159/3490] Forecasting FCBC... [2026-01-15T20:21:55.559900] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-15T20:21:55.559930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-15T20:21:55.571733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-15T20:21:55.572064] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-15T20:21:55.572888] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-15T20:21:55.572940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:55.572999] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:55.573027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:55.573085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:55.629396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:55.630278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:55.630362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:55.630395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:55.752555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:55.752729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:55.752769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:55.752814] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:55.756258] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: UP (p=90.26%) [2026-01-15T20:21:55.756535] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-15T20:21:55.756684] [INFO ] [sig ] FCBC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:55.909245] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FCBC.txt [2026-01-15T20:21:55.909409] [INFO ] [sig ] [1159/3490] Completed FCBC in 0.3s | 2.82 sym/s | Total: 6.8m | ETA: 13.8m [2026-01-15T20:21:55.909449] [INFO ] [sig ] [1160/3490] Forecasting FCCO... [2026-01-15T20:21:55.909479] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-15T20:21:55.909508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-15T20:21:55.921268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-15T20:21:55.921688] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-15T20:21:55.922488] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-15T20:21:55.922540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:55.922595] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:55.922625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:55.922681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:55.979230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:55.980163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:55.980250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:55.980282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:56.103040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:56.103202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:56.103243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:56.103272] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:56.106756] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-15T20:21:56.107043] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-15T20:21:56.107175] [INFO ] [sig ] FCCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:56.250065] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCCO.txt [2026-01-15T20:21:56.250226] [INFO ] [sig ] [1160/3490] Completed FCCO in 0.3s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-15T20:21:56.250266] [INFO ] [sig ] [1161/3490] Forecasting FCEL... [2026-01-15T20:21:56.250296] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-15T20:21:56.250326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-15T20:21:56.262489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-15T20:21:56.262897] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-15T20:21:56.263806] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-15T20:21:56.263859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:56.263892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:56.263919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:56.263975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:56.323317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:56.324219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:56.324324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:56.324359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:56.445054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:56.445217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:56.445257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:56.445285] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:56.449365] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: UP (p=56.18%) [2026-01-15T20:21:56.449821] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-15T20:21:56.450010] [INFO ] [sig ] FCEL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:56.601359] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FCEL.txt [2026-01-15T20:21:56.601529] [INFO ] [sig ] [1161/3490] Completed FCEL in 0.4s | 2.83 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-15T20:21:56.601587] [INFO ] [sig ] [1162/3490] Forecasting FCF... [2026-01-15T20:21:56.601619] [INFO ] [sig ] Generating forecast for: FCF [2026-01-15T20:21:56.601652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-15T20:21:56.614538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-15T20:21:56.614997] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-15T20:21:56.615849] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-15T20:21:56.615905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:56.615943] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:56.615972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:56.616045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:56.674933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:56.675843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:56.675970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:56.676012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:56.803071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:56.803261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:56.803303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:56.803370] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:56.807059] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=7.10%) [2026-01-15T20:21:56.807360] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-15T20:21:56.807495] [INFO ] [sig ] FCF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:56.955549] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCF.txt [2026-01-15T20:21:56.955738] [INFO ] [sig ] [1162/3490] Completed FCF in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:56.955778] [INFO ] [sig ] [1163/3490] Forecasting FCFS... [2026-01-15T20:21:56.955808] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-15T20:21:56.955839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-15T20:21:56.973090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-15T20:21:56.973536] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-15T20:21:56.974513] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-15T20:21:56.974604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:56.974646] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:56.974695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:56.974774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:57.036125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:57.037025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:57.037112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:57.037148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:57.165712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:57.165869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:57.165910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:57.165939] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:57.169751] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: DOWN (p=19.39%) [2026-01-15T20:21:57.170097] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-15T20:21:57.170238] [INFO ] [sig ] FCFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:57.317454] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCFS.txt [2026-01-15T20:21:57.317657] [INFO ] [sig ] [1163/3490] Completed FCFS in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:57.317702] [INFO ] [sig ] [1164/3490] Forecasting FCN... [2026-01-15T20:21:57.317732] [INFO ] [sig ] Generating forecast for: FCN [2026-01-15T20:21:57.317762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-15T20:21:57.330363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-15T20:21:57.330803] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-15T20:21:57.331684] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-15T20:21:57.331738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:57.331771] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:57.331799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:57.331857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:57.394099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:57.395140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:57.395239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:57.395273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:57.521463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:57.521653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:57.521697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:57.521725] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:57.525673] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: DOWN (p=27.37%) [2026-01-15T20:21:57.526033] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-15T20:21:57.526177] [INFO ] [sig ] FCN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:57.671277] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCN.txt [2026-01-15T20:21:57.671438] [INFO ] [sig ] [1164/3490] Completed FCN in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:57.671477] [INFO ] [sig ] [1165/3490] Forecasting FCNCA... [2026-01-15T20:21:57.671505] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-15T20:21:57.671537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-15T20:21:57.684124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-15T20:21:57.684531] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-15T20:21:57.685385] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-15T20:21:57.685445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:57.685475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:57.685519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:57.685624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:57.744562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:57.745539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:57.745651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:57.745685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:57.870940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:57.871116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:57.871155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:57.871184] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:57.874949] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: DOWN (p=20.06%) [2026-01-15T20:21:57.875256] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-15T20:21:57.875408] [INFO ] [sig ] FCNCA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:58.019021] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCNCA.txt [2026-01-15T20:21:58.019194] [INFO ] [sig ] [1165/3490] Completed FCNCA in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:58.019235] [INFO ] [sig ] [1166/3490] Forecasting FCNCO... [2026-01-15T20:21:58.019265] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-15T20:21:58.019296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-15T20:21:58.030636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-15T20:21:58.031007] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-15T20:21:58.031827] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-15T20:21:58.031880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:58.031912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:58.031938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:58.031994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:58.088828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:58.089788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:58.089876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:58.089909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:58.199061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:58.199228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:58.199269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:58.199298] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:58.203009] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-15T20:21:58.203330] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-15T20:21:58.203499] [INFO ] [sig ] FCNCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:58.346198] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FCNCO.txt [2026-01-15T20:21:58.346358] [INFO ] [sig ] [1166/3490] Completed FCNCO in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:58.346399] [INFO ] [sig ] [1167/3490] Forecasting FCNCP... [2026-01-15T20:21:58.346459] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-15T20:21:58.346495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-15T20:21:58.357623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-15T20:21:58.357972] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-15T20:21:58.358769] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-15T20:21:58.358821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:58.358852] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:58.358879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:58.358934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:58.416065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:58.416997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:58.417081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:58.417115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:58.520916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:58.521080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:58.521121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:58.521148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:58.524704] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-15T20:21:58.525026] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-15T20:21:58.525160] [INFO ] [sig ] FCNCP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:58.668744] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCNCP.txt [2026-01-15T20:21:58.668907] [INFO ] [sig ] [1167/3490] Completed FCNCP in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:58.668948] [INFO ] [sig ] [1168/3490] Forecasting FCTE... [2026-01-15T20:21:58.668977] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-15T20:21:58.669007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-15T20:21:58.680871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-15T20:21:58.681241] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-15T20:21:58.682069] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-15T20:21:58.682121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:58.682153] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:58.682179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:58.682234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:58.739289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:58.740188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:58.740274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:58.740307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:58.862084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:58.862251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:58.862322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:58.862363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:58.865954] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-15T20:21:58.866274] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-15T20:21:58.866409] [INFO ] [sig ] FCTE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:21:59.010412] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FCTE.txt [2026-01-15T20:21:59.010587] [INFO ] [sig ] [1168/3490] Completed FCTE in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:59.010629] [INFO ] [sig ] [1169/3490] Forecasting FCX... [2026-01-15T20:21:59.010658] [INFO ] [sig ] Generating forecast for: FCX [2026-01-15T20:21:59.010689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-15T20:21:59.022308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-15T20:21:59.022683] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-15T20:21:59.023484] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-15T20:21:59.023547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:59.023644] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:59.023677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:59.023733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:59.081218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:59.082132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:59.082258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:59.082293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:59.213044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:59.213209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:59.213249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:59.213280] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:59.216982] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: DOWN (p=22.08%) [2026-01-15T20:21:59.217268] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-15T20:21:59.217414] [INFO ] [sig ] FCX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:59.360597] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FCX.txt [2026-01-15T20:21:59.360783] [INFO ] [sig ] [1169/3490] Completed FCX in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:59.360831] [INFO ] [sig ] [1170/3490] Forecasting FDBC... [2026-01-15T20:21:59.360863] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-15T20:21:59.360897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-15T20:21:59.371990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-15T20:21:59.372420] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-15T20:21:59.373259] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-15T20:21:59.373313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:59.373343] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:59.373369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:59.373424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:59.429860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:59.430790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:59.430875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:59.430907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:59.524398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:59.524563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:59.524624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:59.524693] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:59.528197] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: DOWN (p=12.01%) [2026-01-15T20:21:59.528485] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-15T20:21:59.528654] [INFO ] [sig ] FDBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:59.668901] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FDBC.txt [2026-01-15T20:21:59.669069] [INFO ] [sig ] [1170/3490] Completed FDBC in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:59.669109] [INFO ] [sig ] [1171/3490] Forecasting FDIF... [2026-01-15T20:21:59.669137] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-15T20:21:59.669168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-15T20:21:59.680219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-15T20:21:59.680563] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-15T20:21:59.681354] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-15T20:21:59.681407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:21:59.681438] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:21:59.681465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:21:59.681521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:21:59.737338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:21:59.738226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:21:59.738312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:21:59.738344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:21:59.843986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:21:59.844147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:21:59.844187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:21:59.844215] [INFO ] [FORECASTER] Training complete [2026-01-15T20:21:59.847654] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: DOWN (p=26.00%) [2026-01-15T20:21:59.847939] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-15T20:21:59.848070] [INFO ] [sig ] FDIF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:21:59.989030] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FDIF.txt [2026-01-15T20:21:59.989188] [INFO ] [sig ] [1171/3490] Completed FDIF in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:21:59.989228] [INFO ] [sig ] [1172/3490] Forecasting FDIG... [2026-01-15T20:21:59.989257] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-15T20:21:59.989287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-15T20:22:00.000712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-15T20:22:00.001061] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-15T20:22:00.001871] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-15T20:22:00.001923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:00.001955] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:00.001981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:00.002038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:00.057813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:00.058741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:00.058826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:00.058875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:00.173940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:00.174126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:00.174167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:00.174197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:00.178829] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=45.08%) [2026-01-15T20:22:00.179179] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-15T20:22:00.179324] [INFO ] [sig ] FDIG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:00.321846] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FDIG.txt [2026-01-15T20:22:00.322042] [INFO ] [sig ] [1172/3490] Completed FDIG in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:22:00.322084] [INFO ] [sig ] [1173/3490] Forecasting FDP... [2026-01-15T20:22:00.322112] [INFO ] [sig ] Generating forecast for: FDP [2026-01-15T20:22:00.322144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-15T20:22:00.332795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-15T20:22:00.333199] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-15T20:22:00.334046] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-15T20:22:00.334100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:00.334132] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:00.334158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:00.334215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:00.391217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:00.392126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:00.392213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:00.392247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:00.515285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:00.515465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:00.515505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:00.515533] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:00.519139] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: UP (p=51.12%) [2026-01-15T20:22:00.519435] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-15T20:22:00.519590] [INFO ] [sig ] FDP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:00.662370] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FDP.txt [2026-01-15T20:22:00.662560] [INFO ] [sig ] [1173/3490] Completed FDP in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:22:00.662624] [INFO ] [sig ] [1174/3490] Forecasting FDS... [2026-01-15T20:22:00.662654] [INFO ] [sig ] Generating forecast for: FDS [2026-01-15T20:22:00.662686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-15T20:22:00.674460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-15T20:22:00.674848] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-15T20:22:00.675654] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-15T20:22:00.675712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:00.675743] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:00.675770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:00.675839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:00.733446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:00.734359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:00.734445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:00.734480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:00.852956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:00.853128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:00.853169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:00.853198] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:00.856713] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=5.98%) [2026-01-15T20:22:00.857007] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-15T20:22:00.857138] [INFO ] [sig ] FDS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:01.000006] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FDS.txt [2026-01-15T20:22:01.000168] [INFO ] [sig ] [1174/3490] Completed FDS in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:22:01.000209] [INFO ] [sig ] [1175/3490] Forecasting FDTX... [2026-01-15T20:22:01.000238] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-15T20:22:01.000271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-15T20:22:01.012314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-15T20:22:01.012808] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-15T20:22:01.013737] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-15T20:22:01.013802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:01.013843] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:01.013871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:01.013929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:01.076317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:01.077226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:01.077314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:01.077347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:01.202996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:01.203173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:01.203213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:01.203243] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:01.206841] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: UP (p=92.04%) [2026-01-15T20:22:01.207121] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-15T20:22:01.207253] [INFO ] [sig ] FDTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:01.373284] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FDTX.txt [2026-01-15T20:22:01.373461] [INFO ] [sig ] [1175/3490] Completed FDTX in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.7m [2026-01-15T20:22:01.373511] [INFO ] [sig ] [1176/3490] Forecasting FDUS... [2026-01-15T20:22:01.373548] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-15T20:22:01.373605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-15T20:22:01.385424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-15T20:22:01.385828] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-15T20:22:01.386701] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-15T20:22:01.386757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:01.386816] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:01.386844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:01.386902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:01.445459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:01.446326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:01.446409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:01.446442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:01.568994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:01.569153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:01.569195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:01.569224] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:01.572810] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: DOWN (p=44.59%) [2026-01-15T20:22:01.573107] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-15T20:22:01.573240] [INFO ] [sig ] FDUS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:01.715130] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FDUS.txt [2026-01-15T20:22:01.715302] [INFO ] [sig ] [1176/3490] Completed FDUS in 0.3s | 2.83 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-15T20:22:01.715344] [INFO ] [sig ] [1177/3490] Forecasting FDX... [2026-01-15T20:22:01.715374] [INFO ] [sig ] Generating forecast for: FDX [2026-01-15T20:22:01.715407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-15T20:22:01.727921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-15T20:22:01.728331] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-15T20:22:01.729172] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-15T20:22:01.729227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:01.729259] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:01.729287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:01.729344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:01.786364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:01.787316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:01.787403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:01.787438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:01.927635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:01.927799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:01.927841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:01.927871] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:01.931421] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: UP (p=97.99%) [2026-01-15T20:22:01.931773] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-15T20:22:01.931915] [INFO ] [sig ] FDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:02.084307] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FDX.txt [2026-01-15T20:22:02.084480] [INFO ] [sig ] [1177/3490] Completed FDX in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-15T20:22:02.084522] [INFO ] [sig ] [1178/3490] Forecasting FE... [2026-01-15T20:22:02.084552] [INFO ] [sig ] Generating forecast for: FE [2026-01-15T20:22:02.084611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-15T20:22:02.096878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-15T20:22:02.097302] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-15T20:22:02.098311] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-15T20:22:02.098366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:02.098399] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:02.098429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:02.098499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:02.167785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:02.168893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:02.169001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:02.169034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:02.314641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:02.314844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:02.314898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:02.314940] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:02.319451] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-15T20:22:02.319832] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-15T20:22:02.319981] [INFO ] [sig ] FE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:02.543082] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FE.txt [2026-01-15T20:22:02.543245] [INFO ] [sig ] [1178/3490] Completed FE in 0.5s | 2.83 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-15T20:22:02.543285] [INFO ] [sig ] [1179/3490] Forecasting FEIM... [2026-01-15T20:22:02.543314] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-15T20:22:02.543347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-15T20:22:02.555778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-15T20:22:02.556191] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-15T20:22:02.557013] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-15T20:22:02.557067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:02.557099] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:02.557126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:02.557181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:02.615412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:02.616314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:02.616403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:02.616436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:02.736697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:02.736863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:02.736904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:02.736935] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:02.740696] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: DOWN (p=26.50%) [2026-01-15T20:22:02.741023] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-15T20:22:02.741167] [INFO ] [sig ] FEIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:02.891219] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FEIM.txt [2026-01-15T20:22:02.891417] [INFO ] [sig ] [1179/3490] Completed FEIM in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:02.891460] [INFO ] [sig ] [1180/3490] Forecasting FELE... [2026-01-15T20:22:02.891489] [INFO ] [sig ] Generating forecast for: FELE [2026-01-15T20:22:02.891521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-15T20:22:02.903722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-15T20:22:02.904138] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-15T20:22:02.905004] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-15T20:22:02.905061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:02.905093] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:02.905120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:02.905176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:02.973901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:02.975050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:02.975193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:02.975246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:03.102280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:03.102445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:03.102486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:03.102517] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:03.106056] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-15T20:22:03.106351] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-15T20:22:03.106485] [INFO ] [sig ] FELE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:03.254447] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FELE.txt [2026-01-15T20:22:03.254653] [INFO ] [sig ] [1180/3490] Completed FELE in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:03.254702] [INFO ] [sig ] [1181/3490] Forecasting FEM... [2026-01-15T20:22:03.254734] [INFO ] [sig ] Generating forecast for: FEM [2026-01-15T20:22:03.254765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-15T20:22:03.268801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-15T20:22:03.269229] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-15T20:22:03.270145] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-15T20:22:03.270205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:03.270236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:03.270261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:03.270317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:03.327392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:03.328370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:03.328476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:03.328518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:03.446915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:03.447081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:03.447120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:03.447150] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:03.450738] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: DOWN (p=38.72%) [2026-01-15T20:22:03.451127] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-15T20:22:03.451289] [INFO ] [sig ] FEM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:03.594296] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FEM.txt [2026-01-15T20:22:03.594453] [INFO ] [sig ] [1181/3490] Completed FEM in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:03.594493] [INFO ] [sig ] [1182/3490] Forecasting FEMB... [2026-01-15T20:22:03.594522] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-15T20:22:03.594553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-15T20:22:03.606712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-15T20:22:03.607120] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-15T20:22:03.607959] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-15T20:22:03.608012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:03.608043] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:03.608069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:03.608125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:03.664642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:03.665538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:03.665651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:03.665687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:03.788447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:03.788651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:03.788695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:03.788725] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:03.792292] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=13.77%) [2026-01-15T20:22:03.792648] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-15T20:22:03.792794] [INFO ] [sig ] FEMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:03.938354] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FEMB.txt [2026-01-15T20:22:03.938513] [INFO ] [sig ] [1182/3490] Completed FEMB in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:03.938556] [INFO ] [sig ] [1183/3490] Forecasting FEMS... [2026-01-15T20:22:03.938611] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-15T20:22:03.938643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-15T20:22:03.950369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-15T20:22:03.950825] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-15T20:22:03.951678] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-15T20:22:03.951732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:03.951764] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:03.951791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:03.951847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:04.008806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:04.009738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:04.009827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:04.009859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:04.133120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:04.133311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:04.133354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:04.133385] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:04.137040] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: DOWN (p=44.76%) [2026-01-15T20:22:04.137397] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-15T20:22:04.137549] [INFO ] [sig ] FEMS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:04.283264] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FEMS.txt [2026-01-15T20:22:04.283427] [INFO ] [sig ] [1183/3490] Completed FEMS in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:04.283468] [INFO ] [sig ] [1184/3490] Forecasting FEP... [2026-01-15T20:22:04.283497] [INFO ] [sig ] Generating forecast for: FEP [2026-01-15T20:22:04.283529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-15T20:22:04.295894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-15T20:22:04.296297] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-15T20:22:04.297202] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-15T20:22:04.297259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:04.297292] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:04.297320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:04.297378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:04.354772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:04.355674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:04.355760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:04.355794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:04.481512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:04.481699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:04.481740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:04.481770] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:04.485421] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: DOWN (p=20.82%) [2026-01-15T20:22:04.485778] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-15T20:22:04.485916] [INFO ] [sig ] FEP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:04.629031] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FEP.txt [2026-01-15T20:22:04.629208] [INFO ] [sig ] [1184/3490] Completed FEP in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:04.629250] [INFO ] [sig ] [1185/3490] Forecasting FEPI... [2026-01-15T20:22:04.629278] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-15T20:22:04.629308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-15T20:22:04.641457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-15T20:22:04.641909] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-15T20:22:04.642718] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-15T20:22:04.642769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:04.642800] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:04.642831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:04.642886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:04.700511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:04.701404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:04.701491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:04.701533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:04.823221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:04.823395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:04.823436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:04.823464] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:04.827070] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: DOWN (p=0.28%) [2026-01-15T20:22:04.827378] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-15T20:22:04.827518] [INFO ] [sig ] FEPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:04.970764] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FEPI.txt [2026-01-15T20:22:04.971131] [INFO ] [sig ] [1185/3490] Completed FEPI in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:04.971172] [INFO ] [sig ] [1186/3490] Forecasting FERG... [2026-01-15T20:22:04.971200] [INFO ] [sig ] Generating forecast for: FERG [2026-01-15T20:22:04.971231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-15T20:22:04.984413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-15T20:22:04.984850] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-15T20:22:04.985720] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-15T20:22:04.985778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:04.985811] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:04.985841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:04.985898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:05.043978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:05.044989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:05.045153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:05.045188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:05.177953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:05.178126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:05.178167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:05.178197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:05.182072] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: UP (p=86.88%) [2026-01-15T20:22:05.182407] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-15T20:22:05.182552] [INFO ] [sig ] FERG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:05.327056] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FERG.txt [2026-01-15T20:22:05.327220] [INFO ] [sig ] [1186/3490] Completed FERG in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:05.327259] [INFO ] [sig ] [1187/3490] Forecasting FEX... [2026-01-15T20:22:05.327288] [INFO ] [sig ] Generating forecast for: FEX [2026-01-15T20:22:05.327320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-15T20:22:05.340150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-15T20:22:05.340551] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-15T20:22:05.341369] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-15T20:22:05.341425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:05.341472] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:05.341501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:05.341565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:05.399237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:05.400218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:05.400307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:05.400341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:05.519774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:05.519945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:05.519984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:05.520012] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:05.523551] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-15T20:22:05.523900] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-15T20:22:05.524039] [INFO ] [sig ] FEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:05.667882] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FEX.txt [2026-01-15T20:22:05.668050] [INFO ] [sig ] [1187/3490] Completed FEX in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:05.668089] [INFO ] [sig ] [1188/3490] Forecasting FF... [2026-01-15T20:22:05.668118] [INFO ] [sig ] Generating forecast for: FF [2026-01-15T20:22:05.668149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-15T20:22:05.680759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-15T20:22:05.681201] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-15T20:22:05.682083] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-15T20:22:05.682136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:05.682168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:05.682194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:05.682250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:05.738437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:05.739440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:05.739542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:05.739601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:05.862915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:05.863092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:05.863132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:05.863161] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:05.866763] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=98.88%) [2026-01-15T20:22:05.867108] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-15T20:22:05.867270] [INFO ] [sig ] FF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:06.012081] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FF.txt [2026-01-15T20:22:06.012250] [INFO ] [sig ] [1188/3490] Completed FF in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:06.012290] [INFO ] [sig ] [1189/3490] Forecasting FFA... [2026-01-15T20:22:06.012317] [INFO ] [sig ] Generating forecast for: FFA [2026-01-15T20:22:06.012349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-15T20:22:06.025139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-15T20:22:06.025607] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-15T20:22:06.026428] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-15T20:22:06.026484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:06.026516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:06.026542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:06.026641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:06.084546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:06.085530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:06.085644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:06.085681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:06.206008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:06.206176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:06.206218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:06.206248] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:06.209981] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=32.17%) [2026-01-15T20:22:06.210345] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-15T20:22:06.210493] [INFO ] [sig ] FFA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:06.355489] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FFA.txt [2026-01-15T20:22:06.355708] [INFO ] [sig ] [1189/3490] Completed FFA in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:06.355751] [INFO ] [sig ] [1190/3490] Forecasting FFBC... [2026-01-15T20:22:06.355780] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-15T20:22:06.355810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-15T20:22:06.368902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-15T20:22:06.369365] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-15T20:22:06.370271] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-15T20:22:06.370327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:06.370360] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:06.370387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:06.370443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:06.431006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:06.431982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:06.432088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:06.432130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:06.559096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:06.559262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:06.559332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:06.559375] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:06.563037] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=14.00%) [2026-01-15T20:22:06.563357] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-15T20:22:06.563495] [INFO ] [sig ] FFBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:06.716504] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FFBC.txt [2026-01-15T20:22:06.716717] [INFO ] [sig ] [1190/3490] Completed FFBC in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:06.716775] [INFO ] [sig ] [1191/3490] Forecasting FFC... [2026-01-15T20:22:06.716806] [INFO ] [sig ] Generating forecast for: FFC [2026-01-15T20:22:06.716841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-15T20:22:06.730070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-15T20:22:06.730495] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-15T20:22:06.731332] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-15T20:22:06.731388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:06.731419] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:06.731446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:06.731502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:06.789371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:06.790295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:06.790383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:06.790416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:06.922691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:06.922857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:06.922899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:06.922929] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:06.926868] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: UP (p=50.32%) [2026-01-15T20:22:06.927244] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-15T20:22:06.927390] [INFO ] [sig ] FFC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:07.073728] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FFC.txt [2026-01-15T20:22:07.073899] [INFO ] [sig ] [1191/3490] Completed FFC in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:07.073939] [INFO ] [sig ] [1192/3490] Forecasting FFIC... [2026-01-15T20:22:07.073968] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-15T20:22:07.073999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-15T20:22:07.087076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-15T20:22:07.087510] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-15T20:22:07.088433] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-15T20:22:07.088488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:07.088524] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:07.088552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:07.088642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:07.147371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:07.148398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:07.148511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:07.148547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:07.280030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:07.280213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:07.280254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:07.280284] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:07.284026] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: UP (p=67.59%) [2026-01-15T20:22:07.284343] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-15T20:22:07.284502] [INFO ] [sig ] FFIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:07.440249] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FFIC.txt [2026-01-15T20:22:07.440435] [INFO ] [sig ] [1192/3490] Completed FFIC in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.6m [2026-01-15T20:22:07.440477] [INFO ] [sig ] [1193/3490] Forecasting FFIN... [2026-01-15T20:22:07.440507] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-15T20:22:07.440565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-15T20:22:07.453125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-15T20:22:07.453531] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-15T20:22:07.454410] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-15T20:22:07.454465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:07.454528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:07.454557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:07.454636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:07.511740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:07.512648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:07.512755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:07.512791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:07.636390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:07.636555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:07.636623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:07.636661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:07.640457] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=49.68%) [2026-01-15T20:22:07.640781] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-15T20:22:07.640915] [INFO ] [sig ] FFIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:07.785427] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FFIN.txt [2026-01-15T20:22:07.785608] [INFO ] [sig ] [1193/3490] Completed FFIN in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-15T20:22:07.785653] [INFO ] [sig ] [1194/3490] Forecasting FFWM... [2026-01-15T20:22:07.785682] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-15T20:22:07.785712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-15T20:22:07.797664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-15T20:22:07.798070] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-15T20:22:07.798893] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-15T20:22:07.798947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:07.798995] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:07.799046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:07.799119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:07.858631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:07.859616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:07.859705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:07.859739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:07.980833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:07.981001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:07.981041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:07.981087] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:07.984647] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: DOWN (p=22.22%) [2026-01-15T20:22:07.985000] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-15T20:22:07.985140] [INFO ] [sig ] FFWM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:08.128924] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FFWM.txt [2026-01-15T20:22:08.129089] [INFO ] [sig ] [1194/3490] Completed FFWM in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-15T20:22:08.129129] [INFO ] [sig ] [1195/3490] Forecasting FG... [2026-01-15T20:22:08.129157] [INFO ] [sig ] Generating forecast for: FG [2026-01-15T20:22:08.129188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-15T20:22:08.141307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-15T20:22:08.141766] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-15T20:22:08.142588] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-15T20:22:08.142653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:08.142692] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:08.142724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:08.142786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:08.201643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:08.202626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:08.202725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:08.202759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:08.330070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:08.330237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:08.330277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:08.330307] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:08.333843] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: UP (p=80.39%) [2026-01-15T20:22:08.334141] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-15T20:22:08.334296] [INFO ] [sig ] FG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:08.485220] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FG.txt [2026-01-15T20:22:08.485379] [INFO ] [sig ] [1195/3490] Completed FG in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-15T20:22:08.485418] [INFO ] [sig ] [1196/3490] Forecasting FHB... [2026-01-15T20:22:08.485448] [INFO ] [sig ] Generating forecast for: FHB [2026-01-15T20:22:08.485481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-15T20:22:08.497459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-15T20:22:08.501417] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-15T20:22:08.502349] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-15T20:22:08.502404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:08.502435] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:08.502462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:08.502517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:08.558905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:08.559827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:08.559935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:08.559968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:08.677162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:08.677329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:08.677369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:08.677441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:08.680912] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=1.38%) [2026-01-15T20:22:08.681204] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-15T20:22:08.681332] [INFO ] [sig ] FHB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:08.828958] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FHB.txt [2026-01-15T20:22:08.829119] [INFO ] [sig ] [1196/3490] Completed FHB in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:08.829160] [INFO ] [sig ] [1197/3490] Forecasting FHI... [2026-01-15T20:22:08.829189] [INFO ] [sig ] Generating forecast for: FHI [2026-01-15T20:22:08.829220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-15T20:22:08.840816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-15T20:22:08.841200] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-15T20:22:08.842002] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-15T20:22:08.842055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:08.842087] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:08.842114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:08.842169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:08.901186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:08.902053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:08.902136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:08.902170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:09.024159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:09.024329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:09.024371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:09.024400] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:09.027869] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: DOWN (p=49.63%) [2026-01-15T20:22:09.028161] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-15T20:22:09.028291] [INFO ] [sig ] FHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:09.174023] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FHI.txt [2026-01-15T20:22:09.174190] [INFO ] [sig ] [1197/3490] Completed FHI in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:09.174235] [INFO ] [sig ] [1198/3490] Forecasting FHN... [2026-01-15T20:22:09.174265] [INFO ] [sig ] Generating forecast for: FHN [2026-01-15T20:22:09.174295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-15T20:22:09.185670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-15T20:22:09.185984] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-15T20:22:09.186822] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-15T20:22:09.186876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:09.186909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:09.186948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:09.187008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:09.245615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:09.246359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:09.246440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:09.246473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:09.370822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:09.370988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:09.371031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:09.371061] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:09.374629] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=48.39%) [2026-01-15T20:22:09.374910] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-15T20:22:09.375038] [INFO ] [sig ] FHN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:09.517169] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FHN.txt [2026-01-15T20:22:09.517318] [INFO ] [sig ] [1198/3490] Completed FHN in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:09.517357] [INFO ] [sig ] [1199/3490] Forecasting FHTX... [2026-01-15T20:22:09.517386] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-15T20:22:09.517416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-15T20:22:09.529050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-15T20:22:09.529413] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-15T20:22:09.530209] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-15T20:22:09.530261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:09.530293] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:09.530320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:09.530375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:09.586774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:09.587473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:09.587554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:09.587626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:09.706869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:09.707033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:09.707072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:09.707100] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:09.710508] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: UP (p=81.40%) [2026-01-15T20:22:09.710819] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-15T20:22:09.710945] [INFO ] [sig ] FHTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:09.850143] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FHTX.txt [2026-01-15T20:22:09.850281] [INFO ] [sig ] [1199/3490] Completed FHTX in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:09.850319] [INFO ] [sig ] [1200/3490] Forecasting FIBK... [2026-01-15T20:22:09.850348] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-15T20:22:09.850378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-15T20:22:09.862202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-15T20:22:09.862558] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-15T20:22:09.863395] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-15T20:22:09.863449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:09.863484] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:09.863512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:09.863588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:09.919862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:09.920750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:09.920832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:09.920864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:10.039896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:10.040053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:10.040093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:10.040122] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:10.043457] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: UP (p=94.90%) [2026-01-15T20:22:10.043748] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-15T20:22:10.043876] [INFO ] [sig ] FIBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:10.183857] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FIBK.txt [2026-01-15T20:22:10.184017] [INFO ] [sig ] [1200/3490] Completed FIBK in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:10.184057] [INFO ] [sig ] [1201/3490] Forecasting FICO... [2026-01-15T20:22:10.184086] [INFO ] [sig ] Generating forecast for: FICO [2026-01-15T20:22:10.184118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-15T20:22:10.199701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-15T20:22:10.200158] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-15T20:22:10.201338] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-15T20:22:10.201409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:10.201460] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:10.201503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:10.201616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:10.269474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:10.270438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:10.270524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:10.270558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:10.391028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:10.391186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:10.391226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:10.391255] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:10.394643] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: UP (p=75.23%) [2026-01-15T20:22:10.394913] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-15T20:22:10.395034] [INFO ] [sig ] FICO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:10.536089] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FICO.txt [2026-01-15T20:22:10.536257] [INFO ] [sig ] [1201/3490] Completed FICO in 0.4s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:10.536300] [INFO ] [sig ] [1202/3490] Forecasting FICS... [2026-01-15T20:22:10.536329] [INFO ] [sig ] Generating forecast for: FICS [2026-01-15T20:22:10.536367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-15T20:22:10.547467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-15T20:22:10.547820] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-15T20:22:10.548630] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-15T20:22:10.548687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:10.548719] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:10.548747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:10.548803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:10.604523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:10.605406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:10.605493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:10.605525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:10.727791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:10.727986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:10.728040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:10.728070] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:10.731866] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: DOWN (p=19.73%) [2026-01-15T20:22:10.732224] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-15T20:22:10.732374] [INFO ] [sig ] FICS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:10.871838] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FICS.txt [2026-01-15T20:22:10.871999] [INFO ] [sig ] [1202/3490] Completed FICS in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:10.872050] [INFO ] [sig ] [1203/3490] Forecasting FID... [2026-01-15T20:22:10.872081] [INFO ] [sig ] Generating forecast for: FID [2026-01-15T20:22:10.872112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-15T20:22:10.889033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-15T20:22:10.889368] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-15T20:22:10.890164] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-15T20:22:10.890216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:10.890247] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:10.890275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:10.890331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:10.946346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:10.947293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:10.947414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:10.947448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:11.062132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:11.062296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:11.062335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:11.062364] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:11.065828] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=93.85%) [2026-01-15T20:22:11.066134] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-15T20:22:11.066267] [INFO ] [sig ] FID: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:11.206558] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FID.txt [2026-01-15T20:22:11.206752] [INFO ] [sig ] [1203/3490] Completed FID in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:11.206793] [INFO ] [sig ] [1204/3490] Forecasting FIGS... [2026-01-15T20:22:11.206823] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-15T20:22:11.206854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-15T20:22:11.218654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-15T20:22:11.218996] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-15T20:22:11.219831] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-15T20:22:11.219885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:11.219917] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:11.219944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:11.220002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:11.275936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:11.276783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:11.276868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:11.276901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:11.398240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:11.398401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:11.398440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:11.398469] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:11.401958] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=90.93%) [2026-01-15T20:22:11.402256] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-15T20:22:11.402387] [INFO ] [sig ] FIGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:11.547070] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FIGS.txt [2026-01-15T20:22:11.547227] [INFO ] [sig ] [1204/3490] Completed FIGS in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:11.547266] [INFO ] [sig ] [1205/3490] Forecasting FIHL... [2026-01-15T20:22:11.547295] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-15T20:22:11.547333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-15T20:22:11.559162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-15T20:22:11.559492] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-15T20:22:11.560306] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-15T20:22:11.560359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:11.560390] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:11.560417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:11.560479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:11.616933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:11.617841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:11.617931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:11.617964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:11.735440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:11.735616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:11.735656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:11.735686] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:11.739273] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=42.19%) [2026-01-15T20:22:11.739591] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-15T20:22:11.739719] [INFO ] [sig ] FIHL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:11.880927] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FIHL.txt [2026-01-15T20:22:11.881083] [INFO ] [sig ] [1205/3490] Completed FIHL in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:11.881123] [INFO ] [sig ] [1206/3490] Forecasting FINS... [2026-01-15T20:22:11.881153] [INFO ] [sig ] Generating forecast for: FINS [2026-01-15T20:22:11.881184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-15T20:22:11.892856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-15T20:22:11.893199] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-15T20:22:11.893994] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-15T20:22:11.894046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:11.894078] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:11.894105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:11.894162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:11.950879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:11.951640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:11.951724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:11.951756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:12.068804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:12.068947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:12.068985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:12.069014] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:12.072334] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=83.47%) [2026-01-15T20:22:12.072617] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-15T20:22:12.072737] [INFO ] [sig ] FINS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:12.216780] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FINS.txt [2026-01-15T20:22:12.217009] [INFO ] [sig ] [1206/3490] Completed FINS in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:12.217057] [INFO ] [sig ] [1207/3490] Forecasting FINX... [2026-01-15T20:22:12.217086] [INFO ] [sig ] Generating forecast for: FINX [2026-01-15T20:22:12.217117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-15T20:22:12.228723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-15T20:22:12.229102] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-15T20:22:12.229921] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-15T20:22:12.229974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:12.230005] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:12.230032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:12.230087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:12.285813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:12.286757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:12.286847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:12.286880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:12.405552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:12.405729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:12.405769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:12.405798] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:12.409209] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-15T20:22:12.409496] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-15T20:22:12.409643] [INFO ] [sig ] FINX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:12.552409] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FINX.txt [2026-01-15T20:22:12.552590] [INFO ] [sig ] [1207/3490] Completed FINX in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:12.552634] [INFO ] [sig ] [1208/3490] Forecasting FIP... [2026-01-15T20:22:12.552664] [INFO ] [sig ] Generating forecast for: FIP [2026-01-15T20:22:12.552696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-15T20:22:12.564223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-15T20:22:12.564641] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-15T20:22:12.565454] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-15T20:22:12.565508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:12.565539] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:12.565566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:12.565645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:12.621966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:12.622860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:12.622952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:12.622984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:12.742864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:12.743027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:12.743065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:12.743094] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:12.746652] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: DOWN (p=26.08%) [2026-01-15T20:22:12.747022] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-15T20:22:12.747169] [INFO ] [sig ] FIP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:12.897341] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FIP.txt [2026-01-15T20:22:12.897513] [INFO ] [sig ] [1208/3490] Completed FIP in 0.3s | 2.83 sym/s | Total: 7.1m | ETA: 13.5m [2026-01-15T20:22:12.897554] [INFO ] [sig ] [1209/3490] Forecasting FIS... [2026-01-15T20:22:12.897628] [INFO ] [sig ] Generating forecast for: FIS [2026-01-15T20:22:12.897663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-15T20:22:12.911108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-15T20:22:12.911643] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-15T20:22:12.912617] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-15T20:22:12.912672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:12.912707] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:12.912735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:12.912826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:12.971620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:12.972800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:12.972901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:12.972935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:13.098697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:13.098939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:13.098984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:13.099015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:13.103693] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-15T20:22:13.104088] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-15T20:22:13.104251] [INFO ] [sig ] FIS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:13.262555] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FIS.txt [2026-01-15T20:22:13.262803] [INFO ] [sig ] [1209/3490] Completed FIS in 0.4s | 2.83 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-15T20:22:13.262862] [INFO ] [sig ] [1210/3490] Forecasting FISI... [2026-01-15T20:22:13.262906] [INFO ] [sig ] Generating forecast for: FISI [2026-01-15T20:22:13.262953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-15T20:22:13.276893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-15T20:22:13.277524] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-15T20:22:13.278713] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-15T20:22:13.278778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:13.278853] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:13.278885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:13.278946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:13.338315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:13.339538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:13.339661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:13.339704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:13.471189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:13.471439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:13.471485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:13.471515] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:13.475791] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-15T20:22:13.476248] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-15T20:22:13.476425] [INFO ] [sig ] FISI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:13.627077] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FISI.txt [2026-01-15T20:22:13.627298] [INFO ] [sig ] [1210/3490] Completed FISI in 0.4s | 2.83 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-15T20:22:13.627345] [INFO ] [sig ] [1211/3490] Forecasting FITB... [2026-01-15T20:22:13.627376] [INFO ] [sig ] Generating forecast for: FITB [2026-01-15T20:22:13.627409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-15T20:22:13.644466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-15T20:22:13.644920] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-15T20:22:13.645864] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-15T20:22:13.645944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:13.645980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:13.646008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:13.646067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:13.705330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:13.706447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:13.706549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:13.706602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:13.832382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:13.832636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:13.832683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:13.832714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:13.837287] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-15T20:22:13.837644] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-15T20:22:13.837789] [INFO ] [sig ] FITB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:13.984804] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FITB.txt [2026-01-15T20:22:13.985011] [INFO ] [sig ] [1211/3490] Completed FITB in 0.4s | 2.83 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-15T20:22:13.985073] [INFO ] [sig ] [1212/3490] Forecasting FITBI... [2026-01-15T20:22:13.985109] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-15T20:22:13.985145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-15T20:22:14.001956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-15T20:22:14.002478] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-15T20:22:14.003487] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-15T20:22:14.003551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:14.003613] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:14.003651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:14.003730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:14.073346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:14.074277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:14.074371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:14.074404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:14.196533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:14.196722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:14.196764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:14.196792] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:14.200281] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: DOWN (p=42.38%) [2026-01-15T20:22:14.200562] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-15T20:22:14.200709] [INFO ] [sig ] FITBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:14.342634] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FITBI.txt [2026-01-15T20:22:14.342802] [INFO ] [sig ] [1212/3490] Completed FITBI in 0.4s | 2.83 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-15T20:22:14.342846] [INFO ] [sig ] [1213/3490] Forecasting FITBO... [2026-01-15T20:22:14.342877] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-15T20:22:14.342910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-15T20:22:14.354347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-15T20:22:14.354762] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-15T20:22:14.355638] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-15T20:22:14.355695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:14.355732] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:14.355765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:14.355836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:14.412119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:14.413030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:14.413119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:14.413151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:14.537662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:14.537842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:14.537885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:14.537957] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:14.541524] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=35.36%) [2026-01-15T20:22:14.541848] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-15T20:22:14.541989] [INFO ] [sig ] FITBO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:14.687381] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FITBO.txt [2026-01-15T20:22:14.687592] [INFO ] [sig ] [1213/3490] Completed FITBO in 0.3s | 2.83 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:14.687638] [INFO ] [sig ] [1214/3490] Forecasting FIVE... [2026-01-15T20:22:14.687668] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-15T20:22:14.687699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-15T20:22:14.701543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-15T20:22:14.702015] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-15T20:22:14.703212] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-15T20:22:14.703267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:14.703300] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:14.703327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:14.703383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:14.764110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:14.765135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:14.765227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:14.765262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:14.893089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:14.893274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:14.893315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:14.893345] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:14.897003] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=17.91%) [2026-01-15T20:22:14.897357] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-15T20:22:14.897505] [INFO ] [sig ] FIVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:15.039996] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FIVE.txt [2026-01-15T20:22:15.040178] [INFO ] [sig ] [1214/3490] Completed FIVE in 0.4s | 2.83 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:15.040223] [INFO ] [sig ] [1215/3490] Forecasting FIVN... [2026-01-15T20:22:15.040254] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-15T20:22:15.040287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-15T20:22:15.053113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-15T20:22:15.053615] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-15T20:22:15.054637] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-15T20:22:15.054703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:15.054738] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:15.054765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:15.054837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:15.131980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:15.133215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:15.133340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:15.133392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:15.296346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:15.296541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:15.296612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:15.296645] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:15.301278] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: UP (p=65.30%) [2026-01-15T20:22:15.301749] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-15T20:22:15.301939] [INFO ] [sig ] FIVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:15.536244] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FIVN.txt [2026-01-15T20:22:15.536517] [INFO ] [sig ] [1215/3490] Completed FIVN in 0.5s | 2.83 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:15.536612] [INFO ] [sig ] [1216/3490] Forecasting FIX... [2026-01-15T20:22:15.536668] [INFO ] [sig ] Generating forecast for: FIX [2026-01-15T20:22:15.536726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-15T20:22:15.556724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-15T20:22:15.557478] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-15T20:22:15.558949] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-15T20:22:15.559071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:15.559130] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:15.559188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:15.559303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:15.649370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:15.651196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:15.651391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:15.651450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:15.827417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:15.827753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:15.827823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:15.827866] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:15.834232] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-15T20:22:15.834998] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-15T20:22:15.835242] [INFO ] [sig ] FIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:16.075368] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FIX.txt [2026-01-15T20:22:16.075727] [INFO ] [sig ] [1216/3490] Completed FIX in 0.5s | 2.83 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:16.075807] [INFO ] [sig ] [1217/3490] Forecasting FIXD... [2026-01-15T20:22:16.075859] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-15T20:22:16.075907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-15T20:22:16.098460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-15T20:22:16.099058] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-15T20:22:16.100199] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-15T20:22:16.100264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:16.100311] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:16.100345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:16.100423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:16.186311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:16.188008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:16.188388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:16.188441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:16.358283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:16.358475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:16.358531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:16.358563] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:16.362484] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-15T20:22:16.362862] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-15T20:22:16.363018] [INFO ] [sig ] FIXD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:16.523332] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FIXD.txt [2026-01-15T20:22:16.523504] [INFO ] [sig ] [1217/3490] Completed FIXD in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:16.523544] [INFO ] [sig ] [1218/3490] Forecasting FIZZ... [2026-01-15T20:22:16.523593] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-15T20:22:16.523626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-15T20:22:16.535496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-15T20:22:16.535886] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-15T20:22:16.536691] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-15T20:22:16.536744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:16.536776] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:16.536802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:16.536857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:16.594176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:16.595163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:16.595252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:16.595286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:16.718155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:16.718341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:16.718381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:16.718409] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:16.721962] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: UP (p=74.66%) [2026-01-15T20:22:16.722307] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-15T20:22:16.722458] [INFO ] [sig ] FIZZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:16.868016] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FIZZ.txt [2026-01-15T20:22:16.868182] [INFO ] [sig ] [1218/3490] Completed FIZZ in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:16.868222] [INFO ] [sig ] [1219/3490] Forecasting FJP... [2026-01-15T20:22:16.868251] [INFO ] [sig ] Generating forecast for: FJP [2026-01-15T20:22:16.868283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-15T20:22:16.880258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-15T20:22:16.880668] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-15T20:22:16.881443] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-15T20:22:16.881496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:16.881528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:16.881555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:16.881630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:16.937795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:16.938788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:16.938876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:16.938912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:17.056271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:17.056447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:17.056492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:17.056522] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:17.060213] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: DOWN (p=18.91%) [2026-01-15T20:22:17.060594] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-15T20:22:17.060742] [INFO ] [sig ] FJP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:17.212048] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FJP.txt [2026-01-15T20:22:17.212212] [INFO ] [sig ] [1219/3490] Completed FJP in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:17.212254] [INFO ] [sig ] [1220/3490] Forecasting FLEX... [2026-01-15T20:22:17.212284] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-15T20:22:17.212317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-15T20:22:17.224864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-15T20:22:17.225281] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-15T20:22:17.226161] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-15T20:22:17.226219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:17.226252] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:17.226281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:17.226338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:17.285375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:17.286310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:17.286443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:17.286498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:17.431471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:17.431706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:17.431794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:17.431843] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:17.437329] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=99.35%) [2026-01-15T20:22:17.437881] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-15T20:22:17.438083] [INFO ] [sig ] FLEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:17.643360] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLEX.txt [2026-01-15T20:22:17.643506] [INFO ] [sig ] [1220/3490] Completed FLEX in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:17.643545] [INFO ] [sig ] [1221/3490] Forecasting FLGC... [2026-01-15T20:22:17.643591] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-15T20:22:17.643625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-15T20:22:17.654942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-15T20:22:17.655287] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-15T20:22:17.656081] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-15T20:22:17.656134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:17.656165] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:17.656192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:17.656248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:17.713105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:17.713906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:17.713987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:17.714019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:17.829116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:17.829280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:17.829320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:17.829348] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:17.832764] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: UP (p=69.32%) [2026-01-15T20:22:17.833063] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-15T20:22:17.833196] [INFO ] [sig ] FLGC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:17.974457] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLGC.txt [2026-01-15T20:22:17.974637] [INFO ] [sig ] [1221/3490] Completed FLGC in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:17.974680] [INFO ] [sig ] [1222/3490] Forecasting FLL... [2026-01-15T20:22:17.974709] [INFO ] [sig ] Generating forecast for: FLL [2026-01-15T20:22:17.974739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-15T20:22:17.986981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-15T20:22:17.987393] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-15T20:22:17.988348] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-15T20:22:17.988408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:17.988457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:17.988487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:17.988545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:18.054411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:18.055338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:18.055436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:18.055471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:18.180023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:18.180191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:18.180233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:18.180262] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:18.183933] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=74.65%) [2026-01-15T20:22:18.184263] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-15T20:22:18.184401] [INFO ] [sig ] FLL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:18.331541] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLL.txt [2026-01-15T20:22:18.331731] [INFO ] [sig ] [1222/3490] Completed FLL in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:18.331772] [INFO ] [sig ] [1223/3490] Forecasting FLNC... [2026-01-15T20:22:18.331801] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-15T20:22:18.331832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-15T20:22:18.343609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-15T20:22:18.343997] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-15T20:22:18.344811] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-15T20:22:18.344864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:18.344896] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:18.344923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:18.344979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:18.402830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:18.403737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:18.403833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:18.403866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:18.532803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:18.532967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:18.533007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:18.533036] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:18.536502] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=35.96%) [2026-01-15T20:22:18.536856] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-15T20:22:18.536993] [INFO ] [sig ] FLNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:18.695001] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FLNC.txt [2026-01-15T20:22:18.695236] [INFO ] [sig ] [1223/3490] Completed FLNC in 0.4s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:18.695293] [INFO ] [sig ] [1224/3490] Forecasting FLNG... [2026-01-15T20:22:18.695335] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-15T20:22:18.695379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-15T20:22:18.707805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-15T20:22:18.708155] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-15T20:22:18.708961] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-15T20:22:18.709015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:18.709048] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:18.709075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:18.709132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:18.765205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:18.766166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:18.766251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:18.766285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:18.882313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:18.882482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:18.882523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:18.882552] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:18.886099] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=49.19%) [2026-01-15T20:22:18.886395] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-15T20:22:18.886525] [INFO ] [sig ] FLNG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:19.028040] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FLNG.txt [2026-01-15T20:22:19.028202] [INFO ] [sig ] [1224/3490] Completed FLNG in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:19.028242] [INFO ] [sig ] [1225/3490] Forecasting FLO... [2026-01-15T20:22:19.028271] [INFO ] [sig ] Generating forecast for: FLO [2026-01-15T20:22:19.028303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-15T20:22:19.040030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-15T20:22:19.040387] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-15T20:22:19.041177] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-15T20:22:19.041229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:19.041261] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:19.041287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:19.041342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:19.098432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:19.099333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:19.099418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:19.099450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:19.215622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:19.215783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:19.215823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:19.215853] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:19.219234] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=97.74%) [2026-01-15T20:22:19.219508] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-15T20:22:19.219654] [INFO ] [sig ] FLO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:19.359276] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLO.txt [2026-01-15T20:22:19.359409] [INFO ] [sig ] [1225/3490] Completed FLO in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:19.359454] [INFO ] [sig ] [1226/3490] Forecasting FLS... [2026-01-15T20:22:19.359483] [INFO ] [sig ] Generating forecast for: FLS [2026-01-15T20:22:19.359514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-15T20:22:19.370824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-15T20:22:19.371114] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-15T20:22:19.371895] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-15T20:22:19.371947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:19.371978] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:19.372005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:19.372060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:19.431325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:19.432048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:19.432128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:19.432159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:19.552602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:19.552707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:19.552742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:19.552770] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:19.555912] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=96.13%) [2026-01-15T20:22:19.556173] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-15T20:22:19.556297] [INFO ] [sig ] FLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:19.701175] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLS.txt [2026-01-15T20:22:19.701331] [INFO ] [sig ] [1226/3490] Completed FLS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:19.701372] [INFO ] [sig ] [1227/3490] Forecasting FLUX... [2026-01-15T20:22:19.701401] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-15T20:22:19.701431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-15T20:22:19.714147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-15T20:22:19.714515] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-15T20:22:19.715314] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-15T20:22:19.715367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:19.715435] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:19.715464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:19.715521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:19.773137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:19.773999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:19.774080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:19.774112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:19.891294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:19.891407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:19.891443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:19.891471] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:19.894647] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: DOWN (p=26.40%) [2026-01-15T20:22:19.894910] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-15T20:22:19.895047] [INFO ] [sig ] FLUX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:20.034753] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FLUX.txt [2026-01-15T20:22:20.034917] [INFO ] [sig ] [1227/3490] Completed FLUX in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.4m [2026-01-15T20:22:20.034958] [INFO ] [sig ] [1228/3490] Forecasting FLWS... [2026-01-15T20:22:20.034988] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-15T20:22:20.035020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-15T20:22:20.046332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-15T20:22:20.046682] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-15T20:22:20.047453] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-15T20:22:20.047504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:20.047535] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:20.047606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:20.047669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:20.104020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:20.104903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:20.104987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:20.105020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:20.224710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:20.224874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:20.224914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:20.224942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:20.228345] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=91.83%) [2026-01-15T20:22:20.228643] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-15T20:22:20.228767] [INFO ] [sig ] FLWS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:20.366328] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLWS.txt [2026-01-15T20:22:20.366485] [INFO ] [sig ] [1228/3490] Completed FLWS in 0.3s | 2.82 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-15T20:22:20.366526] [INFO ] [sig ] [1229/3490] Forecasting FLXS... [2026-01-15T20:22:20.366555] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-15T20:22:20.366613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-15T20:22:20.378131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-15T20:22:20.378448] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-15T20:22:20.379229] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-15T20:22:20.379281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:20.379313] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:20.379340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:20.379396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:20.435459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:20.436319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:20.436403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:20.436435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:20.552937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:20.553097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:20.553153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:20.553182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:20.556537] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=28.21%) [2026-01-15T20:22:20.556824] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-15T20:22:20.556948] [INFO ] [sig ] FLXS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:20.695014] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FLXS.txt [2026-01-15T20:22:20.695132] [INFO ] [sig ] [1229/3490] Completed FLXS in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:20.695170] [INFO ] [sig ] [1230/3490] Forecasting FLYE... [2026-01-15T20:22:20.695198] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-15T20:22:20.695229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-15T20:22:20.707922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-15T20:22:20.708349] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-15T20:22:20.709190] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-15T20:22:20.709244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:20.709275] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:20.709302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:20.709357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:20.769236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:20.770238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:20.770335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:20.770369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:20.890222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:20.890393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:20.890434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:20.890502] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:20.894187] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: UP (p=91.05%) [2026-01-15T20:22:20.894543] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-15T20:22:20.894730] [INFO ] [sig ] FLYE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:21.041589] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FLYE.txt [2026-01-15T20:22:21.041749] [INFO ] [sig ] [1230/3490] Completed FLYE in 0.3s | 2.82 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:21.041788] [INFO ] [sig ] [1231/3490] Forecasting FMAO... [2026-01-15T20:22:21.041817] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-15T20:22:21.041847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-15T20:22:21.053156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-15T20:22:21.053463] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-15T20:22:21.054245] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-15T20:22:21.054299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:21.054330] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:21.054356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:21.054411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:21.111239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:21.112103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:21.112204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:21.112236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:21.221802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:21.221964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:21.222004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:21.222033] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:21.225460] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-15T20:22:21.225749] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-15T20:22:21.225871] [INFO ] [sig ] FMAO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:21.364124] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FMAO.txt [2026-01-15T20:22:21.364236] [INFO ] [sig ] [1231/3490] Completed FMAO in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:21.364274] [INFO ] [sig ] [1232/3490] Forecasting FMB... [2026-01-15T20:22:21.364303] [INFO ] [sig ] Generating forecast for: FMB [2026-01-15T20:22:21.364334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-15T20:22:21.375933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-15T20:22:21.376208] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-15T20:22:21.376984] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-15T20:22:21.377035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:21.377067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:21.377094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:21.377150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:21.433270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:21.433899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:21.433974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:21.434007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:21.553655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:21.553815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:21.553856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:21.553885] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:21.557259] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: DOWN (p=26.72%) [2026-01-15T20:22:21.557534] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-15T20:22:21.557684] [INFO ] [sig ] FMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:21.695355] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FMB.txt [2026-01-15T20:22:21.695475] [INFO ] [sig ] [1232/3490] Completed FMB in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:21.695514] [INFO ] [sig ] [1233/3490] Forecasting FMBH... [2026-01-15T20:22:21.695542] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-15T20:22:21.695599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-15T20:22:21.707086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-15T20:22:21.707341] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-15T20:22:21.708118] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-15T20:22:21.708169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:21.708210] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:21.708238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:21.708294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:21.764494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:21.765111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:21.765188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:21.765220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:21.883614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:21.883781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:21.883822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:21.883850] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:21.887278] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: UP (p=90.62%) [2026-01-15T20:22:21.890628] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-15T20:22:21.890841] [INFO ] [sig ] FMBH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:22.032747] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FMBH.txt [2026-01-15T20:22:22.032905] [INFO ] [sig ] [1233/3490] Completed FMBH in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:22.032950] [INFO ] [sig ] [1234/3490] Forecasting FMC... [2026-01-15T20:22:22.032980] [INFO ] [sig ] Generating forecast for: FMC [2026-01-15T20:22:22.033012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-15T20:22:22.044321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-15T20:22:22.044621] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-15T20:22:22.045380] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-15T20:22:22.045431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:22.045462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:22.045489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:22.045545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:22.101424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:22.102041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:22.102119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:22.102150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:22.222229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:22.222388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:22.222426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:22.222455] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:22.225839] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-15T20:22:22.226104] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-15T20:22:22.226224] [INFO ] [sig ] FMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:22.367592] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FMC.txt [2026-01-15T20:22:22.367749] [INFO ] [sig ] [1234/3490] Completed FMC in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:22.367789] [INFO ] [sig ] [1235/3490] Forecasting FMHI... [2026-01-15T20:22:22.367818] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-15T20:22:22.367848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-15T20:22:22.379293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-15T20:22:22.379549] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-15T20:22:22.380324] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-15T20:22:22.380377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:22.380408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:22.380433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:22.380488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:22.437836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:22.438548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:22.438644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:22.438677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:22.555733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:22.555895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:22.555936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:22.555967] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:22.559340] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: DOWN (p=27.01%) [2026-01-15T20:22:22.559626] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-15T20:22:22.559752] [INFO ] [sig ] FMHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:22.704069] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FMHI.txt [2026-01-15T20:22:22.704212] [INFO ] [sig ] [1235/3490] Completed FMHI in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:22.704252] [INFO ] [sig ] [1236/3490] Forecasting FMN... [2026-01-15T20:22:22.704281] [INFO ] [sig ] Generating forecast for: FMN [2026-01-15T20:22:22.704311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-15T20:22:22.715984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-15T20:22:22.716437] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-15T20:22:22.717215] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-15T20:22:22.717267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:22.717298] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:22.717324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:22.717384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:22.773851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:22.774443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:22.774527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:22.774559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:22.889002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:22.889165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:22.889205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:22.889233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:22.892640] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: UP (p=73.80%) [2026-01-15T20:22:22.892904] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-15T20:22:22.893028] [INFO ] [sig ] FMN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:23.031802] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FMN.txt [2026-01-15T20:22:23.031935] [INFO ] [sig ] [1236/3490] Completed FMN in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:23.031973] [INFO ] [sig ] [1237/3490] Forecasting FMNB... [2026-01-15T20:22:23.032008] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-15T20:22:23.032039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-15T20:22:23.043627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-15T20:22:23.043926] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-15T20:22:23.044708] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-15T20:22:23.044759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:23.044790] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:23.044816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:23.044877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:23.100914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:23.101523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:23.101639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:23.101673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:23.215793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:23.215956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:23.215997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:23.216025] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:23.219428] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-15T20:22:23.219722] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-15T20:22:23.219846] [INFO ] [sig ] FMNB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:23.362676] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FMNB.txt [2026-01-15T20:22:23.362827] [INFO ] [sig ] [1237/3490] Completed FMNB in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:23.362867] [INFO ] [sig ] [1238/3490] Forecasting FMS... [2026-01-15T20:22:23.362896] [INFO ] [sig ] Generating forecast for: FMS [2026-01-15T20:22:23.362926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-15T20:22:23.374365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-15T20:22:23.374645] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-15T20:22:23.375418] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-15T20:22:23.375470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:23.375501] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:23.375528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:23.375608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:23.430913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:23.431493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:23.431570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:23.431621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:23.558957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:23.559109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:23.559336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:23.559365] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:23.562874] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=93.87%) [2026-01-15T20:22:23.563148] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-15T20:22:23.563272] [INFO ] [sig ] FMS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:23.703120] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FMS.txt [2026-01-15T20:22:23.703256] [INFO ] [sig ] [1238/3490] Completed FMS in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:23.703294] [INFO ] [sig ] [1239/3490] Forecasting FMX... [2026-01-15T20:22:23.703324] [INFO ] [sig ] Generating forecast for: FMX [2026-01-15T20:22:23.703354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-15T20:22:23.715463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-15T20:22:23.715936] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-15T20:22:23.716776] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-15T20:22:23.716829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:23.716861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:23.716887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:23.716943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:23.774037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:23.774972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:23.775056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:23.775089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:23.901141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:23.901313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:23.901352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:23.901381] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:23.904935] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=3.16%) [2026-01-15T20:22:23.905260] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-15T20:22:23.905400] [INFO ] [sig ] FMX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:24.051972] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FMX.txt [2026-01-15T20:22:24.052139] [INFO ] [sig ] [1239/3490] Completed FMX in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:24.052179] [INFO ] [sig ] [1240/3490] Forecasting FN... [2026-01-15T20:22:24.052210] [INFO ] [sig ] Generating forecast for: FN [2026-01-15T20:22:24.052240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-15T20:22:24.064509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-15T20:22:24.064854] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-15T20:22:24.065642] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-15T20:22:24.065694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:24.065726] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:24.065753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:24.065809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:24.121701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:24.122343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:24.122422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:24.122454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:24.239329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:24.239474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:24.239513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:24.239560] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:24.242915] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: DOWN (p=8.29%) [2026-01-15T20:22:24.243182] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-15T20:22:24.243303] [INFO ] [sig ] FN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:24.382392] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FN.txt [2026-01-15T20:22:24.382596] [INFO ] [sig ] [1240/3490] Completed FN in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:24.382639] [INFO ] [sig ] [1241/3490] Forecasting FNB... [2026-01-15T20:22:24.382670] [INFO ] [sig ] Generating forecast for: FNB [2026-01-15T20:22:24.382700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-15T20:22:24.394403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-15T20:22:24.394734] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-15T20:22:24.395489] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-15T20:22:24.395541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:24.395593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:24.395624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:24.395680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:24.454645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:24.455751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:24.455841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:24.455874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:24.573720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:24.573884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:24.573923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:24.573952] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:24.577290] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=37.67%) [2026-01-15T20:22:24.577590] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-15T20:22:24.577717] [INFO ] [sig ] FNB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:24.718548] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FNB.txt [2026-01-15T20:22:24.718679] [INFO ] [sig ] [1241/3490] Completed FNB in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:24.718717] [INFO ] [sig ] [1242/3490] Forecasting FND... [2026-01-15T20:22:24.718746] [INFO ] [sig ] Generating forecast for: FND [2026-01-15T20:22:24.718775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-15T20:22:24.730791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-15T20:22:24.731047] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-15T20:22:24.731817] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-15T20:22:24.731868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:24.731899] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:24.731926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:24.731981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:24.787973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:24.788552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:24.788646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:24.788678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:24.910760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:24.910924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:24.910964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:24.910992] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:24.914752] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: UP (p=88.47%) [2026-01-15T20:22:24.915047] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-15T20:22:24.915172] [INFO ] [sig ] FND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:25.055510] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FND.txt [2026-01-15T20:22:25.055670] [INFO ] [sig ] [1242/3490] Completed FND in 0.3s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:25.055712] [INFO ] [sig ] [1243/3490] Forecasting FNF... [2026-01-15T20:22:25.055742] [INFO ] [sig ] Generating forecast for: FNF [2026-01-15T20:22:25.055773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-15T20:22:25.067255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-15T20:22:25.067512] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-15T20:22:25.068299] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-15T20:22:25.068351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:25.068383] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:25.068411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:25.068466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:25.129609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:25.130702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:25.130779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:25.130811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:25.266607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:25.266764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:25.266804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:25.266834] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:25.271155] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-15T20:22:25.271517] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-15T20:22:25.271691] [INFO ] [sig ] FNF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:25.453354] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FNF.txt [2026-01-15T20:22:25.453570] [INFO ] [sig ] [1243/3490] Completed FNF in 0.4s | 2.83 sym/s | Total: 7.3m | ETA: 13.3m [2026-01-15T20:22:25.453647] [INFO ] [sig ] [1244/3490] Forecasting FNKO... [2026-01-15T20:22:25.453691] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-15T20:22:25.453734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-15T20:22:25.469759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-15T20:22:25.470168] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-15T20:22:25.471215] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-15T20:22:25.471281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:25.471357] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:25.471397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:25.471482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:25.554259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:25.555177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:25.555262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:25.555297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:25.724554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:25.724743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:25.724788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:25.724821] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:25.729308] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: DOWN (p=1.46%) [2026-01-15T20:22:25.729671] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-15T20:22:25.729821] [INFO ] [sig ] FNKO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:25.924066] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FNKO.txt [2026-01-15T20:22:25.924294] [INFO ] [sig ] [1244/3490] Completed FNKO in 0.5s | 2.83 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-15T20:22:25.924359] [INFO ] [sig ] [1245/3490] Forecasting FNLC... [2026-01-15T20:22:25.924401] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-15T20:22:25.924446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-15T20:22:25.937965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-15T20:22:25.938319] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-15T20:22:25.939142] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-15T20:22:25.939196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:25.939231] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:25.939259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:25.939317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:26.017627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:26.018775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:26.018878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:26.018932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:26.143724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:26.143881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:26.143921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:26.143950] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:26.147630] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=1.77%) [2026-01-15T20:22:26.147919] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-15T20:22:26.148051] [INFO ] [sig ] FNLC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:26.360755] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FNLC.txt [2026-01-15T20:22:26.360980] [INFO ] [sig ] [1245/3490] Completed FNLC in 0.4s | 2.82 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-15T20:22:26.361046] [INFO ] [sig ] [1246/3490] Forecasting FNX... [2026-01-15T20:22:26.361093] [INFO ] [sig ] Generating forecast for: FNX [2026-01-15T20:22:26.361144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-15T20:22:26.378720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-15T20:22:26.379163] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-15T20:22:26.380510] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-15T20:22:26.380627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:26.380679] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:26.380716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:26.380795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:26.480522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:26.481740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:26.481858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:26.481914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:26.667124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:26.667336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:26.667400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:26.667447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:26.672898] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-15T20:22:26.673345] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-15T20:22:26.673532] [INFO ] [sig ] FNX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:26.913443] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FNX.txt [2026-01-15T20:22:26.913689] [INFO ] [sig ] [1246/3490] Completed FNX in 0.6s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:26.913755] [INFO ] [sig ] [1247/3490] Forecasting FNY... [2026-01-15T20:22:26.913804] [INFO ] [sig ] Generating forecast for: FNY [2026-01-15T20:22:26.913857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-15T20:22:26.929033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-15T20:22:26.929493] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-15T20:22:26.930594] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-15T20:22:26.930660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:26.930696] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:26.930734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:26.930816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:27.011893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:27.013080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:27.013208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:27.013261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:27.153302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:27.153473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:27.153512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:27.153602] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:27.157097] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-15T20:22:27.157440] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-15T20:22:27.157623] [INFO ] [sig ] FNY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:27.302147] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FNY.txt [2026-01-15T20:22:27.302502] [INFO ] [sig ] [1247/3490] Completed FNY in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:27.302542] [INFO ] [sig ] [1248/3490] Forecasting FOA... [2026-01-15T20:22:27.302590] [INFO ] [sig ] Generating forecast for: FOA [2026-01-15T20:22:27.302625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-15T20:22:27.315038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-15T20:22:27.315644] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-15T20:22:27.316634] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-15T20:22:27.316687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:27.316719] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:27.316747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:27.316802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:27.376703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:27.377728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:27.377820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:27.377853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:27.510142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:27.510307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:27.510351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:27.510381] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:27.514100] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: UP (p=61.71%) [2026-01-15T20:22:27.514630] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-15T20:22:27.514768] [INFO ] [sig ] FOA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:27.658826] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FOA.txt [2026-01-15T20:22:27.658985] [INFO ] [sig ] [1248/3490] Completed FOA in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:27.659026] [INFO ] [sig ] [1249/3490] Forecasting FOF... [2026-01-15T20:22:27.659056] [INFO ] [sig ] Generating forecast for: FOF [2026-01-15T20:22:27.659086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-15T20:22:27.671190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-15T20:22:27.671549] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-15T20:22:27.672339] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-15T20:22:27.672392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:27.672423] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:27.672450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:27.672506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:27.731059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:27.731952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:27.732038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:27.732071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:27.845015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:27.845180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:27.845219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:27.845248] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:27.848701] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=34.31%) [2026-01-15T20:22:27.848986] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-15T20:22:27.849113] [INFO ] [sig ] FOF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:27.989470] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FOF.txt [2026-01-15T20:22:27.989643] [INFO ] [sig ] [1249/3490] Completed FOF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:27.989713] [INFO ] [sig ] [1250/3490] Forecasting FOLD... [2026-01-15T20:22:27.989745] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-15T20:22:27.989778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-15T20:22:28.005100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-15T20:22:28.005865] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-15T20:22:28.007217] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-15T20:22:28.007316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:28.007353] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:28.007382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:28.007447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:28.071825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:28.073027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:28.073132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:28.073168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:28.204286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:28.204510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:28.204554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:28.204602] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:28.208513] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: DOWN (p=12.93%) [2026-01-15T20:22:28.208870] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-15T20:22:28.209018] [INFO ] [sig ] FOLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:28.357419] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FOLD.txt [2026-01-15T20:22:28.357698] [INFO ] [sig ] [1250/3490] Completed FOLD in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:28.357748] [INFO ] [sig ] [1251/3490] Forecasting FORM... [2026-01-15T20:22:28.357778] [INFO ] [sig ] Generating forecast for: FORM [2026-01-15T20:22:28.357811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-15T20:22:28.371384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-15T20:22:28.371942] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-15T20:22:28.372899] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-15T20:22:28.372953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:28.372986] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:28.373013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:28.373070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:28.433768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:28.434956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:28.435057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:28.435092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:28.560908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:28.561139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:28.561182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:28.561211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:28.565496] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: DOWN (p=24.47%) [2026-01-15T20:22:28.565939] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-15T20:22:28.566126] [INFO ] [sig ] FORM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:28.716170] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FORM.txt [2026-01-15T20:22:28.716384] [INFO ] [sig ] [1251/3490] Completed FORM in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:28.716436] [INFO ] [sig ] [1252/3490] Forecasting FOSL... [2026-01-15T20:22:28.716470] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-15T20:22:28.716506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-15T20:22:28.730132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-15T20:22:28.730642] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-15T20:22:28.731470] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-15T20:22:28.731526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:28.731557] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:28.731605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:28.731664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:28.788401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:28.789375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:28.789466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:28.789498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:28.911233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:28.911401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:28.911441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:28.911470] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:28.915440] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: UP (p=56.78%) [2026-01-15T20:22:28.915736] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-15T20:22:28.916056] [INFO ] [sig ] FOSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:29.059059] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FOSL.txt [2026-01-15T20:22:29.059220] [INFO ] [sig ] [1252/3490] Completed FOSL in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:29.059259] [INFO ] [sig ] [1253/3490] Forecasting FOX... [2026-01-15T20:22:29.059288] [INFO ] [sig ] Generating forecast for: FOX [2026-01-15T20:22:29.059318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-15T20:22:29.070338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-15T20:22:29.070660] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-15T20:22:29.071425] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-15T20:22:29.071476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:29.071506] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:29.071532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:29.071609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:29.128126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:29.128994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:29.129074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:29.129107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:29.252608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:29.252783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:29.252840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:29.252870] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:29.256379] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: DOWN (p=13.05%) [2026-01-15T20:22:29.256726] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-15T20:22:29.256862] [INFO ] [sig ] FOX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:29.404208] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FOX.txt [2026-01-15T20:22:29.404370] [INFO ] [sig ] [1253/3490] Completed FOX in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:29.404410] [INFO ] [sig ] [1254/3490] Forecasting FOXA... [2026-01-15T20:22:29.404439] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-15T20:22:29.404469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-15T20:22:29.416667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-15T20:22:29.417074] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-15T20:22:29.417917] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-15T20:22:29.417972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:29.418003] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:29.418031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:29.418088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:29.477640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:29.478520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:29.478657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:29.478693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:29.620956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:29.621190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:29.621260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:29.621309] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:29.626691] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: UP (p=61.28%) [2026-01-15T20:22:29.627132] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-15T20:22:29.627325] [INFO ] [sig ] FOXA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:29.777548] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FOXA.txt [2026-01-15T20:22:29.777757] [INFO ] [sig ] [1254/3490] Completed FOXA in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:29.777798] [INFO ] [sig ] [1255/3490] Forecasting FOXF... [2026-01-15T20:22:29.777828] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-15T20:22:29.777858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-15T20:22:29.789847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-15T20:22:29.790252] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-15T20:22:29.791101] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-15T20:22:29.791161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:29.791194] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:29.791221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:29.791278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:29.850346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:29.851339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:29.851428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:29.851461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:29.976765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:29.976924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:29.976964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:29.976992] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:29.980838] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-15T20:22:29.981179] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-15T20:22:29.981314] [INFO ] [sig ] FOXF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:30.156565] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FOXF.txt [2026-01-15T20:22:30.156750] [INFO ] [sig ] [1255/3490] Completed FOXF in 0.4s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:30.156790] [INFO ] [sig ] [1256/3490] Forecasting FPF... [2026-01-15T20:22:30.156821] [INFO ] [sig ] Generating forecast for: FPF [2026-01-15T20:22:30.156851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-15T20:22:30.169478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-15T20:22:30.169885] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-15T20:22:30.170744] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-15T20:22:30.170799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:30.170832] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:30.170858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:30.170914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:30.233029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:30.233999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:30.234092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:30.234127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:30.356023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:30.356186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:30.356228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:30.356257] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:30.360629] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: DOWN (p=43.41%) [2026-01-15T20:22:30.360961] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-15T20:22:30.361099] [INFO ] [sig ] FPF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:30.506618] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FPF.txt [2026-01-15T20:22:30.506772] [INFO ] [sig ] [1256/3490] Completed FPF in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:30.506811] [INFO ] [sig ] [1257/3490] Forecasting FPH... [2026-01-15T20:22:30.506840] [INFO ] [sig ] Generating forecast for: FPH [2026-01-15T20:22:30.506871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-15T20:22:30.519637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-15T20:22:30.520015] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-15T20:22:30.520854] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-15T20:22:30.520907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:30.520953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:30.520982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:30.521039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:30.578811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:30.579701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:30.579788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:30.579823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:30.702701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:30.702861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:30.702900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:30.702931] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:30.706366] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: DOWN (p=27.75%) [2026-01-15T20:22:30.706668] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-15T20:22:30.706796] [INFO ] [sig ] FPH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:30.852066] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FPH.txt [2026-01-15T20:22:30.852273] [INFO ] [sig ] [1257/3490] Completed FPH in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:30.852330] [INFO ] [sig ] [1258/3490] Forecasting FPI... [2026-01-15T20:22:30.852373] [INFO ] [sig ] Generating forecast for: FPI [2026-01-15T20:22:30.852415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-15T20:22:30.864450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-15T20:22:30.864869] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-15T20:22:30.865709] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-15T20:22:30.865763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:30.865796] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:30.865822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:30.865878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:30.921466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:30.922432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:30.922517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:30.922550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:31.039535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:31.039745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:31.039787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:31.039815] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:31.043284] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: DOWN (p=43.40%) [2026-01-15T20:22:31.043602] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-15T20:22:31.043740] [INFO ] [sig ] FPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:31.187534] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FPI.txt [2026-01-15T20:22:31.187749] [INFO ] [sig ] [1258/3490] Completed FPI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:31.187792] [INFO ] [sig ] [1259/3490] Forecasting FPXI... [2026-01-15T20:22:31.187821] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-15T20:22:31.187852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-15T20:22:31.199399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-15T20:22:31.199831] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-15T20:22:31.200686] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-15T20:22:31.200740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:31.200773] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:31.200800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:31.200857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:31.256482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:31.257385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:31.257473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:31.257505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:31.360956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:31.361122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:31.361165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:31.361193] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:31.364685] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: UP (p=65.22%) [2026-01-15T20:22:31.365013] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-15T20:22:31.365151] [INFO ] [sig ] FPXI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:31.506529] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FPXI.txt [2026-01-15T20:22:31.506713] [INFO ] [sig ] [1259/3490] Completed FPXI in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:31.506753] [INFO ] [sig ] [1260/3490] Forecasting FRA... [2026-01-15T20:22:31.506784] [INFO ] [sig ] Generating forecast for: FRA [2026-01-15T20:22:31.506824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-15T20:22:31.518946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-15T20:22:31.519333] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-15T20:22:31.520195] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-15T20:22:31.520249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:31.520282] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:31.520308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:31.520365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:31.579749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:31.580683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:31.580768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:31.580801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:31.699284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:31.699447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:31.699488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:31.699516] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:31.702967] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=49.99%) [2026-01-15T20:22:31.703272] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-15T20:22:31.703403] [INFO ] [sig ] FRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:31.843138] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FRA.txt [2026-01-15T20:22:31.843306] [INFO ] [sig ] [1260/3490] Completed FRA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:31.843345] [INFO ] [sig ] [1261/3490] Forecasting FRBA... [2026-01-15T20:22:31.843381] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-15T20:22:31.843411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-15T20:22:31.857964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-15T20:22:31.858359] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-15T20:22:31.859184] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-15T20:22:31.859237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:31.859297] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:31.859325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:31.859380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:31.915908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:31.916709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:31.916787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:31.916819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:32.036973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:32.037103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:32.037140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:32.037169] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:32.040822] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=7.98%) [2026-01-15T20:22:32.041096] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-15T20:22:32.041225] [INFO ] [sig ] FRBA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:32.179663] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FRBA.txt [2026-01-15T20:22:32.179777] [INFO ] [sig ] [1261/3490] Completed FRBA in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.2m [2026-01-15T20:22:32.179815] [INFO ] [sig ] [1262/3490] Forecasting FRGE... [2026-01-15T20:22:32.179844] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-15T20:22:32.179872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-15T20:22:32.190778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-15T20:22:32.191050] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-15T20:22:32.191846] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-15T20:22:32.191898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:32.191930] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:32.191956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:32.192012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:32.249300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:32.249921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:32.249998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:32.250029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:32.373742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:32.373875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:32.373915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:32.373943] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:32.377445] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: UP (p=66.89%) [2026-01-15T20:22:32.377748] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-15T20:22:32.377871] [INFO ] [sig ] FRGE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:32.515838] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FRGE.txt [2026-01-15T20:22:32.515963] [INFO ] [sig ] [1262/3490] Completed FRGE in 0.3s | 2.82 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-15T20:22:32.516001] [INFO ] [sig ] [1263/3490] Forecasting FRHC... [2026-01-15T20:22:32.516030] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-15T20:22:32.516060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-15T20:22:32.527395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-15T20:22:32.527709] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-15T20:22:32.528478] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-15T20:22:32.528530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:32.528562] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:32.528609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:32.528665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:32.584681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:32.585269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:32.585346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:32.585378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:32.698547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:32.698684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:32.698722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:32.698750] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:32.701958] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=69.47%) [2026-01-15T20:22:32.702230] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-15T20:22:32.702350] [INFO ] [sig ] FRHC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:32.842697] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FRHC.txt [2026-01-15T20:22:32.842809] [INFO ] [sig ] [1263/3490] Completed FRHC in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:32.842848] [INFO ] [sig ] [1264/3490] Forecasting FRME... [2026-01-15T20:22:32.842876] [INFO ] [sig ] Generating forecast for: FRME [2026-01-15T20:22:32.842906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-15T20:22:32.854716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-15T20:22:32.854990] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-15T20:22:32.855778] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-15T20:22:32.855830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:32.855861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:32.855887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:32.855942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:32.912200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:32.912813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:32.912889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:32.912922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:33.029020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:33.029134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:33.029169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:33.029246] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:33.032510] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-15T20:22:33.032813] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-15T20:22:33.032938] [INFO ] [sig ] FRME: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:33.172419] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FRME.txt [2026-01-15T20:22:33.172530] [INFO ] [sig ] [1264/3490] Completed FRME in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:33.172568] [INFO ] [sig ] [1265/3490] Forecasting FRO... [2026-01-15T20:22:33.172616] [INFO ] [sig ] Generating forecast for: FRO [2026-01-15T20:22:33.172647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-15T20:22:33.184277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-15T20:22:33.184558] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-15T20:22:33.185339] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-15T20:22:33.185390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:33.185422] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:33.185658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:33.185716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:33.244187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:33.245098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:33.245176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:33.245209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:33.367970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:33.368078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:33.368114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:33.368141] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:33.371857] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: DOWN (p=13.91%) [2026-01-15T20:22:33.372124] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-15T20:22:33.372248] [INFO ] [sig ] FRO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:33.512527] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FRO.txt [2026-01-15T20:22:33.512654] [INFO ] [sig ] [1265/3490] Completed FRO in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:33.512693] [INFO ] [sig ] [1266/3490] Forecasting FROG... [2026-01-15T20:22:33.512721] [INFO ] [sig ] Generating forecast for: FROG [2026-01-15T20:22:33.512751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-15T20:22:33.523641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-15T20:22:33.523913] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-15T20:22:33.524695] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-15T20:22:33.524747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:33.524778] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:33.524805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:33.524861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:33.582070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:33.582687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:33.582762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:33.582806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:33.703093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:33.703204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:33.703241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:33.703270] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:33.706618] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: DOWN (p=19.66%) [2026-01-15T20:22:33.706885] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-15T20:22:33.707006] [INFO ] [sig ] FROG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:33.847380] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FROG.txt [2026-01-15T20:22:33.847487] [INFO ] [sig ] [1266/3490] Completed FROG in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:33.847524] [INFO ] [sig ] [1267/3490] Forecasting FRPH... [2026-01-15T20:22:33.847552] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-15T20:22:33.847614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-15T20:22:33.859119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-15T20:22:33.859402] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-15T20:22:33.860180] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-15T20:22:33.860232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:33.860263] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:33.860288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:33.860343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:33.916298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:33.916906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:33.916984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:33.917015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:34.036879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:34.037000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:34.037037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:34.037064] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:34.040668] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: UP (p=94.40%) [2026-01-15T20:22:34.040943] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-15T20:22:34.041067] [INFO ] [sig ] FRPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:34.180237] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FRPH.txt [2026-01-15T20:22:34.180346] [INFO ] [sig ] [1267/3490] Completed FRPH in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:34.180385] [INFO ] [sig ] [1268/3490] Forecasting FRSH... [2026-01-15T20:22:34.180413] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-15T20:22:34.180442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-15T20:22:34.191698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-15T20:22:34.191981] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-15T20:22:34.192776] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-15T20:22:34.192839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:34.192881] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:34.192925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:34.192983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:34.250744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:34.251341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:34.251629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:34.251663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:34.373007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:34.373118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:34.373153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:34.373181] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:34.376385] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: UP (p=58.61%) [2026-01-15T20:22:34.376666] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-15T20:22:34.376790] [INFO ] [sig ] FRSH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:34.515649] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FRSH.txt [2026-01-15T20:22:34.515776] [INFO ] [sig ] [1268/3490] Completed FRSH in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:34.515820] [INFO ] [sig ] [1269/3490] Forecasting FRSX... [2026-01-15T20:22:34.515850] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-15T20:22:34.515879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-15T20:22:34.526385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-15T20:22:34.526679] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-15T20:22:34.527435] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-15T20:22:34.527487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:34.527517] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:34.527544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:34.527656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:34.584228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:34.584856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:34.584935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:34.584967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:34.701734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:34.701845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:34.701883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:34.701912] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:34.705332] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: UP (p=78.47%) [2026-01-15T20:22:34.705645] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-15T20:22:34.705777] [INFO ] [sig ] FRSX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:34.853042] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FRSX.txt [2026-01-15T20:22:34.853223] [INFO ] [sig ] [1269/3490] Completed FRSX in 0.3s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:34.853270] [INFO ] [sig ] [1270/3490] Forecasting FSBC... [2026-01-15T20:22:34.853306] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-15T20:22:34.853342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-15T20:22:34.868069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-15T20:22:34.868411] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-15T20:22:34.869215] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-15T20:22:34.869272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:34.869303] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:34.869329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:34.869385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:34.925755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:34.926375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:34.926451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:34.926483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:35.046809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:35.046919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:35.046955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:35.046982] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:35.050180] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: UP (p=98.71%) [2026-01-15T20:22:35.050449] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-15T20:22:35.050593] [INFO ] [sig ] FSBC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:35.209563] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FSBC.txt [2026-01-15T20:22:35.209747] [INFO ] [sig ] [1270/3490] Completed FSBC in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:35.209787] [INFO ] [sig ] [1271/3490] Forecasting FSCO... [2026-01-15T20:22:35.209817] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-15T20:22:35.209848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-15T20:22:35.224390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-15T20:22:35.224837] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-15T20:22:35.225671] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-15T20:22:35.225730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:35.225773] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:35.225802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:35.225863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:35.287086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:35.288220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:35.288361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:35.288399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:35.407176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:35.407364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:35.407406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:35.407435] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:35.411510] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=70.02%) [2026-01-15T20:22:35.411883] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-15T20:22:35.412031] [INFO ] [sig ] FSCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:35.561116] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FSCO.txt [2026-01-15T20:22:35.561275] [INFO ] [sig ] [1271/3490] Completed FSCO in 0.4s | 2.82 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:35.561315] [INFO ] [sig ] [1272/3490] Forecasting FSK... [2026-01-15T20:22:35.561344] [INFO ] [sig ] Generating forecast for: FSK [2026-01-15T20:22:35.561396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-15T20:22:35.573886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-15T20:22:35.574284] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-15T20:22:35.575126] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-15T20:22:35.575182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:35.575216] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:35.575248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:35.575316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:35.634107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:35.635011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:35.635095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:35.635129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:35.756952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:35.757128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:35.757174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:35.757205] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:35.760750] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: DOWN (p=9.22%) [2026-01-15T20:22:35.761055] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-15T20:22:35.761194] [INFO ] [sig ] FSK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:35.905908] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FSK.txt [2026-01-15T20:22:35.906063] [INFO ] [sig ] [1272/3490] Completed FSK in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:35.906104] [INFO ] [sig ] [1273/3490] Forecasting FSLY... [2026-01-15T20:22:35.906132] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-15T20:22:35.906163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-15T20:22:35.917477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-15T20:22:35.917836] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-15T20:22:35.918636] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-15T20:22:35.918693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:35.918723] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:35.918749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:35.918804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:35.974956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:35.975722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:35.975803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:35.975836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:36.097252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:36.097416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:36.097456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:36.097484] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:36.101297] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: DOWN (p=14.97%) [2026-01-15T20:22:36.101587] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-15T20:22:36.101715] [INFO ] [sig ] FSLY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:36.241950] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FSLY.txt [2026-01-15T20:22:36.242073] [INFO ] [sig ] [1273/3490] Completed FSLY in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:36.242111] [INFO ] [sig ] [1274/3490] Forecasting FSM... [2026-01-15T20:22:36.242139] [INFO ] [sig ] Generating forecast for: FSM [2026-01-15T20:22:36.242169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-15T20:22:36.253157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-15T20:22:36.253454] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-15T20:22:36.254256] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-15T20:22:36.254309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:36.254342] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:36.254368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:36.254424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:36.310269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:36.310927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:36.311004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:36.311036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:36.432151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:36.432320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:36.432361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:36.432390] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:36.435842] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: UP (p=65.01%) [2026-01-15T20:22:36.436147] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-15T20:22:36.436274] [INFO ] [sig ] FSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:36.575492] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FSM.txt [2026-01-15T20:22:36.575702] [INFO ] [sig ] [1274/3490] Completed FSM in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:36.575745] [INFO ] [sig ] [1275/3490] Forecasting FSS... [2026-01-15T20:22:36.575773] [INFO ] [sig ] Generating forecast for: FSS [2026-01-15T20:22:36.575805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-15T20:22:36.586792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-15T20:22:36.587048] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-15T20:22:36.587854] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-15T20:22:36.587906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:36.587938] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:36.587965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:36.588021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:36.647947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:36.648708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:36.648792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:36.648825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:36.771723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:36.771858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:36.771897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:36.771925] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:36.775263] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: DOWN (p=15.05%) [2026-01-15T20:22:36.775539] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-15T20:22:36.775707] [INFO ] [sig ] FSS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:36.918142] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FSS.txt [2026-01-15T20:22:36.918291] [INFO ] [sig ] [1275/3490] Completed FSS in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:36.918332] [INFO ] [sig ] [1276/3490] Forecasting FTA... [2026-01-15T20:22:36.918361] [INFO ] [sig ] Generating forecast for: FTA [2026-01-15T20:22:36.918393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-15T20:22:36.930517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-15T20:22:36.930801] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-15T20:22:36.931560] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-15T20:22:36.931630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:36.931661] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:36.931688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:36.931743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:36.988427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:36.989049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:36.989126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:36.989158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:37.107766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:37.107928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:37.107968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:37.107995] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:37.111358] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=51.86%) [2026-01-15T20:22:37.111650] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-15T20:22:37.111777] [INFO ] [sig ] FTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:37.253362] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTA.txt [2026-01-15T20:22:37.253691] [INFO ] [sig ] [1276/3490] Completed FTA in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:37.253731] [INFO ] [sig ] [1277/3490] Forecasting FTAI... [2026-01-15T20:22:37.253760] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-15T20:22:37.253791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-15T20:22:37.265485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-15T20:22:37.265755] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-15T20:22:37.266505] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-15T20:22:37.266556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:37.266606] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:37.266634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:37.266689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:37.325217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:37.325879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:37.325955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:37.325988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:37.448561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:37.448739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:37.448778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:37.448807] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:37.452747] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: UP (p=65.49%) [2026-01-15T20:22:37.453025] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-15T20:22:37.453150] [INFO ] [sig ] FTAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:37.598548] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTAI.txt [2026-01-15T20:22:37.598695] [INFO ] [sig ] [1277/3490] Completed FTAI in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.1m [2026-01-15T20:22:37.598733] [INFO ] [sig ] [1278/3490] Forecasting FTC... [2026-01-15T20:22:37.598762] [INFO ] [sig ] Generating forecast for: FTC [2026-01-15T20:22:37.598793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-15T20:22:37.610187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-15T20:22:37.610438] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-15T20:22:37.611213] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-15T20:22:37.611264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:37.611344] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:37.611373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:37.611429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:37.668715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:37.669291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:37.669372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:37.669404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:37.784261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:37.784423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:37.784465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:37.784495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:37.788173] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: DOWN (p=26.34%) [2026-01-15T20:22:37.788499] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-15T20:22:37.788652] [INFO ] [sig ] FTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:37.930260] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTC.txt [2026-01-15T20:22:37.930409] [INFO ] [sig ] [1278/3490] Completed FTC in 0.3s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-15T20:22:37.930449] [INFO ] [sig ] [1279/3490] Forecasting FTCI... [2026-01-15T20:22:37.930477] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-15T20:22:37.930508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-15T20:22:37.942761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-15T20:22:37.943087] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-15T20:22:37.944101] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-15T20:22:37.944153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:37.944184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:37.944210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:37.944266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:38.001450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:38.002365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:38.002465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:38.002507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:38.129926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:38.130087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:38.130126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:38.130153] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:38.133531] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: DOWN (p=37.69%) [2026-01-15T20:22:38.133826] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-15T20:22:38.133953] [INFO ] [sig ] FTCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:38.285274] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTCI.txt [2026-01-15T20:22:38.285482] [INFO ] [sig ] [1279/3490] Completed FTCI in 0.4s | 2.83 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-15T20:22:38.285531] [INFO ] [sig ] [1280/3490] Forecasting FTCS... [2026-01-15T20:22:38.285589] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-15T20:22:38.285637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-15T20:22:38.300531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-15T20:22:38.300971] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-15T20:22:38.302042] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-15T20:22:38.302099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:38.302132] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:38.302168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:38.302241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:38.380022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:38.380999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:38.381091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:38.381134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:38.504176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:38.504343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:38.504385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:38.504413] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:38.508243] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: UP (p=98.15%) [2026-01-15T20:22:38.508717] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-15T20:22:38.508844] [INFO ] [sig ] FTCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:38.654517] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTCS.txt [2026-01-15T20:22:38.654691] [INFO ] [sig ] [1280/3490] Completed FTCS in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:38.654732] [INFO ] [sig ] [1281/3490] Forecasting FTEK... [2026-01-15T20:22:38.654761] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-15T20:22:38.654791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-15T20:22:38.666435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-15T20:22:38.666756] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-15T20:22:38.667515] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-15T20:22:38.667612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:38.667649] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:38.667676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:38.667731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:38.725772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:38.726835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:38.726921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:38.726953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:38.854286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:38.854446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:38.854488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:38.854561] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:38.858319] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: UP (p=99.70%) [2026-01-15T20:22:38.858652] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-15T20:22:38.858787] [INFO ] [sig ] FTEK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:39.003783] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTEK.txt [2026-01-15T20:22:39.003983] [INFO ] [sig ] [1281/3490] Completed FTEK in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:39.004026] [INFO ] [sig ] [1282/3490] Forecasting FTGC... [2026-01-15T20:22:39.004054] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-15T20:22:39.004087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-15T20:22:39.015805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-15T20:22:39.016131] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-15T20:22:39.016971] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-15T20:22:39.017027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:39.017060] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:39.017088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:39.017146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:39.075817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:39.076881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:39.076968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:39.077001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:39.201692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:39.201849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:39.201890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:39.201920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:39.205435] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: DOWN (p=47.75%) [2026-01-15T20:22:39.205734] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-15T20:22:39.205865] [INFO ] [sig ] FTGC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:39.350947] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTGC.txt [2026-01-15T20:22:39.351108] [INFO ] [sig ] [1282/3490] Completed FTGC in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:39.351148] [INFO ] [sig ] [1283/3490] Forecasting FTGS... [2026-01-15T20:22:39.351177] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-15T20:22:39.351208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-15T20:22:39.364874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-15T20:22:39.365224] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-15T20:22:39.366222] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-15T20:22:39.366276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:39.366307] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:39.366333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:39.366391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:39.430941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:39.431956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:39.432058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:39.432093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:39.565958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:39.566116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:39.566157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:39.566187] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:39.569932] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-15T20:22:39.570213] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-15T20:22:39.570354] [INFO ] [sig ] FTGS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:39.718861] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTGS.txt [2026-01-15T20:22:39.719014] [INFO ] [sig ] [1283/3490] Completed FTGS in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:39.719054] [INFO ] [sig ] [1284/3490] Forecasting FTHI... [2026-01-15T20:22:39.719083] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-15T20:22:39.719115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-15T20:22:39.731714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-15T20:22:39.732101] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-15T20:22:39.733089] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-15T20:22:39.733152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:39.733192] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:39.733225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:39.733303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:39.793762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:39.794521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:39.794624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:39.794660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:39.916452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:39.916627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:39.916667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:39.916696] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:39.920089] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=39.26%) [2026-01-15T20:22:39.920374] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-15T20:22:39.920499] [INFO ] [sig ] FTHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:40.076072] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTHI.txt [2026-01-15T20:22:40.076241] [INFO ] [sig ] [1284/3490] Completed FTHI in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:40.076284] [INFO ] [sig ] [1285/3490] Forecasting FTHY... [2026-01-15T20:22:40.076314] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-15T20:22:40.076346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-15T20:22:40.089181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-15T20:22:40.089552] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-15T20:22:40.090373] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-15T20:22:40.090445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:40.090486] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:40.090516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:40.090591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:40.150483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:40.151352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:40.151435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:40.151467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:40.267540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:40.267731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:40.267770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:40.267798] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:40.271210] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=1.29%) [2026-01-15T20:22:40.271480] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-15T20:22:40.271823] [INFO ] [sig ] FTHY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:40.415167] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTHY.txt [2026-01-15T20:22:40.415305] [INFO ] [sig ] [1285/3490] Completed FTHY in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:40.415345] [INFO ] [sig ] [1286/3490] Forecasting FTI... [2026-01-15T20:22:40.415374] [INFO ] [sig ] Generating forecast for: FTI [2026-01-15T20:22:40.415406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-15T20:22:40.426919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-15T20:22:40.427188] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-15T20:22:40.428171] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-15T20:22:40.428223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:40.428255] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:40.428281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:40.428338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:40.485640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:40.486405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:40.486498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:40.486533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:40.606181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:40.606337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:40.606377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:40.606407] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:40.609871] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=66.50%) [2026-01-15T20:22:40.610163] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-15T20:22:40.610289] [INFO ] [sig ] FTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:40.753699] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTI.txt [2026-01-15T20:22:40.753853] [INFO ] [sig ] [1286/3490] Completed FTI in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:40.753894] [INFO ] [sig ] [1287/3490] Forecasting FTK... [2026-01-15T20:22:40.753923] [INFO ] [sig ] Generating forecast for: FTK [2026-01-15T20:22:40.753954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-15T20:22:40.766021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-15T20:22:40.766328] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-15T20:22:40.767123] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-15T20:22:40.767175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:40.767206] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:40.767233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:40.767288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:40.827235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:40.828162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:40.828248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:40.828280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:40.950349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:40.950510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:40.950549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:40.950597] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:40.954177] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-15T20:22:40.954474] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-15T20:22:40.954631] [INFO ] [sig ] FTK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:41.097273] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTK.txt [2026-01-15T20:22:41.097426] [INFO ] [sig ] [1287/3490] Completed FTK in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:41.097465] [INFO ] [sig ] [1288/3490] Forecasting FTLF... [2026-01-15T20:22:41.097494] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-15T20:22:41.097525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-15T20:22:41.110058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-15T20:22:41.110392] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-15T20:22:41.111369] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-15T20:22:41.111421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:41.111451] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:41.111479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:41.111535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:41.168058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:41.168945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:41.169057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:41.169091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:41.278534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:41.278722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:41.278781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:41.278810] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:41.282354] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: UP (p=50.46%) [2026-01-15T20:22:41.282683] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-15T20:22:41.282818] [INFO ] [sig ] FTLF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:41.435237] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTLF.txt [2026-01-15T20:22:41.435409] [INFO ] [sig ] [1288/3490] Completed FTLF in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:41.435465] [INFO ] [sig ] [1289/3490] Forecasting FTQI... [2026-01-15T20:22:41.435498] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-15T20:22:41.435539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-15T20:22:41.447674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-15T20:22:41.448048] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-15T20:22:41.448847] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-15T20:22:41.448899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:41.448930] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:41.448957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:41.449012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:41.506469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:41.507383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:41.507478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:41.507512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:41.625698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:41.625868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:41.625910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:41.625938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:41.629744] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=26.00%) [2026-01-15T20:22:41.630135] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-15T20:22:41.630282] [INFO ] [sig ] FTQI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:41.782265] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTQI.txt [2026-01-15T20:22:41.782453] [INFO ] [sig ] [1289/3490] Completed FTQI in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:41.782502] [INFO ] [sig ] [1290/3490] Forecasting FTRE... [2026-01-15T20:22:41.782533] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-15T20:22:41.782567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-15T20:22:41.796737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-15T20:22:41.797147] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-15T20:22:41.798029] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-15T20:22:41.798084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:41.798117] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:41.798144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:41.798201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:41.857882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:41.858955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:41.859083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:41.859122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:41.988063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:41.988230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:41.988272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:41.988302] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:41.991788] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=43.85%) [2026-01-15T20:22:41.992081] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-15T20:22:41.992215] [INFO ] [sig ] FTRE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:42.139783] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTRE.txt [2026-01-15T20:22:42.139938] [INFO ] [sig ] [1290/3490] Completed FTRE in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:42.139978] [INFO ] [sig ] [1291/3490] Forecasting FTRI... [2026-01-15T20:22:42.140007] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-15T20:22:42.140038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-15T20:22:42.152075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-15T20:22:42.152460] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-15T20:22:42.153467] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-15T20:22:42.153520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:42.153553] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:42.153789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:42.153855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:42.213918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:42.215034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:42.215122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:42.215156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:42.335717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:42.335883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:42.335923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:42.335953] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:42.339451] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-15T20:22:42.339757] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-15T20:22:42.339890] [INFO ] [sig ] FTRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:42.491214] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTRI.txt [2026-01-15T20:22:42.491415] [INFO ] [sig ] [1291/3490] Completed FTRI in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:42.491461] [INFO ] [sig ] [1292/3490] Forecasting FTS... [2026-01-15T20:22:42.491491] [INFO ] [sig ] Generating forecast for: FTS [2026-01-15T20:22:42.491529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-15T20:22:42.503725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-15T20:22:42.504138] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-15T20:22:42.505237] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-15T20:22:42.505300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:42.505356] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:42.505392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:42.505455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:42.566624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:42.567503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:42.567657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:42.567698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:42.699831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:42.699988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:42.700028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:42.700059] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:42.703610] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: UP (p=62.84%) [2026-01-15T20:22:42.703917] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-15T20:22:42.704072] [INFO ] [sig ] FTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:42.846296] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTS.txt [2026-01-15T20:22:42.846444] [INFO ] [sig ] [1292/3490] Completed FTS in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:42.846483] [INFO ] [sig ] [1293/3490] Forecasting FTSL... [2026-01-15T20:22:42.846512] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-15T20:22:42.846542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-15T20:22:42.858664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-15T20:22:42.859089] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-15T20:22:42.859946] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-15T20:22:42.860004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:42.860035] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:42.860063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:42.860121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:42.917786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:42.918692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:42.918778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:42.918812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:43.034549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:43.034723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:43.034767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:43.034797] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:43.038243] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-15T20:22:43.038527] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-15T20:22:43.038679] [INFO ] [sig ] FTSL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:43.189204] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTSL.txt [2026-01-15T20:22:43.189368] [INFO ] [sig ] [1293/3490] Completed FTSL in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:43.189409] [INFO ] [sig ] [1294/3490] Forecasting FTSM... [2026-01-15T20:22:43.189438] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-15T20:22:43.189469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-15T20:22:43.200939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-15T20:22:43.201270] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-15T20:22:43.202061] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-15T20:22:43.202113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:43.202145] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:43.202171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:43.202226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:43.258418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:43.259281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:43.259365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:43.259397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:43.357511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:43.357671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:43.357709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:43.357738] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:43.360947] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=99.87%) [2026-01-15T20:22:43.361213] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-15T20:22:43.361333] [INFO ] [sig ] FTSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:43.500969] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTSM.txt [2026-01-15T20:22:43.501106] [INFO ] [sig ] [1294/3490] Completed FTSM in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 13.0m [2026-01-15T20:22:43.501144] [INFO ] [sig ] [1295/3490] Forecasting FTXL... [2026-01-15T20:22:43.501173] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-15T20:22:43.501202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-15T20:22:43.512164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-15T20:22:43.512418] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-15T20:22:43.513188] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-15T20:22:43.513240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:43.513294] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:43.513322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:43.513379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:43.572354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:43.572999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:43.573077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:43.573108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:43.691785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:43.691893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:43.691928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:43.691956] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:43.695160] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: DOWN (p=6.46%) [2026-01-15T20:22:43.695435] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-15T20:22:43.695560] [INFO ] [sig ] FTXL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:43.838036] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTXL.txt [2026-01-15T20:22:43.838192] [INFO ] [sig ] [1295/3490] Completed FTXL in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-15T20:22:43.838239] [INFO ] [sig ] [1296/3490] Forecasting FTXN... [2026-01-15T20:22:43.838269] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-15T20:22:43.838300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-15T20:22:43.850734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-15T20:22:43.851111] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-15T20:22:43.852126] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-15T20:22:43.852183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:43.852215] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:43.852242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:43.852298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:43.911853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:43.912790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:43.912875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:43.912909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:44.033296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:44.033463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:44.033503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:44.033532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:44.037033] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: DOWN (p=44.28%) [2026-01-15T20:22:44.037332] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-15T20:22:44.037468] [INFO ] [sig ] FTXN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:44.187352] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FTXN.txt [2026-01-15T20:22:44.187501] [INFO ] [sig ] [1296/3490] Completed FTXN in 0.3s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-15T20:22:44.187543] [INFO ] [sig ] [1297/3490] Forecasting FTXO... [2026-01-15T20:22:44.187602] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-15T20:22:44.187634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-15T20:22:44.199231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-15T20:22:44.199527] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-15T20:22:44.200521] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-15T20:22:44.200585] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:44.200625] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:44.200653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:44.200710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:44.260376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:44.261214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:44.261320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:44.261354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:44.388289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:44.388448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:44.388493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:44.388524] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:44.392122] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=74.21%) [2026-01-15T20:22:44.392420] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-15T20:22:44.392616] [INFO ] [sig ] FTXO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:44.544946] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FTXO.txt [2026-01-15T20:22:44.545098] [INFO ] [sig ] [1297/3490] Completed FTXO in 0.4s | 2.83 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-15T20:22:44.545137] [INFO ] [sig ] [1298/3490] Forecasting FUBO... [2026-01-15T20:22:44.545166] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-15T20:22:44.545198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-15T20:22:44.556216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-15T20:22:44.556524] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-15T20:22:44.557298] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-15T20:22:44.557350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:44.557381] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:44.557408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:44.557470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:44.614244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:44.614976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:44.615055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:44.615088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:44.741388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:44.741549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:44.741607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:44.741700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:44.745140] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: DOWN (p=38.76%) [2026-01-15T20:22:44.745425] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-15T20:22:44.745551] [INFO ] [sig ] FUBO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:44.887352] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FUBO.txt [2026-01-15T20:22:44.887494] [INFO ] [sig ] [1298/3490] Completed FUBO in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:44.887535] [INFO ] [sig ] [1299/3490] Forecasting FUL... [2026-01-15T20:22:44.887610] [INFO ] [sig ] Generating forecast for: FUL [2026-01-15T20:22:44.887854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-15T20:22:44.901154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-15T20:22:44.901511] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-15T20:22:44.902465] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-15T20:22:44.902527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:44.902566] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:44.902620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:44.902698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:44.965454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:44.966523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:44.966620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:44.966654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:45.089415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:45.089601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:45.089664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:45.089694] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:45.093048] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: DOWN (p=6.07%) [2026-01-15T20:22:45.093310] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-15T20:22:45.093434] [INFO ] [sig ] FUL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:45.235218] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FUL.txt [2026-01-15T20:22:45.235362] [INFO ] [sig ] [1299/3490] Completed FUL in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:45.235400] [INFO ] [sig ] [1300/3490] Forecasting FULC... [2026-01-15T20:22:45.235429] [INFO ] [sig ] Generating forecast for: FULC [2026-01-15T20:22:45.235460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-15T20:22:45.247446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-15T20:22:45.247847] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-15T20:22:45.248699] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-15T20:22:45.248753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:45.248786] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:45.248813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:45.248870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:45.308818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:45.309822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:45.309911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:45.309945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:45.435418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:45.435589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:45.435632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:45.435663] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:45.439069] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-15T20:22:45.439350] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-15T20:22:45.439480] [INFO ] [sig ] FULC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:45.582379] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FULC.txt [2026-01-15T20:22:45.582541] [INFO ] [sig ] [1300/3490] Completed FULC in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:45.582618] [INFO ] [sig ] [1301/3490] Forecasting FUN... [2026-01-15T20:22:45.582651] [INFO ] [sig ] Generating forecast for: FUN [2026-01-15T20:22:45.582684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-15T20:22:45.595506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-15T20:22:45.595861] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-15T20:22:45.596678] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-15T20:22:45.596731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:45.596762] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:45.596788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:45.596844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:45.653217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:45.654060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:45.654179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:45.654214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:45.775476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:45.775658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:45.775699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:45.775726] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:45.779142] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-15T20:22:45.779411] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-15T20:22:45.779545] [INFO ] [sig ] FUN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:45.919876] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FUN.txt [2026-01-15T20:22:45.920012] [INFO ] [sig ] [1301/3490] Completed FUN in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:45.920050] [INFO ] [sig ] [1302/3490] Forecasting FUNC... [2026-01-15T20:22:45.920078] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-15T20:22:45.920109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-15T20:22:45.931190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-15T20:22:45.931520] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-15T20:22:45.932358] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-15T20:22:45.932411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:45.932444] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:45.932471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:45.932531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:45.989603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:45.990271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:45.990349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:45.990382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:46.111717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:46.111869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:46.111908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:46.111936] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:46.115642] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: DOWN (p=30.18%) [2026-01-15T20:22:46.115906] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-15T20:22:46.116030] [INFO ] [sig ] FUNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:46.255033] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FUNC.txt [2026-01-15T20:22:46.255153] [INFO ] [sig ] [1302/3490] Completed FUNC in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:46.255191] [INFO ] [sig ] [1303/3490] Forecasting FUND... [2026-01-15T20:22:46.255221] [INFO ] [sig ] Generating forecast for: FUND [2026-01-15T20:22:46.255250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-15T20:22:46.266097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-15T20:22:46.266371] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-15T20:22:46.267327] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-15T20:22:46.267379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:46.267422] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:46.267450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:46.267508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:46.325218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:46.326037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:46.326116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:46.326149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:46.440017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:46.440148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:46.440185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:46.440213] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:46.443483] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=69.75%) [2026-01-15T20:22:46.443771] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-15T20:22:46.443896] [INFO ] [sig ] FUND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:46.584556] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FUND.txt [2026-01-15T20:22:46.584697] [INFO ] [sig ] [1303/3490] Completed FUND in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:46.584735] [INFO ] [sig ] [1304/3490] Forecasting FVCB... [2026-01-15T20:22:46.584765] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-15T20:22:46.584794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-15T20:22:46.595771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-15T20:22:46.596034] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-15T20:22:46.596813] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-15T20:22:46.596865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:46.596896] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:46.596923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:46.596979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:46.654587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:46.655210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:46.655287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:46.655320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:46.764636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:46.764766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:46.764804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:46.764832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:46.768081] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: UP (p=70.40%) [2026-01-15T20:22:46.768344] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-15T20:22:46.768465] [INFO ] [sig ] FVCB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:46.908957] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FVCB.txt [2026-01-15T20:22:46.909074] [INFO ] [sig ] [1304/3490] Completed FVCB in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:46.909112] [INFO ] [sig ] [1305/3490] Forecasting FWONA... [2026-01-15T20:22:46.909141] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-15T20:22:46.909171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-15T20:22:46.920888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-15T20:22:46.921168] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-15T20:22:46.922126] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-15T20:22:46.922177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:46.922207] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:46.922235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:46.922290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:46.978298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:46.978921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:46.979023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:46.979055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:47.096829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:47.096988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:47.097028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:47.097056] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:47.100470] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: UP (p=65.81%) [2026-01-15T20:22:47.100761] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-15T20:22:47.100887] [INFO ] [sig ] FWONA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:47.247795] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FWONA.txt [2026-01-15T20:22:47.247946] [INFO ] [sig ] [1305/3490] Completed FWONA in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:47.247988] [INFO ] [sig ] [1306/3490] Forecasting FWONK... [2026-01-15T20:22:47.248021] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-15T20:22:47.248052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-15T20:22:47.259711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-15T20:22:47.260050] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-15T20:22:47.260864] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-15T20:22:47.260919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:47.260952] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:47.260980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:47.261037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:47.318979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:47.319758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:47.319841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:47.319875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:47.440693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:47.440854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:47.440895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:47.440925] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:47.444567] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=16.82%) [2026-01-15T20:22:47.444863] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-15T20:22:47.444993] [INFO ] [sig ] FWONK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:47.594004] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FWONK.txt [2026-01-15T20:22:47.594170] [INFO ] [sig ] [1306/3490] Completed FWONK in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:47.594211] [INFO ] [sig ] [1307/3490] Forecasting FWRD... [2026-01-15T20:22:47.594249] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-15T20:22:47.594280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-15T20:22:47.606855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-15T20:22:47.607287] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-15T20:22:47.608249] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-15T20:22:47.608306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:47.608337] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:47.608364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:47.608420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:47.664715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:47.665389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:47.665526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:47.665561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:47.789491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:47.789684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:47.789739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:47.789780] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:47.794005] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: UP (p=97.39%) [2026-01-15T20:22:47.794281] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-15T20:22:47.794410] [INFO ] [sig ] FWRD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:47.933788] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FWRD.txt [2026-01-15T20:22:47.933917] [INFO ] [sig ] [1307/3490] Completed FWRD in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:47.933956] [INFO ] [sig ] [1308/3490] Forecasting FWRG... [2026-01-15T20:22:47.933987] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-15T20:22:47.934017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-15T20:22:47.946132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-15T20:22:47.946456] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-15T20:22:47.947259] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-15T20:22:47.947314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:47.947348] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:47.947376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:47.947433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:48.003591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:48.004383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:48.004467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:48.004502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:48.122189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:48.122342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:48.122382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:48.122411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:48.125786] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-15T20:22:48.126054] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-15T20:22:48.126182] [INFO ] [sig ] FWRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:48.266469] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FWRG.txt [2026-01-15T20:22:48.266656] [INFO ] [sig ] [1308/3490] Completed FWRG in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:48.266699] [INFO ] [sig ] [1309/3490] Forecasting FYC... [2026-01-15T20:22:48.266729] [INFO ] [sig ] Generating forecast for: FYC [2026-01-15T20:22:48.266760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-15T20:22:48.278980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-15T20:22:48.279319] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-15T20:22:48.280166] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-15T20:22:48.280219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:48.280252] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:48.280280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:48.280337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:48.336937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:48.337549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:48.337665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:48.337697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:48.457546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:48.457713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:48.457749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:48.457777] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:48.461123] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: UP (p=88.48%) [2026-01-15T20:22:48.461397] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-15T20:22:48.461520] [INFO ] [sig ] FYC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:48.662796] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/FYC.txt [2026-01-15T20:22:48.662952] [INFO ] [sig ] [1309/3490] Completed FYC in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:48.662990] [INFO ] [sig ] [1310/3490] Forecasting FYX... [2026-01-15T20:22:48.663019] [INFO ] [sig ] Generating forecast for: FYX [2026-01-15T20:22:48.663241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-15T20:22:48.675629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-15T20:22:48.675917] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-15T20:22:48.676705] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-15T20:22:48.676759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:48.676790] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:48.676817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:48.676872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:48.736157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:48.736823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:48.736900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:48.736933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:48.860072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:48.860206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:48.860242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:48.860288] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:48.863561] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: DOWN (p=42.94%) [2026-01-15T20:22:48.863843] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-15T20:22:48.863969] [INFO ] [sig ] FYX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:49.003612] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/FYX.txt [2026-01-15T20:22:49.003744] [INFO ] [sig ] [1310/3490] Completed FYX in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.9m [2026-01-15T20:22:49.003783] [INFO ] [sig ] [1311/3490] Forecasting G... [2026-01-15T20:22:49.003812] [INFO ] [sig ] Generating forecast for: G [2026-01-15T20:22:49.003843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-15T20:22:49.015103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-15T20:22:49.015377] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-15T20:22:49.016173] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-15T20:22:49.016226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:49.016257] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:49.016283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:49.016339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:49.074522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:49.075162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:49.075240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:49.075272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:49.194792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:49.194912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:49.194949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:49.194977] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:49.198209] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: UP (p=97.93%) [2026-01-15T20:22:49.198469] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-15T20:22:49.198612] [INFO ] [sig ] G: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:49.341951] [INFO ] [LOCAL ] Saved forecast: G 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/G.txt [2026-01-15T20:22:49.342088] [INFO ] [sig ] [1311/3490] Completed G in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-15T20:22:49.342125] [INFO ] [sig ] [1312/3490] Forecasting GAB... [2026-01-15T20:22:49.342154] [INFO ] [sig ] Generating forecast for: GAB [2026-01-15T20:22:49.342184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-15T20:22:49.354211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-15T20:22:49.354496] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-15T20:22:49.355282] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-15T20:22:49.355358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:49.355391] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:49.355418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:49.355474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:49.412394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:49.413066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:49.413146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:49.413179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:49.531503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:49.531650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:49.531692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:49.531719] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:49.535190] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: DOWN (p=23.07%) [2026-01-15T20:22:49.535460] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-15T20:22:49.535603] [INFO ] [sig ] GAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:49.675836] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GAB.txt [2026-01-15T20:22:49.675957] [INFO ] [sig ] [1312/3490] Completed GAB in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-15T20:22:49.675995] [INFO ] [sig ] [1313/3490] Forecasting GABC... [2026-01-15T20:22:49.676024] [INFO ] [sig ] Generating forecast for: GABC [2026-01-15T20:22:49.676053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-15T20:22:49.687494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-15T20:22:49.688050] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-15T20:22:49.688845] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-15T20:22:49.688896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:49.688927] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:49.688952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:49.689007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:49.745960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:49.746726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:49.746805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:49.746837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:49.862280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:49.862428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:49.862467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:49.862495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:49.865829] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: DOWN (p=45.58%) [2026-01-15T20:22:49.866102] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-15T20:22:49.866225] [INFO ] [sig ] GABC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:50.007338] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GABC.txt [2026-01-15T20:22:50.007478] [INFO ] [sig ] [1313/3490] Completed GABC in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-15T20:22:50.007516] [INFO ] [sig ] [1314/3490] Forecasting GAIA... [2026-01-15T20:22:50.007546] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-15T20:22:50.007613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-15T20:22:50.018967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-15T20:22:50.019282] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-15T20:22:50.020068] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-15T20:22:50.020121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:50.020152] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:50.020178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:50.020245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:50.077124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:50.077833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:50.077912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:50.077943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:50.189212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:50.189365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:50.189404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:50.189431] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:50.192821] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: DOWN (p=2.19%) [2026-01-15T20:22:50.193088] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-15T20:22:50.193210] [INFO ] [sig ] GAIA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:50.335723] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GAIA.txt [2026-01-15T20:22:50.335858] [INFO ] [sig ] [1314/3490] Completed GAIA in 0.3s | 2.83 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-15T20:22:50.335895] [INFO ] [sig ] [1315/3490] Forecasting GAIN... [2026-01-15T20:22:50.335926] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-15T20:22:50.335962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-15T20:22:50.347067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-15T20:22:50.347345] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-15T20:22:50.348140] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-15T20:22:50.348192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:50.348223] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:50.348247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:50.348306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:50.403965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:50.404591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:50.404682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:50.404716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:50.522069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:50.522220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:50.522290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:50.522319] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:50.526056] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=22.51%) [2026-01-15T20:22:50.526332] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-15T20:22:50.526456] [INFO ] [sig ] GAIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:50.665881] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GAIN.txt [2026-01-15T20:22:50.665998] [INFO ] [sig ] [1315/3490] Completed GAIN in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:50.666037] [INFO ] [sig ] [1316/3490] Forecasting GAM... [2026-01-15T20:22:50.666065] [INFO ] [sig ] Generating forecast for: GAM [2026-01-15T20:22:50.666096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-15T20:22:50.676909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-15T20:22:50.677181] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-15T20:22:50.677974] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-15T20:22:50.678036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:50.678068] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:50.678095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:50.678151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:50.734662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:50.735307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:50.735384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:50.735416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:50.849362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:50.849503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:50.849540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:50.849586] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:50.852909] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: UP (p=53.86%) [2026-01-15T20:22:50.853179] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-15T20:22:50.853301] [INFO ] [sig ] GAM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:50.992994] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GAM.txt [2026-01-15T20:22:50.993122] [INFO ] [sig ] [1316/3490] Completed GAM in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:50.993159] [INFO ] [sig ] [1317/3490] Forecasting GAMB... [2026-01-15T20:22:50.993188] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-15T20:22:50.993217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-15T20:22:51.005119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-15T20:22:51.005467] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-15T20:22:51.006291] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-15T20:22:51.006344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:51.006376] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:51.006404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:51.006460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:51.063332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:51.063975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:51.064052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:51.064084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:51.186168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:51.186299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:51.186337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:51.186364] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:51.189697] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=49.28%) [2026-01-15T20:22:51.189959] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-15T20:22:51.190086] [INFO ] [sig ] GAMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:51.338712] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GAMB.txt [2026-01-15T20:22:51.339037] [INFO ] [sig ] [1317/3490] Completed GAMB in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:51.339075] [INFO ] [sig ] [1318/3490] Forecasting GANX... [2026-01-15T20:22:51.339105] [INFO ] [sig ] Generating forecast for: GANX [2026-01-15T20:22:51.339135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-15T20:22:51.350851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-15T20:22:51.351158] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-15T20:22:51.352109] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-15T20:22:51.352169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:51.352200] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:51.352225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:51.352281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:51.409191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:51.409835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:51.409912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:51.409944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:51.529343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:51.529499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:51.529539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:51.529567] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:51.533078] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: DOWN (p=15.22%) [2026-01-15T20:22:51.533340] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-15T20:22:51.533461] [INFO ] [sig ] GANX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:51.674894] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GANX.txt [2026-01-15T20:22:51.675048] [INFO ] [sig ] [1318/3490] Completed GANX in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:51.675088] [INFO ] [sig ] [1319/3490] Forecasting GASS... [2026-01-15T20:22:51.675151] [INFO ] [sig ] Generating forecast for: GASS [2026-01-15T20:22:51.675183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-15T20:22:51.686084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-15T20:22:51.686401] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-15T20:22:51.687177] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-15T20:22:51.687230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:51.687262] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:51.687288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:51.687344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:51.744890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:51.745625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:51.745708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:51.745742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:51.866099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:51.866262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:51.866301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:51.866329] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:51.869920] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-15T20:22:51.870190] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-15T20:22:51.870314] [INFO ] [sig ] GASS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:52.016441] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GASS.txt [2026-01-15T20:22:52.016637] [INFO ] [sig ] [1319/3490] Completed GASS in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:52.016683] [INFO ] [sig ] [1320/3490] Forecasting GATX... [2026-01-15T20:22:52.016713] [INFO ] [sig ] Generating forecast for: GATX [2026-01-15T20:22:52.016745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-15T20:22:52.032605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-15T20:22:52.033031] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-15T20:22:52.034088] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-15T20:22:52.034150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:52.034188] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:52.034219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:52.034295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:52.099761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:52.100900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:52.100987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:52.101020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:52.221548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:52.221726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:52.221766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:52.221794] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:52.225521] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=23.95%) [2026-01-15T20:22:52.225812] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-15T20:22:52.225937] [INFO ] [sig ] GATX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:52.365407] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GATX.txt [2026-01-15T20:22:52.365546] [INFO ] [sig ] [1320/3490] Completed GATX in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:52.365612] [INFO ] [sig ] [1321/3490] Forecasting GBAB... [2026-01-15T20:22:52.365644] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-15T20:22:52.365676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-15T20:22:52.376790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-15T20:22:52.377067] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-15T20:22:52.377870] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-15T20:22:52.377922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:52.377953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:52.377979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:52.378035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:52.434645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:52.435244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:52.435321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:52.435353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:52.555684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:52.555828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:52.555866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:52.555894] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:52.559227] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: DOWN (p=14.44%) [2026-01-15T20:22:52.559493] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-15T20:22:52.559632] [INFO ] [sig ] GBAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:52.700118] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GBAB.txt [2026-01-15T20:22:52.700235] [INFO ] [sig ] [1321/3490] Completed GBAB in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:52.700274] [INFO ] [sig ] [1322/3490] Forecasting GBCI... [2026-01-15T20:22:52.700303] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-15T20:22:52.700334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-15T20:22:52.712351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-15T20:22:52.712697] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-15T20:22:52.713473] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-15T20:22:52.713526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:52.713556] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:52.713604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:52.713695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:52.771433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:52.772154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:52.772232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:52.772265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:52.887203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:52.887330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:52.887368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:52.887397] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:52.890696] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-15T20:22:52.890966] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-15T20:22:52.891090] [INFO ] [sig ] GBCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:53.030342] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GBCI.txt [2026-01-15T20:22:53.030478] [INFO ] [sig ] [1322/3490] Completed GBCI in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:53.030518] [INFO ] [sig ] [1323/3490] Forecasting GBDC... [2026-01-15T20:22:53.030548] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-15T20:22:53.030597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-15T20:22:53.042213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-15T20:22:53.042497] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-15T20:22:53.043275] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-15T20:22:53.043328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:53.043359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:53.043386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:53.043441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:53.099866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:53.100613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:53.100691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:53.100724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:53.214427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:53.214611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:53.214653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:53.214681] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:53.218537] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: DOWN (p=30.38%) [2026-01-15T20:22:53.219028] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-15T20:22:53.219155] [INFO ] [sig ] GBDC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:53.360047] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GBDC.txt [2026-01-15T20:22:53.360167] [INFO ] [sig ] [1323/3490] Completed GBDC in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:53.360205] [INFO ] [sig ] [1324/3490] Forecasting GBIO... [2026-01-15T20:22:53.360235] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-15T20:22:53.360265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-15T20:22:53.371975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-15T20:22:53.372278] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-15T20:22:53.373057] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-15T20:22:53.373109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:53.373141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:53.373168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:53.373225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:53.430742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:53.431378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:53.431454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:53.431495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:53.546236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:53.546382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:53.546420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:53.546447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:53.550229] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: DOWN (p=32.47%) [2026-01-15T20:22:53.550502] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-15T20:22:53.550655] [INFO ] [sig ] GBIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:53.690684] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GBIO.txt [2026-01-15T20:22:53.690803] [INFO ] [sig ] [1324/3490] Completed GBIO in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:53.690842] [INFO ] [sig ] [1325/3490] Forecasting GBTG... [2026-01-15T20:22:53.690871] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-15T20:22:53.690901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-15T20:22:53.702796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-15T20:22:53.703090] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-15T20:22:53.703883] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-15T20:22:53.703935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:53.703966] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:53.703992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:53.704047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:53.764019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:53.764636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:53.764712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:53.764745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:53.887094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:53.887229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:53.887267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:53.887295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:53.891206] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=95.90%) [2026-01-15T20:22:53.891500] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-15T20:22:53.891643] [INFO ] [sig ] GBTG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:54.031994] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GBTG.txt [2026-01-15T20:22:54.032123] [INFO ] [sig ] [1325/3490] Completed GBTG in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.8m [2026-01-15T20:22:54.032161] [INFO ] [sig ] [1326/3490] Forecasting GBX... [2026-01-15T20:22:54.032191] [INFO ] [sig ] Generating forecast for: GBX [2026-01-15T20:22:54.032221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-15T20:22:54.043381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-15T20:22:54.043683] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-15T20:22:54.044441] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-15T20:22:54.044492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:54.044524] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:54.044551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:54.044627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:54.101245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:54.102136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:54.102227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:54.102260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:54.216405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:54.216566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:54.216625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:54.216654] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:54.220309] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-15T20:22:54.220630] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-15T20:22:54.220760] [INFO ] [sig ] GBX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:54.363706] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GBX.txt [2026-01-15T20:22:54.363869] [INFO ] [sig ] [1326/3490] Completed GBX in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:54.363908] [INFO ] [sig ] [1327/3490] Forecasting GCBC... [2026-01-15T20:22:54.363938] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-15T20:22:54.363967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-15T20:22:54.376978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-15T20:22:54.377529] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-15T20:22:54.378702] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-15T20:22:54.378768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:54.378801] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:54.378827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:54.378883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:54.439292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:54.440239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:54.440326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:54.440360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:54.551801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:54.552153] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:22:54.552193] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:54.552219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:54.555963] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: DOWN (p=49.52%) [2026-01-15T20:22:54.556255] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-15T20:22:54.556384] [INFO ] [sig ] GCBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:54.698370] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GCBC.txt [2026-01-15T20:22:54.698527] [INFO ] [sig ] [1327/3490] Completed GCBC in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:54.698567] [INFO ] [sig ] [1328/3490] Forecasting GCMG... [2026-01-15T20:22:54.698618] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-15T20:22:54.698660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-15T20:22:54.710501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-15T20:22:54.710895] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-15T20:22:54.711734] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-15T20:22:54.711788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:54.711821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:54.711846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:54.711912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:54.769077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:54.769984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:54.770070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:54.770102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:54.892601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:54.892763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:54.892804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:54.892832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:54.896363] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=47.97%) [2026-01-15T20:22:54.896702] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-15T20:22:54.896839] [INFO ] [sig ] GCMG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:55.039521] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GCMG.txt [2026-01-15T20:22:55.039679] [INFO ] [sig ] [1328/3490] Completed GCMG in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:55.039727] [INFO ] [sig ] [1329/3490] Forecasting GCO... [2026-01-15T20:22:55.039765] [INFO ] [sig ] Generating forecast for: GCO [2026-01-15T20:22:55.039802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-15T20:22:55.051289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-15T20:22:55.051663] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-15T20:22:55.052456] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-15T20:22:55.052509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:55.052540] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:55.052590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:55.052667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:55.109800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:55.110422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:55.110497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:55.110530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:55.229803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:55.229931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:55.229969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:55.229997] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:55.234005] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-15T20:22:55.234271] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-15T20:22:55.234393] [INFO ] [sig ] GCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:55.376390] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GCO.txt [2026-01-15T20:22:55.376507] [INFO ] [sig ] [1329/3490] Completed GCO in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:55.376546] [INFO ] [sig ] [1330/3490] Forecasting GD... [2026-01-15T20:22:55.376593] [INFO ] [sig ] Generating forecast for: GD [2026-01-15T20:22:55.376628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-15T20:22:55.387728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-15T20:22:55.388024] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-15T20:22:55.388800] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-15T20:22:55.388853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:55.388885] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:55.388912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:55.388967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:55.446436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:55.447073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:55.447153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:55.447186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:55.565193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:55.565332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:55.565371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:55.565401] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:55.568882] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=3.13%) [2026-01-15T20:22:55.569152] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-15T20:22:55.569275] [INFO ] [sig ] GD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:55.707861] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GD.txt [2026-01-15T20:22:55.707977] [INFO ] [sig ] [1330/3490] Completed GD in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:55.708064] [INFO ] [sig ] [1331/3490] Forecasting GDC... [2026-01-15T20:22:55.708095] [INFO ] [sig ] Generating forecast for: GDC [2026-01-15T20:22:55.708126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-15T20:22:55.718942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-15T20:22:55.719207] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-15T20:22:55.719985] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-15T20:22:55.720036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:55.720067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:55.720094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:55.720149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:55.778400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:55.779018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:55.779096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:55.779127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:55.901466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:55.901607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:55.901647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:55.901675] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:55.904909] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=27.89%) [2026-01-15T20:22:55.905171] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-15T20:22:55.905296] [INFO ] [sig ] GDC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:56.044031] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GDC.txt [2026-01-15T20:22:56.044183] [INFO ] [sig ] [1331/3490] Completed GDC in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:56.044222] [INFO ] [sig ] [1332/3490] Forecasting GDDY... [2026-01-15T20:22:56.044251] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-15T20:22:56.044281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-15T20:22:56.055903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-15T20:22:56.056178] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-15T20:22:56.056953] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-15T20:22:56.057005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:56.057036] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:56.057062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:56.057119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:56.112785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:56.113373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:56.113450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:56.113482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:56.234212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:56.234367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:56.234407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:56.234436] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:56.237792] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: UP (p=98.51%) [2026-01-15T20:22:56.238058] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-15T20:22:56.238200] [INFO ] [sig ] GDDY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:56.378435] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GDDY.txt [2026-01-15T20:22:56.378556] [INFO ] [sig ] [1332/3490] Completed GDDY in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-15T20:22:56.378611] [INFO ] [sig ] [1333/3490] Forecasting GDEN... [2026-01-15T20:22:56.378641] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-15T20:22:56.378672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-15T20:22:56.389726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-15T20:22:56.389991] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-15T20:22:56.390787] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-15T20:22:56.390839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:56.390870] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:56.390897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:56.390953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:56.446935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:56.448731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:56.448936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:56.448971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:56.580620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:56.580796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:56.580837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:56.580867] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:56.584390] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=27.93%) [2026-01-15T20:22:56.584709] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-15T20:22:56.584845] [INFO ] [sig ] GDEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:56.736310] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GDEN.txt [2026-01-15T20:22:56.736502] [INFO ] [sig ] [1333/3490] Completed GDEN in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:56.736545] [INFO ] [sig ] [1334/3490] Forecasting GDRX... [2026-01-15T20:22:56.736592] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-15T20:22:56.736626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-15T20:22:56.749390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-15T20:22:56.749803] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-15T20:22:56.750659] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-15T20:22:56.750714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:56.750745] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:56.750771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:56.750826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:56.808516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:56.809648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:56.809738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:56.809777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:56.928274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:56.928434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:56.928491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:56.928522] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:56.931946] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: UP (p=91.67%) [2026-01-15T20:22:56.932280] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-15T20:22:56.932423] [INFO ] [sig ] GDRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:57.074001] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GDRX.txt [2026-01-15T20:22:57.074161] [INFO ] [sig ] [1334/3490] Completed GDRX in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:57.074201] [INFO ] [sig ] [1335/3490] Forecasting GDS... [2026-01-15T20:22:57.074231] [INFO ] [sig ] Generating forecast for: GDS [2026-01-15T20:22:57.074262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-15T20:22:57.086015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-15T20:22:57.086338] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-15T20:22:57.087121] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-15T20:22:57.087174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:57.087205] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:57.087231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:57.087288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:57.143463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:57.144191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:57.144275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:57.144307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:57.266127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:57.266295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:57.266335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:57.266363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:57.269898] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=18.98%) [2026-01-15T20:22:57.270213] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-15T20:22:57.270349] [INFO ] [sig ] GDS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:57.417633] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GDS.txt [2026-01-15T20:22:57.417807] [INFO ] [sig ] [1335/3490] Completed GDS in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:57.417882] [INFO ] [sig ] [1336/3490] Forecasting GDYN... [2026-01-15T20:22:57.418111] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-15T20:22:57.418142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-15T20:22:57.431018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-15T20:22:57.431439] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-15T20:22:57.432280] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-15T20:22:57.432335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:57.432368] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:57.432396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:57.432453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:57.493381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:57.494324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:57.494409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:57.494443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:57.618651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:57.618811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:57.618852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:57.618880] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:57.622232] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: UP (p=80.59%) [2026-01-15T20:22:57.622507] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-15T20:22:57.622649] [INFO ] [sig ] GDYN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:57.763933] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GDYN.txt [2026-01-15T20:22:57.764073] [INFO ] [sig ] [1336/3490] Completed GDYN in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:57.764111] [INFO ] [sig ] [1337/3490] Forecasting GE... [2026-01-15T20:22:57.764140] [INFO ] [sig ] Generating forecast for: GE [2026-01-15T20:22:57.764170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-15T20:22:57.775860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-15T20:22:57.776115] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-15T20:22:57.776899] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-15T20:22:57.776952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:57.776982] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:57.777009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:57.777064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:57.833487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:57.834234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:57.834314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:57.834346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:57.958701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:57.958863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:57.958902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:57.958930] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:57.962284] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=53.99%) [2026-01-15T20:22:57.962555] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-15T20:22:57.962699] [INFO ] [sig ] GE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:58.107175] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GE.txt [2026-01-15T20:22:58.107319] [INFO ] [sig ] [1337/3490] Completed GE in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:58.107363] [INFO ] [sig ] [1338/3490] Forecasting GECC... [2026-01-15T20:22:58.107392] [INFO ] [sig ] Generating forecast for: GECC [2026-01-15T20:22:58.107423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-15T20:22:58.118783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-15T20:22:58.119050] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-15T20:22:58.119858] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-15T20:22:58.119911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:58.119954] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:58.119982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:58.120037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:58.177247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:58.177913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:58.177990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:58.178022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:58.297516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:58.297707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:58.297748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:58.297778] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:58.301121] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: UP (p=64.21%) [2026-01-15T20:22:58.301388] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-15T20:22:58.301520] [INFO ] [sig ] GECC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:58.443848] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GECC.txt [2026-01-15T20:22:58.444163] [INFO ] [sig ] [1338/3490] Completed GECC in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:58.444201] [INFO ] [sig ] [1339/3490] Forecasting GEF... [2026-01-15T20:22:58.444230] [INFO ] [sig ] Generating forecast for: GEF [2026-01-15T20:22:58.444259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-15T20:22:58.456329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-15T20:22:58.456613] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-15T20:22:58.457531] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-15T20:22:58.457623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:58.457655] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:58.457707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:58.457764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:58.518825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:58.519925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:58.520029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:58.520073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:58.651673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:58.651831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:58.651871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:58.651900] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:58.655299] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: DOWN (p=25.99%) [2026-01-15T20:22:58.655595] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-15T20:22:58.655724] [INFO ] [sig ] GEF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:58.796948] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GEF.txt [2026-01-15T20:22:58.797123] [INFO ] [sig ] [1339/3490] Completed GEF in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:58.797164] [INFO ] [sig ] [1340/3490] Forecasting GEHC... [2026-01-15T20:22:58.797195] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-15T20:22:58.797225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-15T20:22:58.808494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-15T20:22:58.808804] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-15T20:22:58.809559] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-15T20:22:58.809635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:58.809667] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:58.809693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:58.809750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:58.866118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:58.866875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:58.866954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:58.866987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:58.989116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:58.989278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:58.989318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:58.989347] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:58.992821] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: DOWN (p=20.44%) [2026-01-15T20:22:58.993117] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-15T20:22:58.993249] [INFO ] [sig ] GEHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:59.133584] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GEHC.txt [2026-01-15T20:22:59.133716] [INFO ] [sig ] [1340/3490] Completed GEHC in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:59.133758] [INFO ] [sig ] [1341/3490] Forecasting GEL... [2026-01-15T20:22:59.133786] [INFO ] [sig ] Generating forecast for: GEL [2026-01-15T20:22:59.133816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-15T20:22:59.145116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-15T20:22:59.145387] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-15T20:22:59.146154] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-15T20:22:59.146205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:59.146236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:59.146263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:59.146319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:59.202892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:59.203550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:59.203645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:59.203679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:59.320613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:59.320765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:59.320804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:59.320833] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:59.324169] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=17.97%) [2026-01-15T20:22:59.324436] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-15T20:22:59.324558] [INFO ] [sig ] GEL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:22:59.463533] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GEL.txt [2026-01-15T20:22:59.463679] [INFO ] [sig ] [1341/3490] Completed GEL in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.7m [2026-01-15T20:22:59.463718] [INFO ] [sig ] [1342/3490] Forecasting GEN... [2026-01-15T20:22:59.463754] [INFO ] [sig ] Generating forecast for: GEN [2026-01-15T20:22:59.463785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-15T20:22:59.474714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-15T20:22:59.475000] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-15T20:22:59.475801] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-15T20:22:59.475854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:59.475885] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:59.475912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:59.475968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:59.535555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:59.536274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:59.536353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:59.536385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:59.656158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:59.656323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:59.656362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:59.656389] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:59.659821] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: UP (p=55.52%) [2026-01-15T20:22:59.660112] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-15T20:22:59.660242] [INFO ] [sig ] GEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:22:59.800075] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GEN.txt [2026-01-15T20:22:59.800205] [INFO ] [sig ] [1342/3490] Completed GEN in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:22:59.800243] [INFO ] [sig ] [1343/3490] Forecasting GENI... [2026-01-15T20:22:59.800273] [INFO ] [sig ] Generating forecast for: GENI [2026-01-15T20:22:59.800302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-15T20:22:59.811357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-15T20:22:59.811645] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-15T20:22:59.812394] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-15T20:22:59.812446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:22:59.812477] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:22:59.812504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:22:59.812560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:22:59.869408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:22:59.870150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:22:59.870229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:22:59.870261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:22:59.984779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:22:59.984939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:22:59.984978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:22:59.985007] [INFO ] [FORECASTER] Training complete [2026-01-15T20:22:59.988813] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: DOWN (p=29.05%) [2026-01-15T20:22:59.989104] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-15T20:22:59.989236] [INFO ] [sig ] GENI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:00.145498] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GENI.txt [2026-01-15T20:23:00.145703] [INFO ] [sig ] [1343/3490] Completed GENI in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:00.145758] [INFO ] [sig ] [1344/3490] Forecasting GENK... [2026-01-15T20:23:00.145797] [INFO ] [sig ] Generating forecast for: GENK [2026-01-15T20:23:00.145839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-15T20:23:00.156894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-15T20:23:00.157174] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-15T20:23:00.157989] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-15T20:23:00.158042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:00.158073] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:00.158100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:00.158156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:00.214078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:00.214852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:00.214946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:00.214989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:00.340691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:00.340846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:00.340885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:00.340914] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:00.344355] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=35.12%) [2026-01-15T20:23:00.344648] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-15T20:23:00.344776] [INFO ] [sig ] GENK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:00.484661] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GENK.txt [2026-01-15T20:23:00.484808] [INFO ] [sig ] [1344/3490] Completed GENK in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:00.484847] [INFO ] [sig ] [1345/3490] Forecasting GEOS... [2026-01-15T20:23:00.484876] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-15T20:23:00.484906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-15T20:23:00.499106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-15T20:23:00.499429] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-15T20:23:00.500217] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-15T20:23:00.500269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:00.500300] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:00.500327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:00.500386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:00.560752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:00.561716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:00.561808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:00.561842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:00.694433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:00.694613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:00.694655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:00.694700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:00.698127] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: UP (p=82.56%) [2026-01-15T20:23:00.698399] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-15T20:23:00.698525] [INFO ] [sig ] GEOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:00.842235] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GEOS.txt [2026-01-15T20:23:00.842371] [INFO ] [sig ] [1345/3490] Completed GEOS in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:00.842411] [INFO ] [sig ] [1346/3490] Forecasting GERN... [2026-01-15T20:23:00.842440] [INFO ] [sig ] Generating forecast for: GERN [2026-01-15T20:23:00.842470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-15T20:23:00.855618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-15T20:23:00.855987] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-15T20:23:00.856817] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-15T20:23:00.856871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:00.856907] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:00.856935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:00.856990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:00.916617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:00.917590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:00.917677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:00.917711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:01.037941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:01.038096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:01.038139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:01.038169] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:01.041812] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-15T20:23:01.042096] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-15T20:23:01.042229] [INFO ] [sig ] GERN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:01.192724] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GERN.txt [2026-01-15T20:23:01.192887] [INFO ] [sig ] [1346/3490] Completed GERN in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:01.192932] [INFO ] [sig ] [1347/3490] Forecasting GES... [2026-01-15T20:23:01.192963] [INFO ] [sig ] Generating forecast for: GES [2026-01-15T20:23:01.192995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-15T20:23:01.205303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-15T20:23:01.205684] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-15T20:23:01.206764] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-15T20:23:01.206816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:01.206849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:01.206876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:01.206932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:01.267384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:01.268346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:01.268431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:01.268481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:01.387874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:01.388051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:01.388094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:01.388124] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:01.391641] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=77.16%) [2026-01-15T20:23:01.391919] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-15T20:23:01.392043] [INFO ] [sig ] GES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:01.534052] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GES.txt [2026-01-15T20:23:01.534198] [INFO ] [sig ] [1347/3490] Completed GES in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:01.534238] [INFO ] [sig ] [1348/3490] Forecasting GEVO... [2026-01-15T20:23:01.534269] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-15T20:23:01.534299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-15T20:23:01.546625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-15T20:23:01.546958] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-15T20:23:01.547771] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-15T20:23:01.547825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:01.547856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:01.547882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:01.547937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:01.605946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:01.606804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:01.606890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:01.606924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:01.731452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:01.731641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:01.731685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:01.731716] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:01.735180] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: DOWN (p=8.57%) [2026-01-15T20:23:01.735476] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-15T20:23:01.735689] [INFO ] [sig ] GEVO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:01.889175] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GEVO.txt [2026-01-15T20:23:01.889359] [INFO ] [sig ] [1348/3490] Completed GEVO in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:01.889418] [INFO ] [sig ] [1349/3490] Forecasting GFF... [2026-01-15T20:23:01.889452] [INFO ] [sig ] Generating forecast for: GFF [2026-01-15T20:23:01.889485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-15T20:23:01.902243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-15T20:23:01.902627] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-15T20:23:01.903404] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-15T20:23:01.903457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:01.903488] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:01.903516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:01.903610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:01.966658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:01.967539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:01.967702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:01.967738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:02.094381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:02.094541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:02.094600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:02.094632] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:02.098141] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: UP (p=52.46%) [2026-01-15T20:23:02.098435] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-15T20:23:02.098587] [INFO ] [sig ] GFF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:02.240966] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GFF.txt [2026-01-15T20:23:02.241122] [INFO ] [sig ] [1349/3490] Completed GFF in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-15T20:23:02.241161] [INFO ] [sig ] [1350/3490] Forecasting GFI... [2026-01-15T20:23:02.241192] [INFO ] [sig ] Generating forecast for: GFI [2026-01-15T20:23:02.241223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-15T20:23:02.252896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-15T20:23:02.253234] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-15T20:23:02.254040] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-15T20:23:02.254094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:02.254126] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:02.254153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:02.254210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:02.312135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:02.313055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:02.313144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:02.313177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:02.450398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:02.450617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:02.450687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:02.450740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:02.456004] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-15T20:23:02.456463] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-15T20:23:02.456682] [INFO ] [sig ] GFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:02.662883] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GFI.txt [2026-01-15T20:23:02.663139] [INFO ] [sig ] [1350/3490] Completed GFI in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:02.663211] [INFO ] [sig ] [1351/3490] Forecasting GFL... [2026-01-15T20:23:02.663267] [INFO ] [sig ] Generating forecast for: GFL [2026-01-15T20:23:02.663321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-15T20:23:02.681129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-15T20:23:02.681725] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-15T20:23:02.683043] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-15T20:23:02.683138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:02.683195] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:02.683244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:02.683341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:02.771417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:02.772807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:02.772951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:02.773008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:02.948093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:02.948305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:02.948373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:02.948426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:02.953998] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: UP (p=56.68%) [2026-01-15T20:23:02.954511] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-15T20:23:02.954749] [INFO ] [sig ] GFL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:03.195776] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GFL.txt [2026-01-15T20:23:03.196056] [INFO ] [sig ] [1351/3490] Completed GFL in 0.5s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:03.196127] [INFO ] [sig ] [1352/3490] Forecasting GFS... [2026-01-15T20:23:03.196181] [INFO ] [sig ] Generating forecast for: GFS [2026-01-15T20:23:03.196234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-15T20:23:03.240613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-15T20:23:03.241155] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-15T20:23:03.242289] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-15T20:23:03.242351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:03.242387] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:03.242418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:03.242487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:03.340298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:03.341655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:03.341783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:03.341839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:03.476697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:03.476869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:03.476915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:03.476948] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:03.480987] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: DOWN (p=25.07%) [2026-01-15T20:23:03.481365] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-15T20:23:03.481520] [INFO ] [sig ] GFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:03.637816] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GFS.txt [2026-01-15T20:23:03.638051] [INFO ] [sig ] [1352/3490] Completed GFS in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:03.638095] [INFO ] [sig ] [1353/3490] Forecasting GGAL... [2026-01-15T20:23:03.638128] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-15T20:23:03.638158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-15T20:23:03.651464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-15T20:23:03.651936] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-15T20:23:03.652887] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-15T20:23:03.652955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:03.653004] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:03.653047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:03.653126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:03.713562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:03.714485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:03.714598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:03.714650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:03.834703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:03.834873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:03.834915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:03.834946] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:03.838458] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=90.47%) [2026-01-15T20:23:03.838788] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-15T20:23:03.838928] [INFO ] [sig ] GGAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:03.985543] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GGAL.txt [2026-01-15T20:23:03.985717] [INFO ] [sig ] [1353/3490] Completed GGAL in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:03.985758] [INFO ] [sig ] [1354/3490] Forecasting GGB... [2026-01-15T20:23:03.985787] [INFO ] [sig ] Generating forecast for: GGB [2026-01-15T20:23:03.985820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-15T20:23:03.997526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-15T20:23:03.997931] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-15T20:23:03.998755] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-15T20:23:03.998809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:03.998841] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:03.998868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:03.998929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:04.056643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:04.057520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:04.057650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:04.057687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:04.178963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:04.179111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:04.179153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:04.179182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:04.182677] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: UP (p=94.46%) [2026-01-15T20:23:04.182956] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-15T20:23:04.183087] [INFO ] [sig ] GGB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:04.329188] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GGB.txt [2026-01-15T20:23:04.329359] [INFO ] [sig ] [1354/3490] Completed GGB in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:04.329401] [INFO ] [sig ] [1355/3490] Forecasting GGG... [2026-01-15T20:23:04.329432] [INFO ] [sig ] Generating forecast for: GGG [2026-01-15T20:23:04.329463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-15T20:23:04.340931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-15T20:23:04.341302] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-15T20:23:04.342145] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-15T20:23:04.342201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:04.342235] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:04.342262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:04.342319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:04.399815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:04.400766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:04.400853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:04.400889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:04.522439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:04.522624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:04.522666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:04.522695] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:04.526106] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-15T20:23:04.526376] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-15T20:23:04.526500] [INFO ] [sig ] GGG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:04.670523] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GGG.txt [2026-01-15T20:23:04.670697] [INFO ] [sig ] [1355/3490] Completed GGG in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:04.670738] [INFO ] [sig ] [1356/3490] Forecasting GGLL... [2026-01-15T20:23:04.670767] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-15T20:23:04.670797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-15T20:23:04.682541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-15T20:23:04.682913] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-15T20:23:04.683709] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-15T20:23:04.683761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:04.683821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:04.683850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:04.683906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:04.741293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:04.742202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:04.742288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:04.742322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:04.862037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:04.862200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:04.862246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:04.862288] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:04.865771] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: UP (p=75.14%) [2026-01-15T20:23:04.866106] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-15T20:23:04.866239] [INFO ] [sig ] GGLL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:05.013415] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GGLL.txt [2026-01-15T20:23:05.013596] [INFO ] [sig ] [1356/3490] Completed GGLL in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:05.013639] [INFO ] [sig ] [1357/3490] Forecasting GGLS... [2026-01-15T20:23:05.013669] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-15T20:23:05.013701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-15T20:23:05.026104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-15T20:23:05.026435] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-15T20:23:05.027231] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-15T20:23:05.027283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:05.027314] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:05.027340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:05.027396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:05.086551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:05.087433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:05.087517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:05.087590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:05.207788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:05.207953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:05.207992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:05.208021] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:05.211422] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: UP (p=63.23%) [2026-01-15T20:23:05.211717] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-15T20:23:05.211846] [INFO ] [sig ] GGLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:05.358267] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GGLS.txt [2026-01-15T20:23:05.358432] [INFO ] [sig ] [1357/3490] Completed GGLS in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:05.358475] [INFO ] [sig ] [1358/3490] Forecasting GH... [2026-01-15T20:23:05.358506] [INFO ] [sig ] Generating forecast for: GH [2026-01-15T20:23:05.358548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-15T20:23:05.370783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-15T20:23:05.371140] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-15T20:23:05.371989] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-15T20:23:05.372043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:05.372079] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:05.372141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:05.372225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:05.430161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:05.431069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:05.431153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:05.431186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:05.559876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:05.560040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:05.560100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:05.560132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:05.563666] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: DOWN (p=21.77%) [2026-01-15T20:23:05.563953] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-15T20:23:05.564086] [INFO ] [sig ] GH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:05.707318] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GH.txt [2026-01-15T20:23:05.707482] [INFO ] [sig ] [1358/3490] Completed GH in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:05.707523] [INFO ] [sig ] [1359/3490] Forecasting GHI... [2026-01-15T20:23:05.707595] [INFO ] [sig ] Generating forecast for: GHI [2026-01-15T20:23:05.707634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-15T20:23:05.719310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-15T20:23:05.719671] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-15T20:23:05.720467] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-15T20:23:05.720519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:05.720550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:05.720601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:05.720662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:05.781985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:05.782888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:05.782972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:05.783006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:05.902246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:05.902405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:05.902445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:05.902502] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:05.905944] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-15T20:23:05.906405] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-15T20:23:05.906532] [INFO ] [sig ] GHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:06.051216] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GHI.txt [2026-01-15T20:23:06.051388] [INFO ] [sig ] [1359/3490] Completed GHI in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.6m [2026-01-15T20:23:06.051436] [INFO ] [sig ] [1360/3490] Forecasting GHM... [2026-01-15T20:23:06.051468] [INFO ] [sig ] Generating forecast for: GHM [2026-01-15T20:23:06.051514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-15T20:23:06.064244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-15T20:23:06.064631] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-15T20:23:06.065456] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-15T20:23:06.065510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:06.065543] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:06.065595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:06.065674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:06.129544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:06.130472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:06.130555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:06.130610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:06.253893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:06.254051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:06.254092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:06.254121] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:06.257654] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: DOWN (p=29.29%) [2026-01-15T20:23:06.257933] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-15T20:23:06.258062] [INFO ] [sig ] GHM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:06.415788] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GHM.txt [2026-01-15T20:23:06.416002] [INFO ] [sig ] [1360/3490] Completed GHM in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:06.416055] [INFO ] [sig ] [1361/3490] Forecasting GHRS... [2026-01-15T20:23:06.416098] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-15T20:23:06.416142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-15T20:23:06.428291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-15T20:23:06.428649] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-15T20:23:06.429471] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-15T20:23:06.429524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:06.429555] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:06.429600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:06.429658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:06.488796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:06.489664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:06.489746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:06.489779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:06.610523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:06.610697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:06.610736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:06.610766] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:06.614110] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: UP (p=66.45%) [2026-01-15T20:23:06.614379] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-15T20:23:06.614501] [INFO ] [sig ] GHRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:06.760126] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GHRS.txt [2026-01-15T20:23:06.760277] [INFO ] [sig ] [1361/3490] Completed GHRS in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:06.760318] [INFO ] [sig ] [1362/3490] Forecasting GHY... [2026-01-15T20:23:06.760347] [INFO ] [sig ] Generating forecast for: GHY [2026-01-15T20:23:06.760379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-15T20:23:06.771281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-15T20:23:06.771566] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-15T20:23:06.772356] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-15T20:23:06.772408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:06.772449] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:06.772476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:06.772531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:06.833045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:06.834121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:06.834203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:06.834235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:06.953840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:06.953994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:06.954031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:06.954060] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:06.957391] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-15T20:23:06.957700] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-15T20:23:06.957825] [INFO ] [sig ] GHY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:07.102584] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GHY.txt [2026-01-15T20:23:07.102748] [INFO ] [sig ] [1362/3490] Completed GHY in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:07.102787] [INFO ] [sig ] [1363/3490] Forecasting GIB... [2026-01-15T20:23:07.102816] [INFO ] [sig ] Generating forecast for: GIB [2026-01-15T20:23:07.102847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-15T20:23:07.113881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-15T20:23:07.114188] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-15T20:23:07.114976] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-15T20:23:07.115029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:07.115060] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:07.115087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:07.115142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:07.173998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:07.175075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:07.175159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:07.175191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:07.303701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:07.303855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:07.303894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:07.303923] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:07.307636] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=31.49%) [2026-01-15T20:23:07.307902] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-15T20:23:07.308040] [INFO ] [sig ] GIB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:07.461731] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GIB.txt [2026-01-15T20:23:07.461886] [INFO ] [sig ] [1363/3490] Completed GIB in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:07.461926] [INFO ] [sig ] [1364/3490] Forecasting GIFI... [2026-01-15T20:23:07.461955] [INFO ] [sig ] Generating forecast for: GIFI [2026-01-15T20:23:07.461986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIFI' from 'https://tdm.silogroup.org/data/derivative_storage/GIFI.csv'. [2026-01-15T20:23:07.473326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIFI'. [2026-01-15T20:23:07.473631] [INFO ] [FORECASTER] Starting predict_future for GIFI [2026-01-15T20:23:07.474399] [DEBUG] [LOCAL ] No optimal features file found for GIFI: ./output/feature-sets/GIFI.txt [2026-01-15T20:23:07.474450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:07.474482] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:07.474508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:07.474564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:07.532910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:07.533761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:07.533842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:07.533875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:07.653818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:07.653975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:07.654015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:07.654044] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:07.657673] [DEBUG] [FORECASTER] GIFI: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-15T20:23:07.657943] [INFO ] [FORECASTER] Completed predict_future for GIFI [2026-01-15T20:23:07.658067] [INFO ] [sig ] GIFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:07.799530] [INFO ] [LOCAL ] Saved forecast: GIFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GIFI.txt [2026-01-15T20:23:07.799705] [INFO ] [sig ] [1364/3490] Completed GIFI in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:07.799746] [INFO ] [sig ] [1365/3490] Forecasting GIII... [2026-01-15T20:23:07.799774] [INFO ] [sig ] Generating forecast for: GIII [2026-01-15T20:23:07.799804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-15T20:23:07.811045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-15T20:23:07.811354] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-15T20:23:07.812172] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-15T20:23:07.812225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:07.812257] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:07.812285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:07.812341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:07.870158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:07.870945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:07.871027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:07.871060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:07.994506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:07.994679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:07.994720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:07.994749] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:07.998190] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: UP (p=68.40%) [2026-01-15T20:23:07.998463] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-15T20:23:07.998608] [INFO ] [sig ] GIII: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:08.143216] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GIII.txt [2026-01-15T20:23:08.143367] [INFO ] [sig ] [1365/3490] Completed GIII in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:08.143407] [INFO ] [sig ] [1366/3490] Forecasting GILD... [2026-01-15T20:23:08.143443] [INFO ] [sig ] Generating forecast for: GILD [2026-01-15T20:23:08.143475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-15T20:23:08.156280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-15T20:23:08.156608] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-15T20:23:08.157415] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-15T20:23:08.157469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:08.157500] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:08.157529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:08.157638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:08.219088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:08.220016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:08.220126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:08.220161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:08.340258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:08.340417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:08.340456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:08.340485] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:08.343827] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: UP (p=68.96%) [2026-01-15T20:23:08.344096] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-15T20:23:08.344218] [INFO ] [sig ] GILD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:08.486699] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GILD.txt [2026-01-15T20:23:08.486852] [INFO ] [sig ] [1366/3490] Completed GILD in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-15T20:23:08.486891] [INFO ] [sig ] [1367/3490] Forecasting GIS... [2026-01-15T20:23:08.486921] [INFO ] [sig ] Generating forecast for: GIS [2026-01-15T20:23:08.486953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-15T20:23:08.498408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-15T20:23:08.498883] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-15T20:23:08.499779] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-15T20:23:08.499832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:08.499863] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:08.499890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:08.499947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:08.556372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:08.557179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:08.557260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:08.557292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:08.680034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:08.680196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:08.680234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:08.680263] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:08.683684] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=90.58%) [2026-01-15T20:23:08.683974] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-15T20:23:08.684103] [INFO ] [sig ] GIS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:08.826076] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GIS.txt [2026-01-15T20:23:08.826230] [INFO ] [sig ] [1367/3490] Completed GIS in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:08.826270] [INFO ] [sig ] [1368/3490] Forecasting GKOS... [2026-01-15T20:23:08.826299] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-15T20:23:08.826329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-15T20:23:08.838222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-15T20:23:08.838560] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-15T20:23:08.839395] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-15T20:23:08.839448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:08.839480] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:08.839506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:08.839562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:08.900545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:08.901722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:08.901808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:08.901842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:09.029171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:09.029329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:09.029370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:09.029399] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:09.032846] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: UP (p=80.49%) [2026-01-15T20:23:09.033151] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-15T20:23:09.033286] [INFO ] [sig ] GKOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:09.178811] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GKOS.txt [2026-01-15T20:23:09.178980] [INFO ] [sig ] [1368/3490] Completed GKOS in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:09.179020] [INFO ] [sig ] [1369/3490] Forecasting GL... [2026-01-15T20:23:09.179050] [INFO ] [sig ] Generating forecast for: GL [2026-01-15T20:23:09.179091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-15T20:23:09.190476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-15T20:23:09.190860] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-15T20:23:09.191697] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-15T20:23:09.191749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:09.191780] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:09.191806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:09.191862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:09.249660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:09.250678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:09.250759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:09.250791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:09.375491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:09.375666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:09.375709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:09.375754] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:09.379507] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: DOWN (p=19.24%) [2026-01-15T20:23:09.379794] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-15T20:23:09.379917] [INFO ] [sig ] GL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:09.527055] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GL.txt [2026-01-15T20:23:09.527259] [INFO ] [sig ] [1369/3490] Completed GL in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:09.527325] [INFO ] [sig ] [1370/3490] Forecasting GLAD... [2026-01-15T20:23:09.527366] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-15T20:23:09.527408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-15T20:23:09.539463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-15T20:23:09.539798] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-15T20:23:09.540595] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-15T20:23:09.540649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:09.540683] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:09.540710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:09.540767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:09.604182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:09.605594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:09.605694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:09.605740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:09.728455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:09.728654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:09.728697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:09.728727] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:09.732496] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=88.39%) [2026-01-15T20:23:09.732814] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-15T20:23:09.732951] [INFO ] [sig ] GLAD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:09.878232] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLAD.txt [2026-01-15T20:23:09.878439] [INFO ] [sig ] [1370/3490] Completed GLAD in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:09.878496] [INFO ] [sig ] [1371/3490] Forecasting GLBE... [2026-01-15T20:23:09.878536] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-15T20:23:09.878595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-15T20:23:09.890309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-15T20:23:09.890699] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-15T20:23:09.891627] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-15T20:23:09.891685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:09.891717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:09.891745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:09.891803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:09.951020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:09.952118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:09.952230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:09.952280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:10.080480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:10.080681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:10.080721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:10.080750] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:10.084526] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=55.01%) [2026-01-15T20:23:10.084823] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-15T20:23:10.084952] [INFO ] [sig ] GLBE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:10.227605] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLBE.txt [2026-01-15T20:23:10.227781] [INFO ] [sig ] [1371/3490] Completed GLBE in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:10.227821] [INFO ] [sig ] [1372/3490] Forecasting GLBS... [2026-01-15T20:23:10.227849] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-15T20:23:10.227880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-15T20:23:10.240037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-15T20:23:10.240458] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-15T20:23:10.241398] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-15T20:23:10.241459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:10.241494] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:10.241522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:10.241611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:10.307409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:10.308681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:10.308771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:10.308805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:10.431812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:10.431972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:10.432010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:10.432040] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:10.435446] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: UP (p=54.31%) [2026-01-15T20:23:10.435758] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-15T20:23:10.435899] [INFO ] [sig ] GLBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:10.590866] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLBS.txt [2026-01-15T20:23:10.591042] [INFO ] [sig ] [1372/3490] Completed GLBS in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:10.591084] [INFO ] [sig ] [1373/3490] Forecasting GLDD... [2026-01-15T20:23:10.591115] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-15T20:23:10.591149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-15T20:23:10.604960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-15T20:23:10.605567] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-15T20:23:10.606710] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-15T20:23:10.606771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:10.606871] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:10.606930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:10.607034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:10.669757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:10.670635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:10.670726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:10.670762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:10.798052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:10.798220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:10.798266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:10.798312] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:10.802016] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: UP (p=59.20%) [2026-01-15T20:23:10.802308] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-15T20:23:10.802441] [INFO ] [sig ] GLDD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:10.950726] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLDD.txt [2026-01-15T20:23:10.950895] [INFO ] [sig ] [1373/3490] Completed GLDD in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:10.950940] [INFO ] [sig ] [1374/3490] Forecasting GLNG... [2026-01-15T20:23:10.950971] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-15T20:23:10.951004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-15T20:23:10.962795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-15T20:23:10.963207] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-15T20:23:10.964116] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-15T20:23:10.964186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:10.964226] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:10.964261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:10.964330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:11.027965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:11.028932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:11.029022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:11.029055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:11.162279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:11.162441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:11.162483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:11.162512] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:11.166456] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-15T20:23:11.166773] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-15T20:23:11.166911] [INFO ] [sig ] GLNG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:11.321496] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLNG.txt [2026-01-15T20:23:11.321680] [INFO ] [sig ] [1374/3490] Completed GLNG in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:11.321722] [INFO ] [sig ] [1375/3490] Forecasting GLOB... [2026-01-15T20:23:11.321753] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-15T20:23:11.321801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-15T20:23:11.334617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-15T20:23:11.335026] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-15T20:23:11.335908] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-15T20:23:11.335972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:11.336013] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:11.336043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:11.336101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:11.399241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:11.400568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:11.400676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:11.400710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:11.531048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:11.531211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:11.531253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:11.531283] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:11.534899] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: UP (p=52.39%) [2026-01-15T20:23:11.535189] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-15T20:23:11.535322] [INFO ] [sig ] GLOB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:11.687383] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLOB.txt [2026-01-15T20:23:11.687603] [INFO ] [sig ] [1375/3490] Completed GLOB in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:11.687656] [INFO ] [sig ] [1376/3490] Forecasting GLP... [2026-01-15T20:23:11.687688] [INFO ] [sig ] Generating forecast for: GLP [2026-01-15T20:23:11.687722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-15T20:23:11.699628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-15T20:23:11.699985] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-15T20:23:11.700842] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-15T20:23:11.700896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:11.700928] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:11.700955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:11.701032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:11.760753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:11.761628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:11.761729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:11.761774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:11.884680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:11.884839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:11.884880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:11.884943] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:11.888774] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-15T20:23:11.889111] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-15T20:23:11.889270] [INFO ] [sig ] GLP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:12.038827] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLP.txt [2026-01-15T20:23:12.039019] [INFO ] [sig ] [1376/3490] Completed GLP in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.5m [2026-01-15T20:23:12.039071] [INFO ] [sig ] [1377/3490] Forecasting GLPG... [2026-01-15T20:23:12.039116] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-15T20:23:12.039167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-15T20:23:12.051093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-15T20:23:12.051424] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-15T20:23:12.052271] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-15T20:23:12.052326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:12.052359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:12.052386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:12.052443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:12.114016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:12.114884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:12.114967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:12.115000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:12.250013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:12.250176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:12.250218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:12.250247] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:12.253919] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: DOWN (p=43.86%) [2026-01-15T20:23:12.254211] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-15T20:23:12.254345] [INFO ] [sig ] GLPG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:12.399975] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GLPG.txt [2026-01-15T20:23:12.400122] [INFO ] [sig ] [1377/3490] Completed GLPG in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:12.400163] [INFO ] [sig ] [1378/3490] Forecasting GLPI... [2026-01-15T20:23:12.400193] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-15T20:23:12.400225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-15T20:23:12.411959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-15T20:23:12.412329] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-15T20:23:12.413219] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-15T20:23:12.413275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:12.413306] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:12.413333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:12.413389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:12.473249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:12.474259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:12.474360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:12.474418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:12.598051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:12.598220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:12.598262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:12.598292] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:12.601781] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: UP (p=71.46%) [2026-01-15T20:23:12.602081] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-15T20:23:12.602217] [INFO ] [sig ] GLPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:12.748040] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLPI.txt [2026-01-15T20:23:12.748212] [INFO ] [sig ] [1378/3490] Completed GLPI in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:12.748254] [INFO ] [sig ] [1379/3490] Forecasting GLRE... [2026-01-15T20:23:12.748286] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-15T20:23:12.748320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-15T20:23:12.761151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-15T20:23:12.761608] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-15T20:23:12.762619] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-15T20:23:12.762687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:12.762720] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:12.762747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:12.762805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:12.819337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:12.820240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:12.820345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:12.820403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:12.940172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:12.940343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:12.940386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:12.940416] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:12.943986] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-15T20:23:12.944293] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-15T20:23:12.944448] [INFO ] [sig ] GLRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:13.092664] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLRE.txt [2026-01-15T20:23:13.092833] [INFO ] [sig ] [1379/3490] Completed GLRE in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:13.092874] [INFO ] [sig ] [1380/3490] Forecasting GLSI... [2026-01-15T20:23:13.092905] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-15T20:23:13.092939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-15T20:23:13.104791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-15T20:23:13.105180] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-15T20:23:13.106035] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-15T20:23:13.106091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:13.106124] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:13.106152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:13.106209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:13.165741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:13.166740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:13.166826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:13.166859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:13.288708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:13.288879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:13.288924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:13.288954] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:13.292459] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: UP (p=50.78%) [2026-01-15T20:23:13.292762] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-15T20:23:13.292893] [INFO ] [sig ] GLSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:13.431716] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLSI.txt [2026-01-15T20:23:13.431850] [INFO ] [sig ] [1380/3490] Completed GLSI in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:13.431890] [INFO ] [sig ] [1381/3490] Forecasting GLTO... [2026-01-15T20:23:13.431919] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-15T20:23:13.431951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-15T20:23:13.442936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-15T20:23:13.443233] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-15T20:23:13.444027] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-15T20:23:13.444080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:13.444111] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:13.444138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:13.444195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:13.500701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:13.501429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:13.501510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:13.501543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:13.615344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:13.615504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:13.615544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:13.615590] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:13.618964] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=44.43%) [2026-01-15T20:23:13.619240] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-15T20:23:13.619371] [INFO ] [sig ] GLTO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:13.764605] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GLTO.txt [2026-01-15T20:23:13.764764] [INFO ] [sig ] [1381/3490] Completed GLTO in 0.3s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:13.764804] [INFO ] [sig ] [1382/3490] Forecasting GLUE... [2026-01-15T20:23:13.764833] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-15T20:23:13.764875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-15T20:23:13.776663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-15T20:23:13.776967] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-15T20:23:13.777816] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-15T20:23:13.777868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:13.777899] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:13.777925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:13.777979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:13.836676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:13.837638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:13.837730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:13.837765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:13.962941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:13.963103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:13.963152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:13.963189] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:13.967400] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: UP (p=50.63%) [2026-01-15T20:23:13.967754] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-15T20:23:13.967888] [INFO ] [sig ] GLUE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:14.120281] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GLUE.txt [2026-01-15T20:23:14.120458] [INFO ] [sig ] [1382/3490] Completed GLUE in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:14.120516] [INFO ] [sig ] [1383/3490] Forecasting GMAB... [2026-01-15T20:23:14.120550] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-15T20:23:14.120609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-15T20:23:14.132838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-15T20:23:14.133177] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-15T20:23:14.133966] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-15T20:23:14.134018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:14.134050] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:14.134078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:14.134135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:14.193649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:14.194514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:14.194652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:14.194687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:14.319112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:14.319282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:14.319324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:14.319352] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:14.323332] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=11.58%) [2026-01-15T20:23:14.323620] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-15T20:23:14.323747] [INFO ] [sig ] GMAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:14.474054] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GMAB.txt [2026-01-15T20:23:14.474199] [INFO ] [sig ] [1383/3490] Completed GMAB in 0.4s | 2.83 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-15T20:23:14.474240] [INFO ] [sig ] [1384/3490] Forecasting GME... [2026-01-15T20:23:14.474272] [INFO ] [sig ] Generating forecast for: GME [2026-01-15T20:23:14.474305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-15T20:23:14.486006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-15T20:23:14.486277] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-15T20:23:14.487057] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-15T20:23:14.487111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:14.487143] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:14.487169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:14.487226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:14.544124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:14.544868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:14.544947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:14.544980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:14.664008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:14.664171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:14.664213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:14.664240] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:14.667596] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: DOWN (p=0.85%) [2026-01-15T20:23:14.667864] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-15T20:23:14.667987] [INFO ] [sig ] GME: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:14.807894] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GME.txt [2026-01-15T20:23:14.808051] [INFO ] [sig ] [1384/3490] Completed GME in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:14.808090] [INFO ] [sig ] [1385/3490] Forecasting GMED... [2026-01-15T20:23:14.808125] [INFO ] [sig ] Generating forecast for: GMED [2026-01-15T20:23:14.808163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-15T20:23:14.820155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-15T20:23:14.820551] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-15T20:23:14.821395] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-15T20:23:14.821450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:14.821484] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:14.821513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:14.821591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:14.880345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:14.881249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:14.881342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:14.881377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:15.004747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:15.004913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:15.004957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:15.004988] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:15.008538] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: UP (p=91.02%) [2026-01-15T20:23:15.008860] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-15T20:23:15.008997] [INFO ] [sig ] GMED: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:15.155545] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GMED.txt [2026-01-15T20:23:15.155751] [INFO ] [sig ] [1385/3490] Completed GMED in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:15.155794] [INFO ] [sig ] [1386/3490] Forecasting GMM... [2026-01-15T20:23:15.155822] [INFO ] [sig ] Generating forecast for: GMM [2026-01-15T20:23:15.155854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-15T20:23:15.168210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-15T20:23:15.168842] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-15T20:23:15.169922] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-15T20:23:15.169991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:15.170026] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:15.170054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:15.170111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:15.228449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:15.229398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:15.229489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:15.229523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:15.340615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:15.340782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:15.340825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:15.340855] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:15.344461] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: UP (p=65.96%) [2026-01-15T20:23:15.344784] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-15T20:23:15.344924] [INFO ] [sig ] GMM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:15.486946] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GMM.txt [2026-01-15T20:23:15.487134] [INFO ] [sig ] [1386/3490] Completed GMM in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:15.487176] [INFO ] [sig ] [1387/3490] Forecasting GMRE... [2026-01-15T20:23:15.487205] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-15T20:23:15.487237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-15T20:23:15.498447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-15T20:23:15.498815] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-15T20:23:15.499610] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-15T20:23:15.499664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:15.499696] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:15.499723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:15.499779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:15.555359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:15.556260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:15.556347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:15.556380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:15.675623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:15.675790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:15.675830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:15.675858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:15.679517] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: UP (p=67.78%) [2026-01-15T20:23:15.679872] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-15T20:23:15.680015] [INFO ] [sig ] GMRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:15.819723] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GMRE.txt [2026-01-15T20:23:15.819857] [INFO ] [sig ] [1387/3490] Completed GMRE in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:15.819897] [INFO ] [sig ] [1388/3490] Forecasting GNE... [2026-01-15T20:23:15.819926] [INFO ] [sig ] Generating forecast for: GNE [2026-01-15T20:23:15.819958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-15T20:23:15.831437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-15T20:23:15.831728] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-15T20:23:15.832680] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-15T20:23:15.832732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:15.832763] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:15.832789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:15.832845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:15.889219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:15.889856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:15.889933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:15.889964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:16.002368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:16.002726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:16.002766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:16.002794] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:16.006393] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-15T20:23:16.006734] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-15T20:23:16.006878] [INFO ] [sig ] GNE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:16.149038] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNE.txt [2026-01-15T20:23:16.149207] [INFO ] [sig ] [1388/3490] Completed GNE in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:16.149266] [INFO ] [sig ] [1389/3490] Forecasting GNK... [2026-01-15T20:23:16.149309] [INFO ] [sig ] Generating forecast for: GNK [2026-01-15T20:23:16.149344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-15T20:23:16.161730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-15T20:23:16.162113] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-15T20:23:16.162997] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-15T20:23:16.163060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:16.163110] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:16.163153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:16.163238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:16.223644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:16.224372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:16.224454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:16.224487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:16.352907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:16.353063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:16.353102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:16.353132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:16.356762] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: UP (p=70.27%) [2026-01-15T20:23:16.357041] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-15T20:23:16.357170] [INFO ] [sig ] GNK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:16.503533] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNK.txt [2026-01-15T20:23:16.503716] [INFO ] [sig ] [1389/3490] Completed GNK in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:16.503786] [INFO ] [sig ] [1390/3490] Forecasting GNL... [2026-01-15T20:23:16.503819] [INFO ] [sig ] Generating forecast for: GNL [2026-01-15T20:23:16.503851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-15T20:23:16.516512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-15T20:23:16.516867] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-15T20:23:16.517813] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-15T20:23:16.517879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:16.517946] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:16.517983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:16.518051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:16.576936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:16.577693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:16.577776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:16.577809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:16.700116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:16.700278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:16.700319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:16.700348] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:16.703912] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=93.12%) [2026-01-15T20:23:16.704240] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-15T20:23:16.704380] [INFO ] [sig ] GNL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:16.852893] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNL.txt [2026-01-15T20:23:16.853043] [INFO ] [sig ] [1390/3490] Completed GNL in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:16.853088] [INFO ] [sig ] [1391/3490] Forecasting GNLN... [2026-01-15T20:23:16.853119] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-15T20:23:16.853149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-15T20:23:16.865272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-15T20:23:16.865602] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-15T20:23:16.866527] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-15T20:23:16.866600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:16.866634] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:16.866660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:16.866718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:16.928727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:16.929475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:16.929561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:16.929613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:17.045214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:17.045360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:17.045399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:17.045427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:17.048885] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: UP (p=94.48%) [2026-01-15T20:23:17.049158] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-15T20:23:17.049317] [INFO ] [sig ] GNLN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:17.192600] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNLN.txt [2026-01-15T20:23:17.192753] [INFO ] [sig ] [1391/3490] Completed GNLN in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:17.192794] [INFO ] [sig ] [1392/3490] Forecasting GNLX... [2026-01-15T20:23:17.192823] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-15T20:23:17.192855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-15T20:23:17.204937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-15T20:23:17.205316] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-15T20:23:17.206116] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-15T20:23:17.206168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:17.206201] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:17.206227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:17.206283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:17.264446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:17.265365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:17.265459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:17.265492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:17.396691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:17.396852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:17.396892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:17.396919] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:17.400361] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: DOWN (p=8.91%) [2026-01-15T20:23:17.400840] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-15T20:23:17.400966] [INFO ] [sig ] GNLX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:17.540016] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GNLX.txt [2026-01-15T20:23:17.540145] [INFO ] [sig ] [1392/3490] Completed GNLX in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.4m [2026-01-15T20:23:17.540184] [INFO ] [sig ] [1393/3490] Forecasting GNMA... [2026-01-15T20:23:17.540213] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-15T20:23:17.540243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-15T20:23:17.551305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-15T20:23:17.551565] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-15T20:23:17.552340] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-15T20:23:17.552391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:17.552422] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:17.552448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:17.552504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:17.608828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:17.609499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:17.609595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:17.609631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:17.721229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:17.721390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:17.721446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:17.721505] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:17.724878] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: UP (p=82.60%) [2026-01-15T20:23:17.725152] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-15T20:23:17.725273] [INFO ] [sig ] GNMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:17.864959] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNMA.txt [2026-01-15T20:23:17.865078] [INFO ] [sig ] [1393/3490] Completed GNMA in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:17.865117] [INFO ] [sig ] [1394/3490] Forecasting GNOM... [2026-01-15T20:23:17.865148] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-15T20:23:17.865179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-15T20:23:17.876880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-15T20:23:17.877171] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-15T20:23:17.878250] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-15T20:23:17.878316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:17.878353] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:17.878385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:17.878444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:17.937523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:17.938151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:17.938226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:17.938258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:18.060660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:18.060821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:18.060860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:18.060888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:18.064373] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=28.05%) [2026-01-15T20:23:18.064699] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-15T20:23:18.064833] [INFO ] [sig ] GNOM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:18.207493] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GNOM.txt [2026-01-15T20:23:18.207726] [INFO ] [sig ] [1394/3490] Completed GNOM in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:18.207777] [INFO ] [sig ] [1395/3490] Forecasting GNPX... [2026-01-15T20:23:18.207808] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-15T20:23:18.207837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-15T20:23:18.219563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-15T20:23:18.219988] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-15T20:23:18.220823] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-15T20:23:18.220877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:18.220910] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:18.220938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:18.220996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:18.279855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:18.280939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:18.281024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:18.281056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:18.397884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:18.398038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:18.398078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:18.398108] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:18.401555] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: DOWN (p=21.34%) [2026-01-15T20:23:18.401849] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-15T20:23:18.401975] [INFO ] [sig ] GNPX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:18.546975] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GNPX.txt [2026-01-15T20:23:18.547122] [INFO ] [sig ] [1395/3490] Completed GNPX in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:18.547162] [INFO ] [sig ] [1396/3490] Forecasting GNRC... [2026-01-15T20:23:18.547193] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-15T20:23:18.547223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-15T20:23:18.559564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-15T20:23:18.559848] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-15T20:23:18.560654] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-15T20:23:18.560717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:18.560759] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:18.560788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:18.560846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:18.619067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:18.619978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:18.620064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:18.620098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:18.742738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:18.742900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:18.742944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:18.742974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:18.746361] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: UP (p=75.29%) [2026-01-15T20:23:18.746689] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-15T20:23:18.746827] [INFO ] [sig ] GNRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:18.887314] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNRC.txt [2026-01-15T20:23:18.887439] [INFO ] [sig ] [1396/3490] Completed GNRC in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:18.887481] [INFO ] [sig ] [1397/3490] Forecasting GNSS... [2026-01-15T20:23:18.887512] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-15T20:23:18.887589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-15T20:23:18.898921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-15T20:23:18.899195] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-15T20:23:18.899981] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-15T20:23:18.900035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:18.900079] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:18.900106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:18.900161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:18.956824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:18.957447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:18.957525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:18.957585] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:19.077170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:19.077310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:19.077349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:19.077378] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:19.080874] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=86.64%) [2026-01-15T20:23:19.081152] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-15T20:23:19.081280] [INFO ] [sig ] GNSS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:19.226472] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GNSS.txt [2026-01-15T20:23:19.226620] [INFO ] [sig ] [1397/3490] Completed GNSS in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:19.226661] [INFO ] [sig ] [1398/3490] Forecasting GNTX... [2026-01-15T20:23:19.226690] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-15T20:23:19.226721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-15T20:23:19.238138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-15T20:23:19.238415] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-15T20:23:19.239190] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-15T20:23:19.239242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:19.239274] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:19.239300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:19.239356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:19.301159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:19.302129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:19.302208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:19.302240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:19.432473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:19.432648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:19.432688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:19.432717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:19.436067] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: DOWN (p=41.93%) [2026-01-15T20:23:19.436340] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-15T20:23:19.436465] [INFO ] [sig ] GNTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:19.582150] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GNTX.txt [2026-01-15T20:23:19.582283] [INFO ] [sig ] [1398/3490] Completed GNTX in 0.4s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:19.582325] [INFO ] [sig ] [1399/3490] Forecasting GO... [2026-01-15T20:23:19.582355] [INFO ] [sig ] Generating forecast for: GO [2026-01-15T20:23:19.582385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-15T20:23:19.594409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-15T20:23:19.594710] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-15T20:23:19.595471] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-15T20:23:19.595523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:19.595554] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:19.595600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:19.595658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:19.653240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:19.654057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:19.654133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:19.654166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:19.778218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:19.778374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:19.778421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:19.778453] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:19.782305] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-15T20:23:19.782592] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-15T20:23:19.782721] [INFO ] [sig ] GO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:19.921692] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GO.txt [2026-01-15T20:23:19.921797] [INFO ] [sig ] [1399/3490] Completed GO in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:19.921834] [INFO ] [sig ] [1400/3490] Forecasting GOCO... [2026-01-15T20:23:19.921862] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-15T20:23:19.921892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-15T20:23:19.933703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-15T20:23:19.933956] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-15T20:23:19.934723] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-15T20:23:19.934774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:19.934805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:19.934832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:19.934888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:19.994115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:19.994968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:19.995069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:19.995103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:20.116499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:20.116671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:20.116712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:20.116741] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:20.120116] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=70.43%) [2026-01-15T20:23:20.120381] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-15T20:23:20.120502] [INFO ] [sig ] GOCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:20.260465] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GOCO.txt [2026-01-15T20:23:20.260585] [INFO ] [sig ] [1400/3490] Completed GOCO in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:20.260624] [INFO ] [sig ] [1401/3490] Forecasting GOF... [2026-01-15T20:23:20.260659] [INFO ] [sig ] Generating forecast for: GOF [2026-01-15T20:23:20.260689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-15T20:23:20.272512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-15T20:23:20.272786] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-15T20:23:20.273532] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-15T20:23:20.273601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:20.273635] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:20.273662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:20.273717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:20.330203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:20.330809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:20.330887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:20.330919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:20.453159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:20.453270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:20.453308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:20.453336] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:20.456521] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: UP (p=64.19%) [2026-01-15T20:23:20.456802] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-15T20:23:20.456925] [INFO ] [sig ] GOF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:20.597451] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GOF.txt [2026-01-15T20:23:20.597634] [INFO ] [sig ] [1401/3490] Completed GOF in 0.3s | 2.83 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-15T20:23:20.597677] [INFO ] [sig ] [1402/3490] Forecasting GOGO... [2026-01-15T20:23:20.597707] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-15T20:23:20.597738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-15T20:23:20.609919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-15T20:23:20.610280] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-15T20:23:20.611081] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-15T20:23:20.611134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:20.611165] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:20.611191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:20.611246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:20.669060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:20.670022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:20.670113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:20.670147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:20.790682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:20.790848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:20.790888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:20.790917] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:20.794348] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: DOWN (p=25.76%) [2026-01-15T20:23:20.794641] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-15T20:23:20.794769] [INFO ] [sig ] GOGO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:20.939784] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GOGO.txt [2026-01-15T20:23:20.939941] [INFO ] [sig ] [1402/3490] Completed GOGO in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:20.939982] [INFO ] [sig ] [1403/3490] Forecasting GOLF... [2026-01-15T20:23:20.940011] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-15T20:23:20.940043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-15T20:23:20.951550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-15T20:23:20.951891] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-15T20:23:20.952769] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-15T20:23:20.952823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:20.952856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:20.952882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:20.952938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:21.010543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:21.011447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:21.011537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:21.011590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:21.138338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:21.138509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:21.138553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:21.138602] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:21.143312] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: UP (p=90.80%) [2026-01-15T20:23:21.143724] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-15T20:23:21.143901] [INFO ] [sig ] GOLF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:21.305283] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GOLF.txt [2026-01-15T20:23:21.305497] [INFO ] [sig ] [1403/3490] Completed GOLF in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:21.305555] [INFO ] [sig ] [1404/3490] Forecasting GOOD... [2026-01-15T20:23:21.305619] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-15T20:23:21.305686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-15T20:23:21.321098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-15T20:23:21.321487] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-15T20:23:21.322521] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-15T20:23:21.322604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:21.322649] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:21.322684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:21.322764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:21.382256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:21.383069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:21.383150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:21.383183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:21.501512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:21.501684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:21.501724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:21.501770] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:21.505103] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: UP (p=79.08%) [2026-01-15T20:23:21.505372] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-15T20:23:21.505498] [INFO ] [sig ] GOOD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:21.645260] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GOOD.txt [2026-01-15T20:23:21.645421] [INFO ] [sig ] [1404/3490] Completed GOOD in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:21.645461] [INFO ] [sig ] [1405/3490] Forecasting GOOG... [2026-01-15T20:23:21.645489] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-15T20:23:21.645522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-15T20:23:21.657694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-15T20:23:21.658052] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-15T20:23:21.658890] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-15T20:23:21.658948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:21.658991] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:21.659023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:21.659081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:21.715369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:21.716290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:21.716375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:21.716407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:21.846976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:21.847166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:21.847212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:21.847241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:21.850813] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: DOWN (p=29.47%) [2026-01-15T20:23:21.851103] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-15T20:23:21.851230] [INFO ] [sig ] GOOG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:21.995670] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GOOG.txt [2026-01-15T20:23:21.995869] [INFO ] [sig ] [1405/3490] Completed GOOG in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:21.995916] [INFO ] [sig ] [1406/3490] Forecasting GOOS... [2026-01-15T20:23:21.995946] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-15T20:23:21.995979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-15T20:23:22.008698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-15T20:23:22.009080] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-15T20:23:22.010156] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-15T20:23:22.010210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:22.010242] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:22.010269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:22.010325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:22.071377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:22.072356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:22.072442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:22.072492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:22.193094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:22.193252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:22.193292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:22.193321] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:22.196699] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=92.75%) [2026-01-15T20:23:22.196972] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-15T20:23:22.197095] [INFO ] [sig ] GOOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:22.342669] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GOOS.txt [2026-01-15T20:23:22.342844] [INFO ] [sig ] [1406/3490] Completed GOOS in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:22.342888] [INFO ] [sig ] [1407/3490] Forecasting GOSS... [2026-01-15T20:23:22.342926] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-15T20:23:22.342962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-15T20:23:22.365407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-15T20:23:22.366069] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-15T20:23:22.367003] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-15T20:23:22.367061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:22.367127] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:22.367158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:22.367224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:22.429701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:22.430615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:22.430700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:22.430733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:22.549596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:22.549723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:22.549760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:22.549787] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:22.553068] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: DOWN (p=34.29%) [2026-01-15T20:23:22.553333] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-15T20:23:22.553453] [INFO ] [sig ] GOSS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:22.693012] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GOSS.txt [2026-01-15T20:23:22.693125] [INFO ] [sig ] [1407/3490] Completed GOSS in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:22.693163] [INFO ] [sig ] [1408/3490] Forecasting GOVI... [2026-01-15T20:23:22.693192] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-15T20:23:22.693222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-15T20:23:22.704605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-15T20:23:22.704858] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-15T20:23:22.705642] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-15T20:23:22.705698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:22.705730] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:22.705767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:22.705824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:22.763239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:22.763866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:22.763942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:22.763974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:22.897056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:22.897217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:22.897258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:22.897286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:22.900729] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: UP (p=63.98%) [2026-01-15T20:23:22.901003] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-15T20:23:22.901125] [INFO ] [sig ] GOVI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:23.054215] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GOVI.txt [2026-01-15T20:23:23.054391] [INFO ] [sig ] [1408/3490] Completed GOVI in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:23.054433] [INFO ] [sig ] [1409/3490] Forecasting GPC... [2026-01-15T20:23:23.054463] [INFO ] [sig ] Generating forecast for: GPC [2026-01-15T20:23:23.054495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-15T20:23:23.066936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-15T20:23:23.067478] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-15T20:23:23.068310] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-15T20:23:23.068366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:23.068401] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:23.068427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:23.068483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:23.128896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:23.129925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:23.130031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:23.130081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:23.252532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:23.252717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:23.252756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:23.252784] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:23.256212] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: DOWN (p=10.36%) [2026-01-15T20:23:23.256518] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-15T20:23:23.256666] [INFO ] [sig ] GPC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:23.397934] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GPC.txt [2026-01-15T20:23:23.398070] [INFO ] [sig ] [1409/3490] Completed GPC in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.3m [2026-01-15T20:23:23.398110] [INFO ] [sig ] [1410/3490] Forecasting GPI... [2026-01-15T20:23:23.398140] [INFO ] [sig ] Generating forecast for: GPI [2026-01-15T20:23:23.398172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-15T20:23:23.409526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-15T20:23:23.409850] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-15T20:23:23.410674] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-15T20:23:23.410728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:23.410760] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:23.410786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:23.410844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:23.466844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:23.467655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:23.467736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:23.467768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:23.599983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:23.600141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:23.600182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:23.600249] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:23.604955] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: UP (p=51.73%) [2026-01-15T20:23:23.605273] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-15T20:23:23.605413] [INFO ] [sig ] GPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:23.748334] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GPI.txt [2026-01-15T20:23:23.748501] [INFO ] [sig ] [1410/3490] Completed GPI in 0.4s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:23.748541] [INFO ] [sig ] [1411/3490] Forecasting GPIQ... [2026-01-15T20:23:23.748792] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-15T20:23:23.748828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-15T20:23:23.760531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-15T20:23:23.760836] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-15T20:23:23.761615] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-15T20:23:23.761667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:23.761697] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:23.761723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:23.761778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:23.818630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:23.819458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:23.819555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:23.819607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:23.935195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:23.935343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:23.935383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:23.935413] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:23.938757] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: DOWN (p=34.55%) [2026-01-15T20:23:23.939037] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-15T20:23:23.939160] [INFO ] [sig ] GPIQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:24.077379] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GPIQ.txt [2026-01-15T20:23:24.077507] [INFO ] [sig ] [1411/3490] Completed GPIQ in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:24.077590] [INFO ] [sig ] [1412/3490] Forecasting GPIX... [2026-01-15T20:23:24.077624] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-15T20:23:24.077662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-15T20:23:24.088921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-15T20:23:24.089227] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-15T20:23:24.090028] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-15T20:23:24.090082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:24.090114] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:24.090142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:24.090199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:24.148436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:24.149121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:24.149201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:24.149233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:24.268207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:24.268368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:24.268415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:24.268451] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:24.271979] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-15T20:23:24.272334] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-15T20:23:24.272479] [INFO ] [sig ] GPIX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:24.424683] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GPIX.txt [2026-01-15T20:23:24.424855] [INFO ] [sig ] [1412/3490] Completed GPIX in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:24.424896] [INFO ] [sig ] [1413/3490] Forecasting GPJA... [2026-01-15T20:23:24.424925] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-15T20:23:24.424958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-15T20:23:24.436184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-15T20:23:24.436471] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-15T20:23:24.437248] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-15T20:23:24.437301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:24.437332] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:24.437358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:24.437417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:24.495564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:24.496477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:24.496587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:24.496629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:24.610947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:24.611106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:24.611148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:24.611177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:24.614661] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: UP (p=93.19%) [2026-01-15T20:23:24.614941] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-15T20:23:24.615068] [INFO ] [sig ] GPJA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:24.760358] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GPJA.txt [2026-01-15T20:23:24.760523] [INFO ] [sig ] [1413/3490] Completed GPJA in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:24.760564] [INFO ] [sig ] [1414/3490] Forecasting GPK... [2026-01-15T20:23:24.760613] [INFO ] [sig ] Generating forecast for: GPK [2026-01-15T20:23:24.760645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-15T20:23:24.772391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-15T20:23:24.772782] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-15T20:23:24.773600] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-15T20:23:24.773655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:24.773687] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:24.773714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:24.773771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:24.832525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:24.833439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:24.833524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:24.833559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:24.954552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:24.954730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:24.954771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:24.954802] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:24.958295] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-15T20:23:24.958590] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-15T20:23:24.958721] [INFO ] [sig ] GPK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:25.101643] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GPK.txt [2026-01-15T20:23:25.101780] [INFO ] [sig ] [1414/3490] Completed GPK in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:25.101819] [INFO ] [sig ] [1415/3490] Forecasting GPN... [2026-01-15T20:23:25.101849] [INFO ] [sig ] Generating forecast for: GPN [2026-01-15T20:23:25.101880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-15T20:23:25.114224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-15T20:23:25.114500] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-15T20:23:25.115279] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-15T20:23:25.115332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:25.115363] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:25.115389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:25.115449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:25.173955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:25.174586] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:25.174664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:25.174697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:25.296716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:25.296841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:25.296877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:25.296905] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:25.300425] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: DOWN (p=33.95%) [2026-01-15T20:23:25.300902] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-15T20:23:25.301027] [INFO ] [sig ] GPN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:25.443243] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GPN.txt [2026-01-15T20:23:25.443360] [INFO ] [sig ] [1415/3490] Completed GPN in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:25.443398] [INFO ] [sig ] [1416/3490] Forecasting GPRE... [2026-01-15T20:23:25.443426] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-15T20:23:25.443457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-15T20:23:25.455900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-15T20:23:25.456174] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-15T20:23:25.456954] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-15T20:23:25.457005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:25.457036] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:25.457062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:25.457118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:25.517679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:25.518390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:25.518473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:25.518505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:25.638841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:25.638989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:25.639028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:25.639056] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:25.642375] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: UP (p=94.26%) [2026-01-15T20:23:25.642663] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-15T20:23:25.642789] [INFO ] [sig ] GPRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:25.782765] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GPRE.txt [2026-01-15T20:23:25.782879] [INFO ] [sig ] [1416/3490] Completed GPRE in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:25.782917] [INFO ] [sig ] [1417/3490] Forecasting GPRK... [2026-01-15T20:23:25.782946] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-15T20:23:25.782976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-15T20:23:25.793847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-15T20:23:25.794119] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-15T20:23:25.794957] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-15T20:23:25.795009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:25.795042] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:25.795069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:25.795124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:25.852394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:25.853089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:25.853199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:25.853233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:25.972762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:25.972924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:25.972965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:25.972995] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:25.976477] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: DOWN (p=9.76%) [2026-01-15T20:23:25.976791] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-15T20:23:25.976923] [INFO ] [sig ] GPRK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:26.122989] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GPRK.txt [2026-01-15T20:23:26.123131] [INFO ] [sig ] [1417/3490] Completed GPRK in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:26.123170] [INFO ] [sig ] [1418/3490] Forecasting GPRO... [2026-01-15T20:23:26.123200] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-15T20:23:26.123233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-15T20:23:26.134543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-15T20:23:26.134899] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-15T20:23:26.135763] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-15T20:23:26.135817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:26.135849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:26.135874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:26.135930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:26.194768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:26.195544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:26.195645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:26.195679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:26.318590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:26.318732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:26.318772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:26.318801] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:26.322124] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: DOWN (p=6.18%) [2026-01-15T20:23:26.322391] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-15T20:23:26.322515] [INFO ] [sig ] GPRO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:26.463911] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GPRO.txt [2026-01-15T20:23:26.464040] [INFO ] [sig ] [1418/3490] Completed GPRO in 0.3s | 2.83 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-15T20:23:26.464080] [INFO ] [sig ] [1419/3490] Forecasting GRAB... [2026-01-15T20:23:26.464109] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-15T20:23:26.464140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-15T20:23:26.475441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-15T20:23:26.475761] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-15T20:23:26.476599] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-15T20:23:26.476654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:26.476686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:26.476713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:26.476782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:26.535297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:26.535965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:26.536043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:26.536077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:26.660200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:26.660359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:26.660398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:26.660426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:26.663786] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=80.41%) [2026-01-15T20:23:26.664056] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-15T20:23:26.664183] [INFO ] [sig ] GRAB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:26.806818] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRAB.txt [2026-01-15T20:23:26.806957] [INFO ] [sig ] [1419/3490] Completed GRAB in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:26.806996] [INFO ] [sig ] [1420/3490] Forecasting GRAL... [2026-01-15T20:23:26.807026] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-15T20:23:26.807056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-15T20:23:26.818219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-15T20:23:26.818533] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-15T20:23:26.819320] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-15T20:23:26.819372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:26.819405] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:26.819432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:26.819487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:26.875695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:26.876405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:26.876488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:26.876520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:26.995537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:26.995709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:26.995748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:26.995776] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:26.999184] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=8.57%) [2026-01-15T20:23:26.999469] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-15T20:23:26.999632] [INFO ] [sig ] GRAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:27.137427] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GRAL.txt [2026-01-15T20:23:27.137614] [INFO ] [sig ] [1420/3490] Completed GRAL in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:27.137658] [INFO ] [sig ] [1421/3490] Forecasting GRBK... [2026-01-15T20:23:27.137687] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-15T20:23:27.137717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-15T20:23:27.148540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-15T20:23:27.148861] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-15T20:23:27.149644] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-15T20:23:27.149707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:27.149740] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:27.149767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:27.149822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:27.207610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:27.208362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:27.208441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:27.208474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:27.325139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:27.325245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:27.325283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:27.325310] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:27.328476] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: DOWN (p=33.48%) [2026-01-15T20:23:27.328773] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-15T20:23:27.328897] [INFO ] [sig ] GRBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:27.468720] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GRBK.txt [2026-01-15T20:23:27.468832] [INFO ] [sig ] [1421/3490] Completed GRBK in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:27.468869] [INFO ] [sig ] [1422/3490] Forecasting GRC... [2026-01-15T20:23:27.468897] [INFO ] [sig ] Generating forecast for: GRC [2026-01-15T20:23:27.468927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-15T20:23:27.480441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-15T20:23:27.480921] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-15T20:23:27.481713] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-15T20:23:27.481764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:27.481794] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:27.481821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:27.481876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:27.537970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:27.538594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:27.538669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:27.538701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:27.657850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:27.657971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:27.658007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:27.658034] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:27.661237] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: UP (p=74.71%) [2026-01-15T20:23:27.661497] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-15T20:23:27.661636] [INFO ] [sig ] GRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:27.800354] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRC.txt [2026-01-15T20:23:27.800484] [INFO ] [sig ] [1422/3490] Completed GRC in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:27.800522] [INFO ] [sig ] [1423/3490] Forecasting GREE... [2026-01-15T20:23:27.800552] [INFO ] [sig ] Generating forecast for: GREE [2026-01-15T20:23:27.800598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-15T20:23:27.812003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-15T20:23:27.812294] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-15T20:23:27.813082] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-15T20:23:27.813133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:27.813164] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:27.813191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:27.813246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:27.869737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:27.870710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:27.870795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:27.870827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:27.988106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:27.988267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:27.988308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:27.988337] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:27.991788] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=90.09%) [2026-01-15T20:23:27.992083] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-15T20:23:27.992210] [INFO ] [sig ] GREE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:28.132271] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GREE.txt [2026-01-15T20:23:28.132413] [INFO ] [sig ] [1423/3490] Completed GREE in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:28.132452] [INFO ] [sig ] [1424/3490] Forecasting GRFS... [2026-01-15T20:23:28.132481] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-15T20:23:28.132516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-15T20:23:28.144073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-15T20:23:28.144455] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-15T20:23:28.145262] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-15T20:23:28.145314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:28.145373] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:28.145402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:28.145459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:28.202045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:28.202998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:28.203081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:28.203114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:28.325843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:28.326009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:28.326048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:28.326076] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:28.329563] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: DOWN (p=47.43%) [2026-01-15T20:23:28.329862] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-15T20:23:28.330119] [INFO ] [sig ] GRFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:28.472357] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GRFS.txt [2026-01-15T20:23:28.472499] [INFO ] [sig ] [1424/3490] Completed GRFS in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:28.472544] [INFO ] [sig ] [1425/3490] Forecasting GRID... [2026-01-15T20:23:28.472591] [INFO ] [sig ] Generating forecast for: GRID [2026-01-15T20:23:28.472625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-15T20:23:28.484152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-15T20:23:28.484440] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-15T20:23:28.485222] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-15T20:23:28.485274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:28.485305] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:28.485331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:28.485386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:28.542491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:28.543164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:28.543243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:28.543276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:28.663006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:28.663153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:28.663191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:28.663219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:28.666527] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: DOWN (p=49.81%) [2026-01-15T20:23:28.666815] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-15T20:23:28.666938] [INFO ] [sig ] GRID: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:28.807925] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GRID.txt [2026-01-15T20:23:28.808051] [INFO ] [sig ] [1425/3490] Completed GRID in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.2m [2026-01-15T20:23:28.808090] [INFO ] [sig ] [1426/3490] Forecasting GRMN... [2026-01-15T20:23:28.808119] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-15T20:23:28.808151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-15T20:23:28.819325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-15T20:23:28.819620] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-15T20:23:28.820376] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-15T20:23:28.820427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:28.820459] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:28.820486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:28.820542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:28.877985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:28.878626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:28.878709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:28.878741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:29.002824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:29.002979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:29.003016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:29.003044] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:29.006436] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: UP (p=93.27%) [2026-01-15T20:23:29.006739] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-15T20:23:29.006862] [INFO ] [sig ] GRMN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:29.148017] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRMN.txt [2026-01-15T20:23:29.148132] [INFO ] [sig ] [1426/3490] Completed GRMN in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:29.148170] [INFO ] [sig ] [1427/3490] Forecasting GRND... [2026-01-15T20:23:29.148198] [INFO ] [sig ] Generating forecast for: GRND [2026-01-15T20:23:29.148229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-15T20:23:29.159834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-15T20:23:29.160103] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-15T20:23:29.160890] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-15T20:23:29.160943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:29.160974] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:29.161001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:29.161056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:29.217682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:29.218278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:29.218354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:29.218386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:29.339831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:29.339962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:29.339999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:29.340057] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:29.343592] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-15T20:23:29.344053] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-15T20:23:29.344179] [INFO ] [sig ] GRND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:29.483628] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRND.txt [2026-01-15T20:23:29.483739] [INFO ] [sig ] [1427/3490] Completed GRND in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:29.483777] [INFO ] [sig ] [1428/3490] Forecasting GRPN... [2026-01-15T20:23:29.483806] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-15T20:23:29.483835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-15T20:23:29.494602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-15T20:23:29.494871] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-15T20:23:29.495643] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-15T20:23:29.495696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:29.495727] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:29.495757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:29.495818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:29.551752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:29.552378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:29.552456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:29.552488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:29.674142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:29.674286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:29.674323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:29.674351] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:29.678012] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: DOWN (p=46.54%) [2026-01-15T20:23:29.678275] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-15T20:23:29.678397] [INFO ] [sig ] GRPN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:29.819865] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GRPN.txt [2026-01-15T20:23:29.819983] [INFO ] [sig ] [1428/3490] Completed GRPN in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:29.820021] [INFO ] [sig ] [1429/3490] Forecasting GRVY... [2026-01-15T20:23:29.820050] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-15T20:23:29.820080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-15T20:23:29.830820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-15T20:23:29.831091] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-15T20:23:29.831891] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-15T20:23:29.831944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:29.831975] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:29.832002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:29.832059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:29.888653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:29.889252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:29.889330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:29.889361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:29.999474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:29.999621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:29.999667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:29.999700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:30.002879] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: UP (p=54.18%) [2026-01-15T20:23:30.003140] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-15T20:23:30.003261] [INFO ] [sig ] GRVY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:30.143356] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRVY.txt [2026-01-15T20:23:30.143462] [INFO ] [sig ] [1429/3490] Completed GRVY in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:30.143501] [INFO ] [sig ] [1430/3490] Forecasting GRWG... [2026-01-15T20:23:30.143530] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-15T20:23:30.143561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-15T20:23:30.154852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-15T20:23:30.155117] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-15T20:23:30.155904] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-15T20:23:30.155956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:30.155988] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:30.156015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:30.156070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:30.212745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:30.213338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:30.213417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:30.213449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:30.328750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:30.328886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:30.328924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:30.328952] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:30.332216] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: UP (p=68.13%) [2026-01-15T20:23:30.332482] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-15T20:23:30.332620] [INFO ] [sig ] GRWG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:30.471036] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRWG.txt [2026-01-15T20:23:30.471147] [INFO ] [sig ] [1430/3490] Completed GRWG in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:30.471185] [INFO ] [sig ] [1431/3490] Forecasting GRX... [2026-01-15T20:23:30.471214] [INFO ] [sig ] Generating forecast for: GRX [2026-01-15T20:23:30.471244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-15T20:23:30.481678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-15T20:23:30.481948] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-15T20:23:30.482722] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-15T20:23:30.482774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:30.482806] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:30.482833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:30.482893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:30.539644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:30.540245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:30.540322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:30.540355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:30.647108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:30.647222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:30.647257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:30.647286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:30.650626] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: UP (p=76.27%) [2026-01-15T20:23:30.650901] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-15T20:23:30.651027] [INFO ] [sig ] GRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:30.790340] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GRX.txt [2026-01-15T20:23:30.790453] [INFO ] [sig ] [1431/3490] Completed GRX in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:30.790491] [INFO ] [sig ] [1432/3490] Forecasting GS... [2026-01-15T20:23:30.790520] [INFO ] [sig ] Generating forecast for: GS [2026-01-15T20:23:30.790550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-15T20:23:30.801551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-15T20:23:30.801842] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-15T20:23:30.802620] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-15T20:23:30.802671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:30.802712] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:30.802739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:30.802794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:30.860850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:30.861473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:30.861552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:30.861602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:30.983064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:30.983176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:30.983212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:30.983239] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:30.986480] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-15T20:23:30.986767] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-15T20:23:30.986887] [INFO ] [sig ] GS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:31.127070] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GS.txt [2026-01-15T20:23:31.127190] [INFO ] [sig ] [1432/3490] Completed GS in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:31.127228] [INFO ] [sig ] [1433/3490] Forecasting GSBC... [2026-01-15T20:23:31.127257] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-15T20:23:31.127288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-15T20:23:31.138262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-15T20:23:31.138633] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-15T20:23:31.139612] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-15T20:23:31.139666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:31.139697] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:31.139725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:31.139782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:31.199848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:31.200547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:31.200675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:31.200711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:31.320209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:31.320335] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:23:31.320378] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:31.320408] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:31.323808] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: DOWN (p=43.07%) [2026-01-15T20:23:31.324073] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-15T20:23:31.324202] [INFO ] [sig ] GSBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:31.463988] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GSBC.txt [2026-01-15T20:23:31.464104] [INFO ] [sig ] [1433/3490] Completed GSBC in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:31.464143] [INFO ] [sig ] [1434/3490] Forecasting GSBD... [2026-01-15T20:23:31.464171] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-15T20:23:31.464202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-15T20:23:31.476280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-15T20:23:31.476614] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-15T20:23:31.477399] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-15T20:23:31.477456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:31.477488] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:31.477516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:31.477627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:31.536740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:31.537366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:31.537470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:31.537505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:31.659637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:31.659780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:31.659819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:31.659848] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:31.663247] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-15T20:23:31.663521] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-15T20:23:31.663669] [INFO ] [sig ] GSBD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:31.804596] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GSBD.txt [2026-01-15T20:23:31.804722] [INFO ] [sig ] [1434/3490] Completed GSBD in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:31.804761] [INFO ] [sig ] [1435/3490] Forecasting GSHD... [2026-01-15T20:23:31.804790] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-15T20:23:31.804821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-15T20:23:31.815605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-15T20:23:31.815874] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-15T20:23:31.816682] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-15T20:23:31.816734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:31.816772] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:31.816808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:31.816877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:31.876172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:31.876919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:31.877001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:31.877035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:31.997811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:31.997945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:31.997989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:31.998021] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:32.002096] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-15T20:23:32.002375] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-15T20:23:32.002505] [INFO ] [sig ] GSHD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:32.143212] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GSHD.txt [2026-01-15T20:23:32.143356] [INFO ] [sig ] [1435/3490] Completed GSHD in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:32.143421] [INFO ] [sig ] [1436/3490] Forecasting GSK... [2026-01-15T20:23:32.143452] [INFO ] [sig ] Generating forecast for: GSK [2026-01-15T20:23:32.143483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-15T20:23:32.154900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-15T20:23:32.155216] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-15T20:23:32.155999] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-15T20:23:32.156050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:32.156081] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:32.156108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:32.156163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:32.214374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:32.215085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:32.215164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:32.215197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:32.342185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:32.342351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:32.342391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:32.342421] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:32.345992] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: UP (p=78.83%) [2026-01-15T20:23:32.346294] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-15T20:23:32.346432] [INFO ] [sig ] GSK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:32.486935] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GSK.txt [2026-01-15T20:23:32.487061] [INFO ] [sig ] [1436/3490] Completed GSK in 0.3s | 2.83 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-15T20:23:32.487100] [INFO ] [sig ] [1437/3490] Forecasting GSL... [2026-01-15T20:23:32.487129] [INFO ] [sig ] Generating forecast for: GSL [2026-01-15T20:23:32.487160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-15T20:23:32.498488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-15T20:23:32.498797] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-15T20:23:32.499603] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-15T20:23:32.499657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:32.499690] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:32.499719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:32.499777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:32.557697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:32.558327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:32.558405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:32.558439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:32.681908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:32.682052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:32.682089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:32.682118] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:32.685429] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: UP (p=69.70%) [2026-01-15T20:23:32.685721] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-15T20:23:32.685862] [INFO ] [sig ] GSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:32.825615] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GSL.txt [2026-01-15T20:23:32.825756] [INFO ] [sig ] [1437/3490] Completed GSL in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-15T20:23:32.825795] [INFO ] [sig ] [1438/3490] Forecasting GSM... [2026-01-15T20:23:32.825825] [INFO ] [sig ] Generating forecast for: GSM [2026-01-15T20:23:32.825856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-15T20:23:32.836818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-15T20:23:32.837091] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-15T20:23:32.837903] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-15T20:23:32.837956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:32.837987] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:32.838014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:32.838070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:32.894999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:32.895887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:32.895971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:32.896004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:33.015724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:33.015881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:33.015921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:33.015950] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:33.019480] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: UP (p=78.02%) [2026-01-15T20:23:33.019956] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-15T20:23:33.020076] [INFO ] [sig ] GSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:33.159156] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GSM.txt [2026-01-15T20:23:33.159269] [INFO ] [sig ] [1438/3490] Completed GSM in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-15T20:23:33.159307] [INFO ] [sig ] [1439/3490] Forecasting GTES... [2026-01-15T20:23:33.159336] [INFO ] [sig ] Generating forecast for: GTES [2026-01-15T20:23:33.159365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-15T20:23:33.170292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-15T20:23:33.170561] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-15T20:23:33.171330] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-15T20:23:33.171382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:33.171413] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:33.171440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:33.171495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:33.227709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:33.228300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:33.228376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:33.228408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:33.351864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:33.352027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:33.352066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:33.352116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:33.355553] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: UP (p=95.08%) [2026-01-15T20:23:33.355844] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-15T20:23:33.355975] [INFO ] [sig ] GTES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:33.495713] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GTES.txt [2026-01-15T20:23:33.496030] [INFO ] [sig ] [1439/3490] Completed GTES in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-15T20:23:33.496069] [INFO ] [sig ] [1440/3490] Forecasting GTLB... [2026-01-15T20:23:33.496098] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-15T20:23:33.496128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-15T20:23:33.507807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-15T20:23:33.508088] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-15T20:23:33.508862] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-15T20:23:33.508913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:33.508944] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:33.508970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:33.509025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:33.566372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:33.567025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:33.567101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:33.567132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:33.686290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:33.686434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:33.686470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:33.686498] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:33.689850] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: UP (p=92.27%) [2026-01-15T20:23:33.690116] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-15T20:23:33.690239] [INFO ] [sig ] GTLB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:33.884773] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GTLB.txt [2026-01-15T20:23:33.884909] [INFO ] [sig ] [1440/3490] Completed GTLB in 0.4s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-15T20:23:33.884948] [INFO ] [sig ] [1441/3490] Forecasting GTLS... [2026-01-15T20:23:33.884976] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-15T20:23:33.885008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-15T20:23:33.896601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-15T20:23:33.896995] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-15T20:23:33.897833] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-15T20:23:33.897885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:33.897965] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:33.897995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:33.898052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:33.955217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:33.955871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:33.955959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:33.955992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:34.083032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:34.083171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:34.083209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:34.083237] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:34.086607] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=99.28%) [2026-01-15T20:23:34.086887] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-15T20:23:34.087023] [INFO ] [sig ] GTLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:34.226698] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GTLS.txt [2026-01-15T20:23:34.226832] [INFO ] [sig ] [1441/3490] Completed GTLS in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.1m [2026-01-15T20:23:34.226872] [INFO ] [sig ] [1442/3490] Forecasting GTN... [2026-01-15T20:23:34.226901] [INFO ] [sig ] Generating forecast for: GTN [2026-01-15T20:23:34.226931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-15T20:23:34.238482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-15T20:23:34.238803] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-15T20:23:34.239596] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-15T20:23:34.239649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:34.239681] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:34.239708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:34.239763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:34.298246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:34.298913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:34.298990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:34.299023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:34.420852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:34.420992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:34.421035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:34.421065] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:34.424483] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: DOWN (p=29.95%) [2026-01-15T20:23:34.424782] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-15T20:23:34.424909] [INFO ] [sig ] GTN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:34.569190] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GTN.txt [2026-01-15T20:23:34.569314] [INFO ] [sig ] [1442/3490] Completed GTN in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:34.569353] [INFO ] [sig ] [1443/3490] Forecasting GTX... [2026-01-15T20:23:34.569383] [INFO ] [sig ] Generating forecast for: GTX [2026-01-15T20:23:34.569416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-15T20:23:34.582191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-15T20:23:34.582472] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-15T20:23:34.583273] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-15T20:23:34.583326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:34.583358] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:34.583418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:34.583478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:34.642237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:34.642889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:34.642966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:34.642998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:34.765904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:34.766058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:34.766099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:34.766127] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:34.769701] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: UP (p=74.98%) [2026-01-15T20:23:34.769978] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-15T20:23:34.770118] [INFO ] [sig ] GTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:34.916864] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GTX.txt [2026-01-15T20:23:34.916997] [INFO ] [sig ] [1443/3490] Completed GTX in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:34.917037] [INFO ] [sig ] [1444/3490] Forecasting GTY... [2026-01-15T20:23:34.917066] [INFO ] [sig ] Generating forecast for: GTY [2026-01-15T20:23:34.917097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-15T20:23:34.928380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-15T20:23:34.928672] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-15T20:23:34.929451] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-15T20:23:34.929503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:34.929534] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:34.929560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:34.929647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:34.988249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:34.988899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:34.988980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:34.989012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:35.108637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:35.108782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:35.108820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:35.108895] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:35.112381] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: DOWN (p=13.10%) [2026-01-15T20:23:35.112691] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-15T20:23:35.112823] [INFO ] [sig ] GTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:35.255864] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GTY.txt [2026-01-15T20:23:35.256008] [INFO ] [sig ] [1444/3490] Completed GTY in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:35.256047] [INFO ] [sig ] [1445/3490] Forecasting GUG... [2026-01-15T20:23:35.256076] [INFO ] [sig ] Generating forecast for: GUG [2026-01-15T20:23:35.256106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-15T20:23:35.267838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-15T20:23:35.268151] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-15T20:23:35.268959] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-15T20:23:35.269012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:35.269044] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:35.269071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:35.269126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:35.324904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:35.325772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:35.325853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:35.325885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:35.449272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:35.449433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:35.449472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:35.449499] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:35.453187] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: UP (p=86.11%) [2026-01-15T20:23:35.453468] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-15T20:23:35.453613] [INFO ] [sig ] GUG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:35.599233] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GUG.txt [2026-01-15T20:23:35.599382] [INFO ] [sig ] [1445/3490] Completed GUG in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:35.599429] [INFO ] [sig ] [1446/3490] Forecasting GVA... [2026-01-15T20:23:35.599462] [INFO ] [sig ] Generating forecast for: GVA [2026-01-15T20:23:35.599493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-15T20:23:35.612031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-15T20:23:35.612311] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-15T20:23:35.613082] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-15T20:23:35.613134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:35.613165] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:35.613192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:35.613247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:35.669968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:35.670635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:35.670727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:35.670761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:35.789286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:35.789403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:35.789439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:35.789468] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:35.792701] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-15T20:23:35.792967] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-15T20:23:35.793089] [INFO ] [sig ] GVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:35.932172] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GVA.txt [2026-01-15T20:23:35.932283] [INFO ] [sig ] [1446/3490] Completed GVA in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:35.932333] [INFO ] [sig ] [1447/3490] Forecasting GWH... [2026-01-15T20:23:35.932362] [INFO ] [sig ] Generating forecast for: GWH [2026-01-15T20:23:35.932399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-15T20:23:35.943687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-15T20:23:35.943957] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-15T20:23:35.944740] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-15T20:23:35.944791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:35.944823] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:35.944849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:35.944904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:36.001805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:36.002431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:36.002506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:36.002537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:36.120590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:36.120718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:36.120754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:36.120781] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:36.124041] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: UP (p=93.67%) [2026-01-15T20:23:36.124306] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-15T20:23:36.124429] [INFO ] [sig ] GWH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:36.266775] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GWH.txt [2026-01-15T20:23:36.266900] [INFO ] [sig ] [1447/3490] Completed GWH in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:36.266940] [INFO ] [sig ] [1448/3490] Forecasting GWRE... [2026-01-15T20:23:36.266968] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-15T20:23:36.266999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-15T20:23:36.278076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-15T20:23:36.278347] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-15T20:23:36.279129] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-15T20:23:36.279181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:36.279217] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:36.279246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:36.279302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:36.336024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:36.336625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:36.336718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:36.336752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:36.454241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:36.454366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:36.454402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:36.454430] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:36.457708] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=70.88%) [2026-01-15T20:23:36.457974] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-15T20:23:36.458093] [INFO ] [sig ] GWRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:36.597213] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GWRE.txt [2026-01-15T20:23:36.597331] [INFO ] [sig ] [1448/3490] Completed GWRE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:36.597371] [INFO ] [sig ] [1449/3490] Forecasting GWRS... [2026-01-15T20:23:36.597399] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-15T20:23:36.597429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-15T20:23:36.608438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-15T20:23:36.608754] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-15T20:23:36.609510] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-15T20:23:36.609562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:36.609614] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:36.609642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:36.609697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:36.666547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:36.667166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:36.667243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:36.667275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:36.779258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:36.779382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:36.779417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:36.779444] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:36.782718] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-15T20:23:36.782986] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-15T20:23:36.783107] [INFO ] [sig ] GWRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:36.926500] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/GWRS.txt [2026-01-15T20:23:36.926654] [INFO ] [sig ] [1449/3490] Completed GWRS in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:36.926703] [INFO ] [sig ] [1450/3490] Forecasting GXAI... [2026-01-15T20:23:36.926733] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-15T20:23:36.926763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-15T20:23:36.938551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-15T20:23:36.938867] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-15T20:23:36.939656] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-15T20:23:36.939720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:36.939758] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:36.939792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:36.939853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:36.996848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:36.997454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:36.997552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:36.997604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:37.110459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:37.110621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:37.110662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:37.110690] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:37.113984] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: UP (p=72.17%) [2026-01-15T20:23:37.114254] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-15T20:23:37.114377] [INFO ] [sig ] GXAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:37.254947] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GXAI.txt [2026-01-15T20:23:37.255086] [INFO ] [sig ] [1450/3490] Completed GXAI in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:37.255125] [INFO ] [sig ] [1451/3490] Forecasting GYRE... [2026-01-15T20:23:37.255155] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-15T20:23:37.255186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-15T20:23:37.266674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-15T20:23:37.266950] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-15T20:23:37.267768] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-15T20:23:37.267819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:37.267851] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:37.267881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:37.267937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:37.324863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:37.325458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:37.325557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:37.325608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:37.441939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:37.442057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:37.442093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:37.442121] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:37.445327] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: UP (p=62.35%) [2026-01-15T20:23:37.445610] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-15T20:23:37.445739] [INFO ] [sig ] GYRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:37.584406] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/GYRE.txt [2026-01-15T20:23:37.584518] [INFO ] [sig ] [1451/3490] Completed GYRE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:37.584555] [INFO ] [sig ] [1452/3490] Forecasting H... [2026-01-15T20:23:37.584602] [INFO ] [sig ] Generating forecast for: H [2026-01-15T20:23:37.584635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-15T20:23:37.595807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-15T20:23:37.596071] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-15T20:23:37.596861] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-15T20:23:37.596913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:37.596945] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:37.596973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:37.597028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:37.657284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:37.658103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:37.658225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:37.658261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:37.780049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:37.780225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:37.780267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:37.780295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:37.783718] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-15T20:23:37.783989] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-15T20:23:37.784111] [INFO ] [sig ] H: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:37.926235] [INFO ] [LOCAL ] Saved forecast: H 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/H.txt [2026-01-15T20:23:37.926379] [INFO ] [sig ] [1452/3490] Completed H in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:37.926418] [INFO ] [sig ] [1453/3490] Forecasting HAE... [2026-01-15T20:23:37.926447] [INFO ] [sig ] Generating forecast for: HAE [2026-01-15T20:23:37.926477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-15T20:23:37.937943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-15T20:23:37.938277] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-15T20:23:37.939059] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-15T20:23:37.939110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:37.939141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:37.939168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:37.939223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:37.997788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:37.998516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:37.998615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:37.998649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:38.120825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:38.120984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:38.121023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:38.121051] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:38.124429] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: UP (p=61.65%) [2026-01-15T20:23:38.124733] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-15T20:23:38.124862] [INFO ] [sig ] HAE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:38.265699] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HAE.txt [2026-01-15T20:23:38.265821] [INFO ] [sig ] [1453/3490] Completed HAE in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:38.265859] [INFO ] [sig ] [1454/3490] Forecasting HAFC... [2026-01-15T20:23:38.265888] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-15T20:23:38.265918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-15T20:23:38.277460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-15T20:23:38.277766] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-15T20:23:38.278517] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-15T20:23:38.278585] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:38.278620] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:38.278647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:38.278703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:38.335668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:38.336261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:38.336345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:38.336377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:38.459919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:38.460083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:38.460121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:38.460149] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:38.463438] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: DOWN (p=20.54%) [2026-01-15T20:23:38.463724] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-15T20:23:38.463851] [INFO ] [sig ] HAFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:38.603340] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HAFC.txt [2026-01-15T20:23:38.603481] [INFO ] [sig ] [1454/3490] Completed HAFC in 0.3s | 2.83 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-15T20:23:38.603520] [INFO ] [sig ] [1455/3490] Forecasting HAIN... [2026-01-15T20:23:38.603549] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-15T20:23:38.603597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-15T20:23:38.614881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-15T20:23:38.615160] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-15T20:23:38.615942] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-15T20:23:38.615993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:38.616025] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:38.616052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:38.616108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:38.672912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:38.673531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:38.673624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:38.673657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:38.791648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:38.791788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:38.791826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:38.791854] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:38.795176] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=37.22%) [2026-01-15T20:23:38.795447] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-15T20:23:38.795594] [INFO ] [sig ] HAIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:38.934656] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HAIN.txt [2026-01-15T20:23:38.934784] [INFO ] [sig ] [1455/3490] Completed HAIN in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-15T20:23:38.934831] [INFO ] [sig ] [1456/3490] Forecasting HAL... [2026-01-15T20:23:38.934866] [INFO ] [sig ] Generating forecast for: HAL [2026-01-15T20:23:38.934896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-15T20:23:38.945849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-15T20:23:38.946115] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-15T20:23:38.946886] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-15T20:23:38.946939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:38.946981] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:38.947010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:38.947066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:39.003654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:39.004256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:39.004332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:39.004365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:39.132333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:39.132495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:39.132547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:39.132592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:39.136044] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: UP (p=86.20%) [2026-01-15T20:23:39.136327] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-15T20:23:39.136457] [INFO ] [sig ] HAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:39.275287] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HAL.txt [2026-01-15T20:23:39.275398] [INFO ] [sig ] [1456/3490] Completed HAL in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-15T20:23:39.275436] [INFO ] [sig ] [1457/3490] Forecasting HALO... [2026-01-15T20:23:39.275465] [INFO ] [sig ] Generating forecast for: HALO [2026-01-15T20:23:39.275494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-15T20:23:39.286917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-15T20:23:39.287168] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-15T20:23:39.287974] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-15T20:23:39.288026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:39.288057] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:39.288084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:39.288139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:39.344187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:39.344813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:39.344888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:39.344920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:39.464041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:39.464167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:39.464204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:39.464232] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:39.467454] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-15T20:23:39.467756] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-15T20:23:39.467878] [INFO ] [sig ] HALO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:39.607238] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HALO.txt [2026-01-15T20:23:39.607352] [INFO ] [sig ] [1457/3490] Completed HALO in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 12.0m [2026-01-15T20:23:39.607390] [INFO ] [sig ] [1458/3490] Forecasting HAS... [2026-01-15T20:23:39.607418] [INFO ] [sig ] Generating forecast for: HAS [2026-01-15T20:23:39.607449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-15T20:23:39.618536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-15T20:23:39.618816] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-15T20:23:39.619561] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-15T20:23:39.619631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:39.619688] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:39.619717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:39.619772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:39.677287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:39.677952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:39.678028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:39.678062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:39.796789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:39.796950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:39.796991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:39.797021] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:39.800586] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: DOWN (p=5.37%) [2026-01-15T20:23:39.800866] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-15T20:23:39.800994] [INFO ] [sig ] HAS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:39.943356] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HAS.txt [2026-01-15T20:23:39.943497] [INFO ] [sig ] [1458/3490] Completed HAS in 0.3s | 2.83 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:39.943537] [INFO ] [sig ] [1459/3490] Forecasting HASI... [2026-01-15T20:23:39.943565] [INFO ] [sig ] Generating forecast for: HASI [2026-01-15T20:23:39.943620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-15T20:23:39.955343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-15T20:23:39.955651] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-15T20:23:39.956425] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-15T20:23:39.956477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:39.956507] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:39.956534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:39.956612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:40.012625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:40.013300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:40.013377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:40.013409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:40.131916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:40.132073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:40.132111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:40.132139] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:40.135487] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: DOWN (p=49.95%) [2026-01-15T20:23:40.135781] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-15T20:23:40.135907] [INFO ] [sig ] HASI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:40.275861] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HASI.txt [2026-01-15T20:23:40.275997] [INFO ] [sig ] [1459/3490] Completed HASI in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:40.276042] [INFO ] [sig ] [1460/3490] Forecasting HBAN... [2026-01-15T20:23:40.276071] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-15T20:23:40.276102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-15T20:23:40.287432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-15T20:23:40.287744] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-15T20:23:40.288500] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-15T20:23:40.288552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:40.288605] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:40.288634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:40.288691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:40.344414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:40.345112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:40.345191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:40.345223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:40.465142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:40.465295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:40.465334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:40.465361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:40.468719] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=4.57%) [2026-01-15T20:23:40.468988] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-15T20:23:40.469110] [INFO ] [sig ] HBAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:40.612385] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HBAN.txt [2026-01-15T20:23:40.612532] [INFO ] [sig ] [1460/3490] Completed HBAN in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:40.612586] [INFO ] [sig ] [1461/3490] Forecasting HBANL... [2026-01-15T20:23:40.612617] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-15T20:23:40.612652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-15T20:23:40.623875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-15T20:23:40.624173] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-15T20:23:40.624969] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-15T20:23:40.625021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:40.625052] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:40.625078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:40.625133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:40.681694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:40.682535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:40.682634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:40.682668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:40.797965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:40.798115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:40.798153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:40.798212] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:40.801520] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=28.91%) [2026-01-15T20:23:40.801811] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-15T20:23:40.801947] [INFO ] [sig ] HBANL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:40.940375] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HBANL.txt [2026-01-15T20:23:40.940496] [INFO ] [sig ] [1461/3490] Completed HBANL in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:40.940534] [INFO ] [sig ] [1462/3490] Forecasting HBANP... [2026-01-15T20:23:40.940563] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-15T20:23:40.940613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-15T20:23:40.951765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-15T20:23:40.952031] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-15T20:23:40.952793] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-15T20:23:40.952846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:40.952877] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:40.952904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:40.952972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:41.009262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:41.009889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:41.009965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:41.009997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:41.125696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:41.125851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:41.125889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:41.125917] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:41.129262] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-15T20:23:41.129536] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-15T20:23:41.129679] [INFO ] [sig ] HBANP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:41.269770] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HBANP.txt [2026-01-15T20:23:41.269904] [INFO ] [sig ] [1462/3490] Completed HBANP in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:41.269942] [INFO ] [sig ] [1463/3490] Forecasting HBB... [2026-01-15T20:23:41.269971] [INFO ] [sig ] Generating forecast for: HBB [2026-01-15T20:23:41.270001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-15T20:23:41.281238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-15T20:23:41.281531] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-15T20:23:41.282327] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-15T20:23:41.282381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:41.282413] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:41.282440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:41.282498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:41.339311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:41.339945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:41.340206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:41.340237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:41.452878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:41.453035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:41.453088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:41.453119] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:41.456664] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=0.50%) [2026-01-15T20:23:41.456939] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-15T20:23:41.457060] [INFO ] [sig ] HBB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:41.605891] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HBB.txt [2026-01-15T20:23:41.606212] [INFO ] [sig ] [1463/3490] Completed HBB in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:41.606251] [INFO ] [sig ] [1464/3490] Forecasting HBCP... [2026-01-15T20:23:41.606280] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-15T20:23:41.606311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-15T20:23:41.618526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-15T20:23:41.618811] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-15T20:23:41.619800] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-15T20:23:41.619852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:41.619883] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:41.619909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:41.620156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:41.679658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:41.680315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:41.680393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:41.680425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:41.797945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:41.798118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:41.798160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:41.798189] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:41.802201] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-15T20:23:41.802625] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-15T20:23:41.802785] [INFO ] [sig ] HBCP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:41.948720] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HBCP.txt [2026-01-15T20:23:41.948845] [INFO ] [sig ] [1464/3490] Completed HBCP in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:41.948883] [INFO ] [sig ] [1465/3490] Forecasting HBM... [2026-01-15T20:23:41.948912] [INFO ] [sig ] Generating forecast for: HBM [2026-01-15T20:23:41.948942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-15T20:23:41.959962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-15T20:23:41.960241] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-15T20:23:41.961020] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-15T20:23:41.961071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:41.961102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:41.961129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:41.961198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:42.019547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:42.020367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:42.020448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:42.020481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:42.142238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:42.142380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:42.142418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:42.142445] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:42.145801] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=72.35%) [2026-01-15T20:23:42.146076] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-15T20:23:42.146199] [INFO ] [sig ] HBM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:42.284646] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HBM.txt [2026-01-15T20:23:42.284763] [INFO ] [sig ] [1465/3490] Completed HBM in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:42.284803] [INFO ] [sig ] [1466/3490] Forecasting HBNC... [2026-01-15T20:23:42.284831] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-15T20:23:42.284862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-15T20:23:42.296032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-15T20:23:42.296325] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-15T20:23:42.297098] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-15T20:23:42.297150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:42.297180] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:42.297206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:42.297262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:42.354457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:42.355079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:42.355155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:42.355187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:42.470075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:42.470203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:42.470239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:42.470267] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:42.473731] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=88.71%) [2026-01-15T20:23:42.474006] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-15T20:23:42.474308] [INFO ] [sig ] HBNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:42.613684] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HBNC.txt [2026-01-15T20:23:42.613803] [INFO ] [sig ] [1466/3490] Completed HBNC in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:42.613841] [INFO ] [sig ] [1467/3490] Forecasting HCA... [2026-01-15T20:23:42.613878] [INFO ] [sig ] Generating forecast for: HCA [2026-01-15T20:23:42.613908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-15T20:23:42.624749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-15T20:23:42.625028] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-15T20:23:42.625804] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-15T20:23:42.625855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:42.625897] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:42.625925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:42.625980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:42.682620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:42.683246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:42.683327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:42.683362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:42.805299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:42.805468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:42.805513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:42.805541] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:42.809097] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: DOWN (p=44.11%) [2026-01-15T20:23:42.809368] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-15T20:23:42.809500] [INFO ] [sig ] HCA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:42.949222] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HCA.txt [2026-01-15T20:23:42.949347] [INFO ] [sig ] [1467/3490] Completed HCA in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:42.949386] [INFO ] [sig ] [1468/3490] Forecasting HCC... [2026-01-15T20:23:42.949415] [INFO ] [sig ] Generating forecast for: HCC [2026-01-15T20:23:42.949445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-15T20:23:42.961593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-15T20:23:42.961880] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-15T20:23:42.962674] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-15T20:23:42.962727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:42.962757] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:42.962785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:42.962840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:43.019181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:43.019832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:43.019934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:43.019968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:43.141048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:43.141183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:43.141221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:43.141250] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:43.144552] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=98.98%) [2026-01-15T20:23:43.144835] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-15T20:23:43.144958] [INFO ] [sig ] HCC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:43.283837] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HCC.txt [2026-01-15T20:23:43.283972] [INFO ] [sig ] [1468/3490] Completed HCC in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:43.284010] [INFO ] [sig ] [1469/3490] Forecasting HCI... [2026-01-15T20:23:43.284039] [INFO ] [sig ] Generating forecast for: HCI [2026-01-15T20:23:43.284070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-15T20:23:43.295198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-15T20:23:43.295484] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-15T20:23:43.296263] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-15T20:23:43.296315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:43.296345] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:43.296372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:43.296427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:43.353218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:43.353874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:43.353950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:43.353983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:43.470769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:43.470933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:43.471153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:43.471181] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:43.475317] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-15T20:23:43.475618] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-15T20:23:43.475746] [INFO ] [sig ] HCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:43.617303] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HCI.txt [2026-01-15T20:23:43.617429] [INFO ] [sig ] [1469/3490] Completed HCI in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:43.617468] [INFO ] [sig ] [1470/3490] Forecasting HCM... [2026-01-15T20:23:43.617496] [INFO ] [sig ] Generating forecast for: HCM [2026-01-15T20:23:43.617542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-15T20:23:43.629151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-15T20:23:43.629442] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-15T20:23:43.630228] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-15T20:23:43.630279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:43.630310] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:43.630336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:43.630392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:43.689308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:43.690014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:43.690092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:43.690125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:43.809855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:43.810005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:43.810043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:43.810071] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:43.813950] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-15T20:23:43.814211] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-15T20:23:43.814332] [INFO ] [sig ] HCM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:43.952837] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HCM.txt [2026-01-15T20:23:43.952966] [INFO ] [sig ] [1470/3490] Completed HCM in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:43.953003] [INFO ] [sig ] [1471/3490] Forecasting HCSG... [2026-01-15T20:23:43.953056] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-15T20:23:43.953089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-15T20:23:43.965056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-15T20:23:43.965351] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-15T20:23:43.966146] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-15T20:23:43.966196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:43.966228] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:43.966253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:43.966308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:44.022853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:44.023479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:44.023556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:44.023607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:44.140242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:44.140379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:44.140418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:44.140446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:44.143736] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-15T20:23:44.144006] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-15T20:23:44.144131] [INFO ] [sig ] HCSG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:44.287344] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HCSG.txt [2026-01-15T20:23:44.287519] [INFO ] [sig ] [1471/3490] Completed HCSG in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:44.287591] [INFO ] [sig ] [1472/3490] Forecasting HD... [2026-01-15T20:23:44.287625] [INFO ] [sig ] Generating forecast for: HD [2026-01-15T20:23:44.287656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-15T20:23:44.300620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-15T20:23:44.300929] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-15T20:23:44.301812] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-15T20:23:44.301863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:44.301895] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:44.301922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:44.301977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:44.359691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:44.360454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:44.360535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:44.360568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:44.477309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:44.477451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:44.477491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:44.477519] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:44.480938] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=94.95%) [2026-01-15T20:23:44.481203] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-15T20:23:44.481325] [INFO ] [sig ] HD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:44.624874] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HD.txt [2026-01-15T20:23:44.625029] [INFO ] [sig ] [1472/3490] Completed HD in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-15T20:23:44.625067] [INFO ] [sig ] [1473/3490] Forecasting HDB... [2026-01-15T20:23:44.625097] [INFO ] [sig ] Generating forecast for: HDB [2026-01-15T20:23:44.625127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-15T20:23:44.637880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-15T20:23:44.638248] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-15T20:23:44.639080] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-15T20:23:44.639134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:44.639167] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:44.639195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:44.639253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:44.699703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:44.700760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:44.700841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:44.700876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:44.824448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:44.824611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:44.824652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:44.824681] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:44.828006] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: DOWN (p=33.59%) [2026-01-15T20:23:44.828270] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-15T20:23:44.828392] [INFO ] [sig ] HDB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:44.971735] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HDB.txt [2026-01-15T20:23:44.971871] [INFO ] [sig ] [1473/3490] Completed HDB in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.9m [2026-01-15T20:23:44.971913] [INFO ] [sig ] [1474/3490] Forecasting HDSN... [2026-01-15T20:23:44.971941] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-15T20:23:44.971972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-15T20:23:44.983681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-15T20:23:44.983965] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-15T20:23:44.984758] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-15T20:23:44.984809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:44.984841] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:44.984868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:44.984923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:45.041271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:45.041934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:45.042010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:45.042043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:45.156168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:45.156280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:45.156316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:45.156360] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:45.159870] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=64.36%) [2026-01-15T20:23:45.160128] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-15T20:23:45.160249] [INFO ] [sig ] HDSN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:45.300727] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HDSN.txt [2026-01-15T20:23:45.300837] [INFO ] [sig ] [1474/3490] Completed HDSN in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:45.300874] [INFO ] [sig ] [1475/3490] Forecasting HE... [2026-01-15T20:23:45.300902] [INFO ] [sig ] Generating forecast for: HE [2026-01-15T20:23:45.300932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-15T20:23:45.314159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-15T20:23:45.314439] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-15T20:23:45.315227] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-15T20:23:45.315279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:45.315335] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:45.315364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:45.315424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:45.372339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:45.372966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:45.373041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:45.373073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:45.493532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:45.493665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:45.493705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:45.493733] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:45.496963] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-15T20:23:45.497229] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-15T20:23:45.497351] [INFO ] [sig ] HE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:45.636314] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HE.txt [2026-01-15T20:23:45.636429] [INFO ] [sig ] [1475/3490] Completed HE in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:45.636467] [INFO ] [sig ] [1476/3490] Forecasting HEI... [2026-01-15T20:23:45.636497] [INFO ] [sig ] Generating forecast for: HEI [2026-01-15T20:23:45.636527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-15T20:23:45.650941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-15T20:23:45.651294] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-15T20:23:45.652436] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-15T20:23:45.652488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:45.652520] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:45.652546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:45.652619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:45.708239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:45.708929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:45.709005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:45.709037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:45.831269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:45.831391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:45.831428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:45.831456] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:45.834722] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=12.02%) [2026-01-15T20:23:45.834989] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-15T20:23:45.835111] [INFO ] [sig ] HEI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:45.976049] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HEI.txt [2026-01-15T20:23:45.976157] [INFO ] [sig ] [1476/3490] Completed HEI in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:45.976194] [INFO ] [sig ] [1477/3490] Forecasting HELE... [2026-01-15T20:23:45.976222] [INFO ] [sig ] Generating forecast for: HELE [2026-01-15T20:23:45.976252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-15T20:23:45.987245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-15T20:23:45.987508] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-15T20:23:45.988312] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-15T20:23:45.988364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:45.988395] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:45.988421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:45.988477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:46.045202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:46.045814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:46.045892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:46.045925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:46.165953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:46.166067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:46.166103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:46.166131] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:46.169353] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=9.30%) [2026-01-15T20:23:46.169634] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-15T20:23:46.169755] [INFO ] [sig ] HELE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:46.309069] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HELE.txt [2026-01-15T20:23:46.309179] [INFO ] [sig ] [1477/3490] Completed HELE in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:46.309216] [INFO ] [sig ] [1478/3490] Forecasting HEPS... [2026-01-15T20:23:46.309244] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-15T20:23:46.309275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-15T20:23:46.320222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-15T20:23:46.320500] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-15T20:23:46.321269] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-15T20:23:46.321320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:46.321351] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:46.321377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:46.321443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:46.381080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:46.381831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:46.381910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:46.381942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:46.496525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:46.496665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:46.496704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:46.496760] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:46.500053] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: DOWN (p=30.54%) [2026-01-15T20:23:46.500321] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-15T20:23:46.500446] [INFO ] [sig ] HEPS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:46.639655] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HEPS.txt [2026-01-15T20:23:46.639784] [INFO ] [sig ] [1478/3490] Completed HEPS in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:46.639824] [INFO ] [sig ] [1479/3490] Forecasting HEQ... [2026-01-15T20:23:46.639853] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-15T20:23:46.639884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-15T20:23:46.650883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-15T20:23:46.651162] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-15T20:23:46.651932] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-15T20:23:46.651983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:46.652014] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:46.652040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:46.652095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:46.708799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:46.709437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:46.709513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:46.709544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:46.821802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:46.821919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:46.821956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:46.821984] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:46.825192] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=75.70%) [2026-01-15T20:23:46.825455] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-15T20:23:46.825593] [INFO ] [sig ] HEQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:46.965072] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HEQ.txt [2026-01-15T20:23:46.965182] [INFO ] [sig ] [1479/3490] Completed HEQ in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:46.965220] [INFO ] [sig ] [1480/3490] Forecasting HERO... [2026-01-15T20:23:46.965249] [INFO ] [sig ] Generating forecast for: HERO [2026-01-15T20:23:46.965279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-15T20:23:46.976149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-15T20:23:46.976441] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-15T20:23:46.977214] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-15T20:23:46.977275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:46.977307] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:46.977334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:46.977389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:47.034015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:47.034615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:47.034691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:47.034723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:47.153271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:47.153402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:47.153443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:47.153473] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:47.156823] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: DOWN (p=12.13%) [2026-01-15T20:23:47.157090] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-15T20:23:47.157214] [INFO ] [sig ] HERO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:47.295993] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HERO.txt [2026-01-15T20:23:47.296100] [INFO ] [sig ] [1480/3490] Completed HERO in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:47.296138] [INFO ] [sig ] [1481/3490] Forecasting HESM... [2026-01-15T20:23:47.296166] [INFO ] [sig ] Generating forecast for: HESM [2026-01-15T20:23:47.296213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-15T20:23:47.307911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-15T20:23:47.308192] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-15T20:23:47.308973] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-15T20:23:47.309025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:47.309056] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:47.309082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:47.309138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:47.367903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:47.368502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:47.368596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:47.368630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:47.490242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:47.490353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:47.490389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:47.490416] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:47.493802] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=70.86%) [2026-01-15T20:23:47.494060] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-15T20:23:47.494182] [INFO ] [sig ] HESM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:47.635056] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HESM.txt [2026-01-15T20:23:47.635177] [INFO ] [sig ] [1481/3490] Completed HESM in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:47.635216] [INFO ] [sig ] [1482/3490] Forecasting HFFG... [2026-01-15T20:23:47.635244] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-15T20:23:47.635273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-15T20:23:47.646098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-15T20:23:47.646370] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-15T20:23:47.647142] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-15T20:23:47.647193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:47.647225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:47.647252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:47.647309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:47.705799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:47.706810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:47.706899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:47.706934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:47.825533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:47.825713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:47.825753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:47.825781] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:47.832482] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: DOWN (p=37.79%) [2026-01-15T20:23:47.832823] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-15T20:23:47.832957] [INFO ] [sig ] HFFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:47.971266] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HFFG.txt [2026-01-15T20:23:47.971403] [INFO ] [sig ] [1482/3490] Completed HFFG in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:47.971444] [INFO ] [sig ] [1483/3490] Forecasting HFRO... [2026-01-15T20:23:47.971474] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-15T20:23:47.971503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-15T20:23:47.983335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-15T20:23:47.983633] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-15T20:23:47.984415] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-15T20:23:47.984466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:47.984497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:47.984523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:47.984597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:48.041326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:48.042023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:48.042294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:48.042328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:48.164686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:48.164830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:48.164868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:48.164896] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:48.168242] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: UP (p=57.21%) [2026-01-15T20:23:48.168510] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-15T20:23:48.168649] [INFO ] [sig ] HFRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:48.313852] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HFRO.txt [2026-01-15T20:23:48.314047] [INFO ] [sig ] [1483/3490] Completed HFRO in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:48.314095] [INFO ] [sig ] [1484/3490] Forecasting HFWA... [2026-01-15T20:23:48.314129] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-15T20:23:48.314165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-15T20:23:48.328246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-15T20:23:48.328820] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-15T20:23:48.329680] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-15T20:23:48.329732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:48.329764] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:48.329790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:48.329846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:48.389214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:48.390145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:48.390236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:48.390270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:48.516906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:48.517069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:48.517111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:48.517142] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:48.521618] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=23.56%) [2026-01-15T20:23:48.522032] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-15T20:23:48.522202] [INFO ] [sig ] HFWA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:48.673360] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HFWA.txt [2026-01-15T20:23:48.673557] [INFO ] [sig ] [1484/3490] Completed HFWA in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:48.673635] [INFO ] [sig ] [1485/3490] Forecasting HG... [2026-01-15T20:23:48.673673] [INFO ] [sig ] Generating forecast for: HG [2026-01-15T20:23:48.673705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-15T20:23:48.686792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-15T20:23:48.687118] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-15T20:23:48.687953] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-15T20:23:48.688006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:48.688038] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:48.688066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:48.688122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:48.747806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:48.748633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:48.748753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:48.748788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:48.872004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:48.872166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:48.872205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:48.872233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:48.875656] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: DOWN (p=17.91%) [2026-01-15T20:23:48.875959] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-15T20:23:48.876087] [INFO ] [sig ] HG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:49.018050] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HG.txt [2026-01-15T20:23:49.018209] [INFO ] [sig ] [1485/3490] Completed HG in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:49.018255] [INFO ] [sig ] [1486/3490] Forecasting HGBL... [2026-01-15T20:23:49.018297] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-15T20:23:49.018331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-15T20:23:49.032629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-15T20:23:49.032992] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-15T20:23:49.033811] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-15T20:23:49.033865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:49.033898] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:49.033925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:49.033986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:49.094197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:49.095132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:49.095217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:49.095252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:49.214217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:49.214396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:49.214448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:49.214481] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:49.218331] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: UP (p=75.31%) [2026-01-15T20:23:49.218683] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-15T20:23:49.218830] [INFO ] [sig ] HGBL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:49.378600] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HGBL.txt [2026-01-15T20:23:49.378769] [INFO ] [sig ] [1486/3490] Completed HGBL in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:49.378810] [INFO ] [sig ] [1487/3490] Forecasting HGLB... [2026-01-15T20:23:49.378841] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-15T20:23:49.378872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-15T20:23:49.390889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-15T20:23:49.391215] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-15T20:23:49.392007] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-15T20:23:49.392060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:49.392091] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:49.392119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:49.392176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:49.447693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:49.448399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:49.448481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:49.448515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:49.572917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:49.573078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:49.573134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:49.573165] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:49.577245] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: DOWN (p=48.45%) [2026-01-15T20:23:49.577754] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-15T20:23:49.577887] [INFO ] [sig ] HGLB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:49.721681] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HGLB.txt [2026-01-15T20:23:49.721820] [INFO ] [sig ] [1487/3490] Completed HGLB in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:49.721859] [INFO ] [sig ] [1488/3490] Forecasting HGTY... [2026-01-15T20:23:49.721888] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-15T20:23:49.721917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-15T20:23:49.737730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-15T20:23:49.738062] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-15T20:23:49.738857] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-15T20:23:49.738909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:49.738942] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:49.738976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:49.739045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:49.796047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:49.796824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:49.796907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:49.796939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:49.914086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:49.914243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:49.914283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:49.914312] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:49.917709] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: DOWN (p=6.02%) [2026-01-15T20:23:49.917984] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-15T20:23:49.918110] [INFO ] [sig ] HGTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:50.060293] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HGTY.txt [2026-01-15T20:23:50.060489] [INFO ] [sig ] [1488/3490] Completed HGTY in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:50.060532] [INFO ] [sig ] [1489/3490] Forecasting HHH... [2026-01-15T20:23:50.060563] [INFO ] [sig ] Generating forecast for: HHH [2026-01-15T20:23:50.060614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-15T20:23:50.072366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-15T20:23:50.072726] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-15T20:23:50.073536] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-15T20:23:50.073604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:50.073637] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:50.073664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:50.073720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:50.133218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:50.134185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:50.134280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:50.134315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:50.258186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:50.258353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:50.258395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:50.258425] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:50.262022] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=13.62%) [2026-01-15T20:23:50.262348] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-15T20:23:50.262484] [INFO ] [sig ] HHH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:50.413346] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HHH.txt [2026-01-15T20:23:50.413514] [INFO ] [sig ] [1489/3490] Completed HHH in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-15T20:23:50.413567] [INFO ] [sig ] [1490/3490] Forecasting HI... [2026-01-15T20:23:50.413617] [INFO ] [sig ] Generating forecast for: HI [2026-01-15T20:23:50.413651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-15T20:23:50.429733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-15T20:23:50.430053] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-15T20:23:50.430880] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-15T20:23:50.430935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:50.430967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:50.430994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:50.431051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:50.490324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:50.491111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:50.491195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:50.491229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:50.619040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:50.619193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:50.619233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:50.619263] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:50.622901] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: DOWN (p=29.97%) [2026-01-15T20:23:50.623186] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-15T20:23:50.623312] [INFO ] [sig ] HI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:50.774930] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HI.txt [2026-01-15T20:23:50.775088] [INFO ] [sig ] [1490/3490] Completed HI in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:50.775129] [INFO ] [sig ] [1491/3490] Forecasting HIFS... [2026-01-15T20:23:50.775159] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-15T20:23:50.775190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-15T20:23:50.787464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-15T20:23:50.787831] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-15T20:23:50.788647] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-15T20:23:50.788701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:50.788744] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:50.788773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:50.788830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:50.850130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:50.851044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:50.851127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:50.851161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:50.969257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:50.969414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:50.969452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:50.969481] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:50.973047] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=17.90%) [2026-01-15T20:23:50.973363] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-15T20:23:50.973490] [INFO ] [sig ] HIFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:51.128953] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HIFS.txt [2026-01-15T20:23:51.129099] [INFO ] [sig ] [1491/3490] Completed HIFS in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:51.129138] [INFO ] [sig ] [1492/3490] Forecasting HIG... [2026-01-15T20:23:51.129168] [INFO ] [sig ] Generating forecast for: HIG [2026-01-15T20:23:51.129210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-15T20:23:51.142814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-15T20:23:51.143216] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-15T20:23:51.144022] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-15T20:23:51.144075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:51.144135] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:51.144163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:51.144220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:51.201539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:51.202422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:51.202509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:51.202543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:51.324622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:51.324784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:51.324825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:51.324854] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:51.328350] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: DOWN (p=4.61%) [2026-01-15T20:23:51.328671] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-15T20:23:51.328806] [INFO ] [sig ] HIG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:51.471082] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HIG.txt [2026-01-15T20:23:51.471248] [INFO ] [sig ] [1492/3490] Completed HIG in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:51.471289] [INFO ] [sig ] [1493/3490] Forecasting HII... [2026-01-15T20:23:51.471318] [INFO ] [sig ] Generating forecast for: HII [2026-01-15T20:23:51.471348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-15T20:23:51.483773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-15T20:23:51.484196] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-15T20:23:51.485035] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-15T20:23:51.485089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:51.485122] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:51.485150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:51.485214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:51.544199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:51.545071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:51.545164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:51.545199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:51.671137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:51.671295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:51.671335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:51.671363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:51.674744] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: DOWN (p=30.52%) [2026-01-15T20:23:51.675017] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-15T20:23:51.675148] [INFO ] [sig ] HII: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:51.826710] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HII.txt [2026-01-15T20:23:51.826887] [INFO ] [sig ] [1493/3490] Completed HII in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:51.826929] [INFO ] [sig ] [1494/3490] Forecasting HIMS... [2026-01-15T20:23:51.826961] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-15T20:23:51.826994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-15T20:23:51.838682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-15T20:23:51.838987] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-15T20:23:51.839999] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-15T20:23:51.840053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:51.840086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:51.840115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:51.840174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:51.905869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:51.906756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:51.906843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:51.906877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:52.026733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:52.026884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:52.026923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:52.026951] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:52.030358] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=63.50%) [2026-01-15T20:23:52.030652] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-15T20:23:52.030779] [INFO ] [sig ] HIMS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:52.169992] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HIMS.txt [2026-01-15T20:23:52.170110] [INFO ] [sig ] [1494/3490] Completed HIMS in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:52.170153] [INFO ] [sig ] [1495/3490] Forecasting HIMX... [2026-01-15T20:23:52.170183] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-15T20:23:52.170213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-15T20:23:52.181693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-15T20:23:52.181981] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-15T20:23:52.182762] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-15T20:23:52.182815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:52.182845] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:52.182871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:52.182927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:52.239017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:52.239657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:52.239734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:52.239766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:52.358433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:52.358564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:52.358619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:52.358677] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:52.362052] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: DOWN (p=25.43%) [2026-01-15T20:23:52.362322] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-15T20:23:52.362449] [INFO ] [sig ] HIMX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:52.501081] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HIMX.txt [2026-01-15T20:23:52.501204] [INFO ] [sig ] [1495/3490] Completed HIMX in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:52.501242] [INFO ] [sig ] [1496/3490] Forecasting HIO... [2026-01-15T20:23:52.501272] [INFO ] [sig ] Generating forecast for: HIO [2026-01-15T20:23:52.501302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-15T20:23:52.513315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-15T20:23:52.513656] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-15T20:23:52.514430] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-15T20:23:52.514482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:52.514515] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:52.514542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:52.514614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:52.571886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:52.572500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:52.572596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:52.572633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:52.692169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:52.692303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:52.692340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:52.692369] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:52.695648] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-15T20:23:52.695939] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-15T20:23:52.696060] [INFO ] [sig ] HIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:52.843165] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HIO.txt [2026-01-15T20:23:52.843292] [INFO ] [sig ] [1496/3490] Completed HIO in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:52.843330] [INFO ] [sig ] [1497/3490] Forecasting HIPO... [2026-01-15T20:23:52.843360] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-15T20:23:52.843390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-15T20:23:52.854676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-15T20:23:52.854960] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-15T20:23:52.855735] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-15T20:23:52.855787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:52.855817] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:52.855844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:52.855900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:52.913042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:52.913683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:52.913761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:52.913793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:53.034566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:53.034731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:53.034769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:53.034799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:53.038130] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=13.95%) [2026-01-15T20:23:53.038397] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-15T20:23:53.038522] [INFO ] [sig ] HIPO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:53.179038] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HIPO.txt [2026-01-15T20:23:53.179162] [INFO ] [sig ] [1497/3490] Completed HIPO in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:53.179385] [INFO ] [sig ] [1498/3490] Forecasting HITI... [2026-01-15T20:23:53.179414] [INFO ] [sig ] Generating forecast for: HITI [2026-01-15T20:23:53.179446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-15T20:23:53.194104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-15T20:23:53.194611] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-15T20:23:53.195562] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-15T20:23:53.195636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:53.195667] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:53.195694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:53.195754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:53.254126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:53.255029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:53.255108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:53.255140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:53.377266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:53.377425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:53.377464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:53.377509] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:53.380893] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: UP (p=76.29%) [2026-01-15T20:23:53.381165] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-15T20:23:53.381286] [INFO ] [sig ] HITI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:53.521775] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HITI.txt [2026-01-15T20:23:53.521923] [INFO ] [sig ] [1498/3490] Completed HITI in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:53.521962] [INFO ] [sig ] [1499/3490] Forecasting HIVE... [2026-01-15T20:23:53.521991] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-15T20:23:53.522021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-15T20:23:53.534773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-15T20:23:53.535094] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-15T20:23:53.535873] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-15T20:23:53.535925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:53.535957] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:53.535984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:53.536040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:53.593184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:53.594116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:53.594202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:53.594238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:53.714311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:53.714464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:53.714504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:53.714533] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:53.717897] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: DOWN (p=3.62%) [2026-01-15T20:23:53.718167] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-15T20:23:53.718291] [INFO ] [sig ] HIVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:53.856809] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HIVE.txt [2026-01-15T20:23:53.856919] [INFO ] [sig ] [1499/3490] Completed HIVE in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:53.856957] [INFO ] [sig ] [1500/3490] Forecasting HIX... [2026-01-15T20:23:53.856987] [INFO ] [sig ] Generating forecast for: HIX [2026-01-15T20:23:53.857016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-15T20:23:53.872934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-15T20:23:53.873197] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-15T20:23:53.873967] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-15T20:23:53.874019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:53.874053] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:53.874082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:53.874137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:53.930787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:53.931385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:53.931476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:53.931510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:54.046802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:54.046943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:54.046986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:54.047016] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:54.050393] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: DOWN (p=30.73%) [2026-01-15T20:23:54.050676] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-15T20:23:54.050798] [INFO ] [sig ] HIX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:54.193834] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HIX.txt [2026-01-15T20:23:54.193970] [INFO ] [sig ] [1500/3490] Completed HIX in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:54.194010] [INFO ] [sig ] [1501/3490] Forecasting HL... [2026-01-15T20:23:54.194039] [INFO ] [sig ] Generating forecast for: HL [2026-01-15T20:23:54.194069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-15T20:23:54.209457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-15T20:23:54.209754] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-15T20:23:54.210543] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-15T20:23:54.210616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:54.210650] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:54.210678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:54.210735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:54.269424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:54.270063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:54.270152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:54.270194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:54.395204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:54.395380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:54.395427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:54.395461] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:54.399815] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: DOWN (p=40.39%) [2026-01-15T20:23:54.400179] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-15T20:23:54.400343] [INFO ] [sig ] HL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:54.579990] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HL.txt [2026-01-15T20:23:54.580175] [INFO ] [sig ] [1501/3490] Completed HL in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:54.580228] [INFO ] [sig ] [1502/3490] Forecasting HLAL... [2026-01-15T20:23:54.580272] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-15T20:23:54.580315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-15T20:23:54.593008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-15T20:23:54.593386] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-15T20:23:54.594245] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-15T20:23:54.594302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:54.594334] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:54.594378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:54.594436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:54.653488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:54.654410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:54.654532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:54.654567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:54.777944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:54.778107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:54.778149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:54.778178] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:54.781614] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: DOWN (p=27.06%) [2026-01-15T20:23:54.781918] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-15T20:23:54.782051] [INFO ] [sig ] HLAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:54.923549] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HLAL.txt [2026-01-15T20:23:54.923728] [INFO ] [sig ] [1502/3490] Completed HLAL in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:54.923768] [INFO ] [sig ] [1503/3490] Forecasting HLF... [2026-01-15T20:23:54.923798] [INFO ] [sig ] Generating forecast for: HLF [2026-01-15T20:23:54.923827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-15T20:23:54.936693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-15T20:23:54.937009] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-15T20:23:54.937818] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-15T20:23:54.937871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:54.937903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:54.937930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:54.937986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:54.995336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:54.996216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:54.996300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:54.996333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:55.118401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:55.118565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:55.118628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:55.118661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:55.122331] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: UP (p=70.75%) [2026-01-15T20:23:55.122638] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-15T20:23:55.122777] [INFO ] [sig ] HLF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:55.266239] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HLF.txt [2026-01-15T20:23:55.266388] [INFO ] [sig ] [1503/3490] Completed HLF in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:55.266427] [INFO ] [sig ] [1504/3490] Forecasting HLI... [2026-01-15T20:23:55.266458] [INFO ] [sig ] Generating forecast for: HLI [2026-01-15T20:23:55.266488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-15T20:23:55.278452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-15T20:23:55.278810] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-15T20:23:55.279795] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-15T20:23:55.279848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:55.279879] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:55.279906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:55.279961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:55.337659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:55.338537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:55.338637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:55.338671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:55.453798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:55.453953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:55.453994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:55.454023] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:55.457608] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=40.67%) [2026-01-15T20:23:55.457909] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-15T20:23:55.458041] [INFO ] [sig ] HLI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:55.600854] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HLI.txt [2026-01-15T20:23:55.601013] [INFO ] [sig ] [1504/3490] Completed HLI in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:55.601052] [INFO ] [sig ] [1505/3490] Forecasting HLIO... [2026-01-15T20:23:55.601082] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-15T20:23:55.601113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-15T20:23:55.612462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-15T20:23:55.612840] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-15T20:23:55.613675] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-15T20:23:55.613727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:55.613759] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:55.613785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:55.613841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:55.670605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:55.671435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:55.671516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:55.671548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:55.791922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:55.792064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:55.792101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:55.792129] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:55.795418] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: DOWN (p=16.11%) [2026-01-15T20:23:55.795703] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-15T20:23:55.795828] [INFO ] [sig ] HLIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:55.935422] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HLIO.txt [2026-01-15T20:23:55.935556] [INFO ] [sig ] [1505/3490] Completed HLIO in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:55.935612] [INFO ] [sig ] [1506/3490] Forecasting HLLY... [2026-01-15T20:23:55.935643] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-15T20:23:55.935681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-15T20:23:55.946522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-15T20:23:55.946803] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-15T20:23:55.947597] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-15T20:23:55.947660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:55.947691] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:55.947719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:55.947775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:56.004680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:56.005264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:56.005340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:56.005372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:56.122855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:56.122972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:56.123007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:56.123035] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:56.126213] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-15T20:23:56.126474] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-15T20:23:56.126621] [INFO ] [sig ] HLLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:56.266327] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HLLY.txt [2026-01-15T20:23:56.266443] [INFO ] [sig ] [1506/3490] Completed HLLY in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-15T20:23:56.266481] [INFO ] [sig ] [1507/3490] Forecasting HLMN... [2026-01-15T20:23:56.266510] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-15T20:23:56.266540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-15T20:23:56.277849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-15T20:23:56.278118] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-15T20:23:56.278898] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-15T20:23:56.278950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:56.278982] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:56.279008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:56.279063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:56.335237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:56.335886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:56.335983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:56.336017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:56.455695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:56.455827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:56.455864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:56.455892] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:56.459752] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-15T20:23:56.460014] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-15T20:23:56.460140] [INFO ] [sig ] HLMN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:56.599008] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HLMN.txt [2026-01-15T20:23:56.599129] [INFO ] [sig ] [1507/3490] Completed HLMN in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-15T20:23:56.599174] [INFO ] [sig ] [1508/3490] Forecasting HLN... [2026-01-15T20:23:56.599204] [INFO ] [sig ] Generating forecast for: HLN [2026-01-15T20:23:56.599235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-15T20:23:56.613223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-15T20:23:56.613609] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-15T20:23:56.614374] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-15T20:23:56.614426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:56.614458] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:56.614484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:56.614540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:56.672346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:56.673251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:56.673334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:56.673366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:56.789375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:56.789537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:56.789595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:56.789629] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:56.792985] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=99.17%) [2026-01-15T20:23:56.793255] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-15T20:23:56.793378] [INFO ] [sig ] HLN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:56.932408] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HLN.txt [2026-01-15T20:23:56.932528] [INFO ] [sig ] [1508/3490] Completed HLN in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:56.932567] [INFO ] [sig ] [1509/3490] Forecasting HLNE... [2026-01-15T20:23:56.932615] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-15T20:23:56.932645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-15T20:23:56.944616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-15T20:23:56.944891] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-15T20:23:56.945660] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-15T20:23:56.945712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:56.945783] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:56.945811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:56.945868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:57.001708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:57.002330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:57.002406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:57.002437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:57.122019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:57.122173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:57.122213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:57.122240] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:57.125668] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: DOWN (p=38.73%) [2026-01-15T20:23:57.125942] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-15T20:23:57.126062] [INFO ] [sig ] HLNE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:57.266014] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HLNE.txt [2026-01-15T20:23:57.266159] [INFO ] [sig ] [1509/3490] Completed HLNE in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:57.266199] [INFO ] [sig ] [1510/3490] Forecasting HLX... [2026-01-15T20:23:57.266229] [INFO ] [sig ] Generating forecast for: HLX [2026-01-15T20:23:57.266258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-15T20:23:57.281127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-15T20:23:57.281446] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-15T20:23:57.282271] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-15T20:23:57.282330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:57.282369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:57.282398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:57.282454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:57.343810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:57.344636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:57.344727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:57.344764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:57.468959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:57.469115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:57.469157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:57.469187] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:57.472810] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: UP (p=89.51%) [2026-01-15T20:23:57.473096] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-15T20:23:57.473227] [INFO ] [sig ] HLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:57.615662] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HLX.txt [2026-01-15T20:23:57.615794] [INFO ] [sig ] [1510/3490] Completed HLX in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:57.615833] [INFO ] [sig ] [1511/3490] Forecasting HMC... [2026-01-15T20:23:57.615863] [INFO ] [sig ] Generating forecast for: HMC [2026-01-15T20:23:57.615893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-15T20:23:57.631720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-15T20:23:57.632039] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-15T20:23:57.632819] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-15T20:23:57.632872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:57.632904] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:57.632930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:57.632990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:57.692160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:57.693376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:57.693483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:57.693531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:57.823361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:57.823535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:57.823591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:57.823624] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:57.827274] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: DOWN (p=9.32%) [2026-01-15T20:23:57.827589] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-15T20:23:57.827728] [INFO ] [sig ] HMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:57.977053] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HMC.txt [2026-01-15T20:23:57.977201] [INFO ] [sig ] [1511/3490] Completed HMC in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:57.977241] [INFO ] [sig ] [1512/3490] Forecasting HMN... [2026-01-15T20:23:57.977270] [INFO ] [sig ] Generating forecast for: HMN [2026-01-15T20:23:57.977301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-15T20:23:57.989469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-15T20:23:57.989808] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-15T20:23:57.990686] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-15T20:23:57.990740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:57.990772] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:57.990800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:57.990856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:58.049906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:58.050720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:58.050806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:58.050840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:58.174667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:58.174835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:58.174883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:58.174945] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:58.178512] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: UP (p=89.74%) [2026-01-15T20:23:58.178803] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-15T20:23:58.178932] [INFO ] [sig ] HMN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:58.326090] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HMN.txt [2026-01-15T20:23:58.326227] [INFO ] [sig ] [1512/3490] Completed HMN in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:58.326266] [INFO ] [sig ] [1513/3490] Forecasting HMY... [2026-01-15T20:23:58.326295] [INFO ] [sig ] Generating forecast for: HMY [2026-01-15T20:23:58.326325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-15T20:23:58.342501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-15T20:23:58.342863] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-15T20:23:58.343668] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-15T20:23:58.343721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:58.343752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:58.343778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:58.343833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:58.400499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:58.401249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:58.401334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:58.401367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:58.525345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:58.525528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:58.525586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:58.525618] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:58.529425] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: UP (p=91.44%) [2026-01-15T20:23:58.529719] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-15T20:23:58.529847] [INFO ] [sig ] HMY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:58.668649] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HMY.txt [2026-01-15T20:23:58.668795] [INFO ] [sig ] [1513/3490] Completed HMY in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:58.668834] [INFO ] [sig ] [1514/3490] Forecasting HNDL... [2026-01-15T20:23:58.668862] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-15T20:23:58.668892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-15T20:23:58.680207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-15T20:23:58.680526] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-15T20:23:58.681307] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-15T20:23:58.681359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:58.681390] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:58.681416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:58.681472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:58.736730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:58.737411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:58.737490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:58.737536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:58.854639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:58.854799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:58.854838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:58.854867] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:58.858421] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=4.56%) [2026-01-15T20:23:58.858915] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-15T20:23:58.859045] [INFO ] [sig ] HNDL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:58.997067] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HNDL.txt [2026-01-15T20:23:58.997204] [INFO ] [sig ] [1514/3490] Completed HNDL in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:58.997242] [INFO ] [sig ] [1515/3490] Forecasting HNI... [2026-01-15T20:23:58.997271] [INFO ] [sig ] Generating forecast for: HNI [2026-01-15T20:23:58.997302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-15T20:23:59.010673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-15T20:23:59.011010] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-15T20:23:59.011874] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-15T20:23:59.011938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:59.011970] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:59.011998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:59.012054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:59.069383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:59.070142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:59.070224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:59.070258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:59.190899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:59.191054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:59.191093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:59.191120] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:59.194487] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: UP (p=87.51%) [2026-01-15T20:23:59.194789] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-15T20:23:59.194920] [INFO ] [sig ] HNI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:23:59.353368] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HNI.txt [2026-01-15T20:23:59.353623] [INFO ] [sig ] [1515/3490] Completed HNI in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:59.353696] [INFO ] [sig ] [1516/3490] Forecasting HNRG... [2026-01-15T20:23:59.353745] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-15T20:23:59.353783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-15T20:23:59.370465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-15T20:23:59.370876] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-15T20:23:59.371817] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-15T20:23:59.371874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:59.371906] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:59.371932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:59.371988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:59.434260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:59.435190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:59.435276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:59.435310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:59.555121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:59.555278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:59.555317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:59.555346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:59.558734] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=22.36%) [2026-01-15T20:23:59.559005] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-15T20:23:59.559131] [INFO ] [sig ] HNRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:23:59.696156] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HNRG.txt [2026-01-15T20:23:59.696286] [INFO ] [sig ] [1516/3490] Completed HNRG in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:23:59.696324] [INFO ] [sig ] [1517/3490] Forecasting HOG... [2026-01-15T20:23:59.696353] [INFO ] [sig ] Generating forecast for: HOG [2026-01-15T20:23:59.696382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-15T20:23:59.708291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-15T20:23:59.708601] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-15T20:23:59.709367] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-15T20:23:59.709421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:23:59.709453] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:23:59.709479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:23:59.709535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:23:59.764792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:23:59.765444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:23:59.765523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:23:59.765554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:23:59.886487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:23:59.886660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:23:59.886701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:23:59.886730] [INFO ] [FORECASTER] Training complete [2026-01-15T20:23:59.890078] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: UP (p=53.13%) [2026-01-15T20:23:59.890349] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-15T20:23:59.890474] [INFO ] [sig ] HOG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:00.031077] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HOG.txt [2026-01-15T20:24:00.031216] [INFO ] [sig ] [1517/3490] Completed HOG in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:24:00.031256] [INFO ] [sig ] [1518/3490] Forecasting HOLO... [2026-01-15T20:24:00.031285] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-15T20:24:00.031314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-15T20:24:00.043281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-15T20:24:00.043603] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-15T20:24:00.044360] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-15T20:24:00.044412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:00.044443] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:00.044469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:00.044523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:00.100242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:00.101095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:00.101177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:00.101210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:00.219103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:00.219264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:00.219304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:00.219333] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:00.222699] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: DOWN (p=45.85%) [2026-01-15T20:24:00.222967] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-15T20:24:00.223091] [INFO ] [sig ] HOLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:00.365432] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HOLO.txt [2026-01-15T20:24:00.365606] [INFO ] [sig ] [1518/3490] Completed HOLO in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:24:00.365657] [INFO ] [sig ] [1519/3490] Forecasting HOLX... [2026-01-15T20:24:00.365687] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-15T20:24:00.365719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-15T20:24:00.377401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-15T20:24:00.377759] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-15T20:24:00.378529] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-15T20:24:00.378601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:00.378635] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:00.378662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:00.378718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:00.435565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:00.436432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:00.436591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:00.436629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:00.559063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:00.559227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:00.559267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:00.559296] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:00.562824] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: UP (p=61.04%) [2026-01-15T20:24:00.563114] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-15T20:24:00.563244] [INFO ] [sig ] HOLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:00.705557] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HOLX.txt [2026-01-15T20:24:00.705737] [INFO ] [sig ] [1519/3490] Completed HOLX in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:24:00.705779] [INFO ] [sig ] [1520/3490] Forecasting HOMB... [2026-01-15T20:24:00.705810] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-15T20:24:00.705842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-15T20:24:00.717655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-15T20:24:00.717972] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-15T20:24:00.718790] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-15T20:24:00.718846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:00.718879] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:00.718906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:00.718964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:00.777900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:00.778612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:00.778695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:00.778729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:00.897246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:00.897410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:00.897451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:00.897480] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:00.900966] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: UP (p=74.42%) [2026-01-15T20:24:00.901251] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-15T20:24:00.901400] [INFO ] [sig ] HOMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:01.044955] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HOMB.txt [2026-01-15T20:24:01.045095] [INFO ] [sig ] [1520/3490] Completed HOMB in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:24:01.045134] [INFO ] [sig ] [1521/3490] Forecasting HON... [2026-01-15T20:24:01.045162] [INFO ] [sig ] Generating forecast for: HON [2026-01-15T20:24:01.045193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-15T20:24:01.057387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-15T20:24:01.057730] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-15T20:24:01.058492] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-15T20:24:01.058545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:01.058595] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:01.058625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:01.058682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:01.117227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:01.118006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:01.118089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:01.118121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:01.242840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:01.243015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:01.243061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:01.243092] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:01.246940] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: UP (p=68.83%) [2026-01-15T20:24:01.247226] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-15T20:24:01.247359] [INFO ] [sig ] HON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:01.393258] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HON.txt [2026-01-15T20:24:01.393417] [INFO ] [sig ] [1521/3490] Completed HON in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:24:01.393480] [INFO ] [sig ] [1522/3490] Forecasting HOOD... [2026-01-15T20:24:01.393511] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-15T20:24:01.393541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-15T20:24:01.405390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-15T20:24:01.405688] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-15T20:24:01.406450] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-15T20:24:01.406502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:01.406534] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:01.406560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:01.406637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:01.466054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:01.466865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:01.466947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:01.466982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:01.589282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:01.589454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:01.589539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:01.589588] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:01.593289] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: DOWN (p=47.86%) [2026-01-15T20:24:01.593631] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-15T20:24:01.593770] [INFO ] [sig ] HOOD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:01.740270] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HOOD.txt [2026-01-15T20:24:01.740486] [INFO ] [sig ] [1522/3490] Completed HOOD in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-15T20:24:01.740531] [INFO ] [sig ] [1523/3490] Forecasting HOPE... [2026-01-15T20:24:01.740563] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-15T20:24:01.740616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-15T20:24:01.752905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-15T20:24:01.753314] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-15T20:24:01.754147] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-15T20:24:01.754202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:01.754236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:01.754264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:01.754322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:01.819984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:01.821395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:01.821508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:01.821564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:01.944408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:01.944583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:01.944626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:01.944656] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:01.948069] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=7.59%) [2026-01-15T20:24:01.948350] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-15T20:24:01.948478] [INFO ] [sig ] HOPE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:02.089428] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HOPE.txt [2026-01-15T20:24:02.089585] [INFO ] [sig ] [1523/3490] Completed HOPE in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-15T20:24:02.089626] [INFO ] [sig ] [1524/3490] Forecasting HP... [2026-01-15T20:24:02.089656] [INFO ] [sig ] Generating forecast for: HP [2026-01-15T20:24:02.089688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-15T20:24:02.101178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-15T20:24:02.101509] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-15T20:24:02.102293] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-15T20:24:02.102346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:02.102377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:02.102403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:02.102459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:02.158475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:02.159173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:02.159272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:02.159305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:02.280695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:02.280860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:02.280899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:02.280927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:02.284296] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=27.78%) [2026-01-15T20:24:02.284587] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-15T20:24:02.284717] [INFO ] [sig ] HP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:02.424419] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HP.txt [2026-01-15T20:24:02.424564] [INFO ] [sig ] [1524/3490] Completed HP in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-15T20:24:02.424622] [INFO ] [sig ] [1525/3490] Forecasting HPE... [2026-01-15T20:24:02.424652] [INFO ] [sig ] Generating forecast for: HPE [2026-01-15T20:24:02.424682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-15T20:24:02.437683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-15T20:24:02.438041] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-15T20:24:02.438924] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-15T20:24:02.438979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:02.439011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:02.439038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:02.439096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:02.498734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:02.499564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:02.499667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:02.499701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:02.625377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:02.625540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:02.625599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:02.625632] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:02.629313] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: DOWN (p=48.30%) [2026-01-15T20:24:02.629695] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-15T20:24:02.629837] [INFO ] [sig ] HPE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:02.780950] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HPE.txt [2026-01-15T20:24:02.781122] [INFO ] [sig ] [1525/3490] Completed HPE in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:02.781164] [INFO ] [sig ] [1526/3490] Forecasting HPF... [2026-01-15T20:24:02.781195] [INFO ] [sig ] Generating forecast for: HPF [2026-01-15T20:24:02.781226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-15T20:24:02.793646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-15T20:24:02.794004] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-15T20:24:02.794836] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-15T20:24:02.794890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:02.794959] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:02.794989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:02.795047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:02.852645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:02.853485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:02.853591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:02.853629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:02.971516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:02.971699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:02.971740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:02.971768] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:02.975121] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: UP (p=64.04%) [2026-01-15T20:24:02.975400] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-15T20:24:02.975526] [INFO ] [sig ] HPF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:03.116816] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HPF.txt [2026-01-15T20:24:03.116967] [INFO ] [sig ] [1526/3490] Completed HPF in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:03.117007] [INFO ] [sig ] [1527/3490] Forecasting HPI... [2026-01-15T20:24:03.117036] [INFO ] [sig ] Generating forecast for: HPI [2026-01-15T20:24:03.117068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-15T20:24:03.128893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-15T20:24:03.129249] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-15T20:24:03.130100] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-15T20:24:03.130155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:03.130187] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:03.130215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:03.130271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:03.188568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:03.189342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:03.189425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:03.189459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:03.309116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:03.309277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:03.309337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:03.309375] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:03.313110] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-15T20:24:03.313392] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-15T20:24:03.313524] [INFO ] [sig ] HPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:03.457406] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HPI.txt [2026-01-15T20:24:03.457562] [INFO ] [sig ] [1527/3490] Completed HPI in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:03.457632] [INFO ] [sig ] [1528/3490] Forecasting HPK... [2026-01-15T20:24:03.457663] [INFO ] [sig ] Generating forecast for: HPK [2026-01-15T20:24:03.457694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-15T20:24:03.469452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-15T20:24:03.469786] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-15T20:24:03.470617] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-15T20:24:03.470684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:03.470720] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:03.470748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:03.470806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:03.529084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:03.529756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:03.529835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:03.529871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:03.653353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:03.653498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:03.653536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:03.653564] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:03.656963] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: UP (p=90.80%) [2026-01-15T20:24:03.657243] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-15T20:24:03.657376] [INFO ] [sig ] HPK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:03.803311] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HPK.txt [2026-01-15T20:24:03.803443] [INFO ] [sig ] [1528/3490] Completed HPK in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:03.803481] [INFO ] [sig ] [1529/3490] Forecasting HPP... [2026-01-15T20:24:03.803517] [INFO ] [sig ] Generating forecast for: HPP [2026-01-15T20:24:03.803548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-15T20:24:03.816630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-15T20:24:03.816903] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-15T20:24:03.817883] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-15T20:24:03.817936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:03.817968] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:03.817994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:03.818050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:03.877056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:03.877771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:03.877850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:03.877883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:04.003638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:04.003797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:04.003842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:04.003871] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:04.007723] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: DOWN (p=34.98%) [2026-01-15T20:24:04.008002] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-15T20:24:04.008129] [INFO ] [sig ] HPP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:04.153182] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HPP.txt [2026-01-15T20:24:04.153308] [INFO ] [sig ] [1529/3490] Completed HPP in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:04.153352] [INFO ] [sig ] [1530/3490] Forecasting HPQ... [2026-01-15T20:24:04.153381] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-15T20:24:04.153437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-15T20:24:04.166860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-15T20:24:04.167162] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-15T20:24:04.167975] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-15T20:24:04.168028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:04.168058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:04.168083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:04.168138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:04.227340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:04.228044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:04.228126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:04.228159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:04.351657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:04.351810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:04.351849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:04.351876] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:04.355196] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-15T20:24:04.355470] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-15T20:24:04.355610] [INFO ] [sig ] HPQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:04.498724] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HPQ.txt [2026-01-15T20:24:04.498851] [INFO ] [sig ] [1530/3490] Completed HPQ in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:04.498889] [INFO ] [sig ] [1531/3490] Forecasting HPS... [2026-01-15T20:24:04.498918] [INFO ] [sig ] Generating forecast for: HPS [2026-01-15T20:24:04.498948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-15T20:24:04.510426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-15T20:24:04.510732] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-15T20:24:04.511495] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-15T20:24:04.511547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:04.511599] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:04.511627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:04.511683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:04.570158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:04.570828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:04.570907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:04.570940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:04.692531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:04.692703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:04.692744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:04.692772] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:04.696128] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-15T20:24:04.696410] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-15T20:24:04.696536] [INFO ] [sig ] HPS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:04.837733] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HPS.txt [2026-01-15T20:24:04.837868] [INFO ] [sig ] [1531/3490] Completed HPS in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:04.837907] [INFO ] [sig ] [1532/3490] Forecasting HQI... [2026-01-15T20:24:04.837936] [INFO ] [sig ] Generating forecast for: HQI [2026-01-15T20:24:04.837966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-15T20:24:04.849414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-15T20:24:04.849919] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-15T20:24:04.850697] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-15T20:24:04.850748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:04.850780] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:04.850806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:04.850862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:04.908484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:04.909160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:04.909239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:04.909273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:05.018208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:05.018368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:05.018414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:05.018449] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:05.021850] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: UP (p=56.90%) [2026-01-15T20:24:05.022122] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-15T20:24:05.022242] [INFO ] [sig ] HQI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:05.162352] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HQI.txt [2026-01-15T20:24:05.162472] [INFO ] [sig ] [1532/3490] Completed HQI in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:05.162510] [INFO ] [sig ] [1533/3490] Forecasting HQL... [2026-01-15T20:24:05.162539] [INFO ] [sig ] Generating forecast for: HQL [2026-01-15T20:24:05.162586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-15T20:24:05.174710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-15T20:24:05.175002] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-15T20:24:05.175773] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-15T20:24:05.175825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:05.175857] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:05.175883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:05.175939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:05.232956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:05.233595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:05.233671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:05.233703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:05.356311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:05.356484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:05.356529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:05.356558] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:05.360138] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-15T20:24:05.360403] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-15T20:24:05.360555] [INFO ] [sig ] HQL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:05.503866] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HQL.txt [2026-01-15T20:24:05.503998] [INFO ] [sig ] [1533/3490] Completed HQL in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:05.504038] [INFO ] [sig ] [1534/3490] Forecasting HQY... [2026-01-15T20:24:05.504067] [INFO ] [sig ] Generating forecast for: HQY [2026-01-15T20:24:05.504098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-15T20:24:05.516678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-15T20:24:05.516966] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-15T20:24:05.517781] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-15T20:24:05.517833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:05.517865] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:05.517890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:05.517952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:05.577390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:05.578047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:05.578125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:05.578157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:05.698237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:05.698381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:05.698419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:05.698446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:05.701753] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=79.45%) [2026-01-15T20:24:05.702017] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-15T20:24:05.702139] [INFO ] [sig ] HQY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:05.844784] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HQY.txt [2026-01-15T20:24:05.844909] [INFO ] [sig ] [1534/3490] Completed HQY in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:05.844947] [INFO ] [sig ] [1535/3490] Forecasting HRB... [2026-01-15T20:24:05.844976] [INFO ] [sig ] Generating forecast for: HRB [2026-01-15T20:24:05.845039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-15T20:24:05.856258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-15T20:24:05.856589] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-15T20:24:05.857348] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-15T20:24:05.857399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:05.857430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:05.857456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:05.857510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:05.914705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:05.915394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:05.915475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:05.915507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:06.038747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:06.038945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:06.038986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:06.039014] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:06.042461] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: DOWN (p=17.62%) [2026-01-15T20:24:06.042746] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-15T20:24:06.042868] [INFO ] [sig ] HRB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:06.185045] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HRB.txt [2026-01-15T20:24:06.185180] [INFO ] [sig ] [1535/3490] Completed HRB in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:06.185219] [INFO ] [sig ] [1536/3490] Forecasting HRL... [2026-01-15T20:24:06.185248] [INFO ] [sig ] Generating forecast for: HRL [2026-01-15T20:24:06.185279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-15T20:24:06.196793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-15T20:24:06.197075] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-15T20:24:06.197895] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-15T20:24:06.197947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:06.197977] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:06.198002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:06.198058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:06.256243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:06.257284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:06.257371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:06.257410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:06.378613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:06.378770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:06.378810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:06.378839] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:06.382214] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-15T20:24:06.382490] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-15T20:24:06.382634] [INFO ] [sig ] HRL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:06.526596] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HRL.txt [2026-01-15T20:24:06.526737] [INFO ] [sig ] [1536/3490] Completed HRL in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:06.526776] [INFO ] [sig ] [1537/3490] Forecasting HRMY... [2026-01-15T20:24:06.526805] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-15T20:24:06.526834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-15T20:24:06.538434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-15T20:24:06.538732] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-15T20:24:06.539526] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-15T20:24:06.539597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:06.539633] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:06.539660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:06.539717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:06.600318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:06.600954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:06.601034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:06.601077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:06.718225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:06.718386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:06.718428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:06.718458] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:06.721972] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=97.32%) [2026-01-15T20:24:06.722248] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-15T20:24:06.722376] [INFO ] [sig ] HRMY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:06.864913] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HRMY.txt [2026-01-15T20:24:06.865016] [INFO ] [sig ] [1537/3490] Completed HRMY in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:06.865054] [INFO ] [sig ] [1538/3490] Forecasting HRTG... [2026-01-15T20:24:06.865083] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-15T20:24:06.865113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-15T20:24:06.876251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-15T20:24:06.876515] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-15T20:24:06.877273] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-15T20:24:06.877325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:06.877356] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:06.877383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:06.877439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:06.936838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:06.937441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:06.937535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:06.937594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:07.056859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:07.057003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:07.057042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:07.057071] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:07.060499] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: DOWN (p=9.32%) [2026-01-15T20:24:07.060793] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-15T20:24:07.060924] [INFO ] [sig ] HRTG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:07.203306] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HRTG.txt [2026-01-15T20:24:07.203434] [INFO ] [sig ] [1538/3490] Completed HRTG in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:07.203472] [INFO ] [sig ] [1539/3490] Forecasting HRTX... [2026-01-15T20:24:07.203501] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-15T20:24:07.203530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-15T20:24:07.216538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-15T20:24:07.217034] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-15T20:24:07.217989] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-15T20:24:07.218059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:07.218094] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:07.218121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:07.218179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:07.297002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:07.298292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:07.298388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:07.298421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:07.428988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:07.429185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:07.429226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:07.429254] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:07.432925] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-15T20:24:07.433207] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-15T20:24:07.433342] [INFO ] [sig ] HRTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:07.572623] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HRTX.txt [2026-01-15T20:24:07.572795] [INFO ] [sig ] [1539/3490] Completed HRTX in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-15T20:24:07.572875] [INFO ] [sig ] [1540/3490] Forecasting HRZN... [2026-01-15T20:24:07.572906] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-15T20:24:07.572936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-15T20:24:07.584618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-15T20:24:07.584930] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-15T20:24:07.585733] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-15T20:24:07.585786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:07.585817] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:07.585843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:07.585898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:07.641633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:07.642403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:07.642486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:07.642518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:07.759629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:07.759803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:07.759845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:07.759872] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:07.763462] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: UP (p=86.32%) [2026-01-15T20:24:07.763772] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-15T20:24:07.763903] [INFO ] [sig ] HRZN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:07.903068] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HRZN.txt [2026-01-15T20:24:07.903194] [INFO ] [sig ] [1540/3490] Completed HRZN in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-15T20:24:07.903232] [INFO ] [sig ] [1541/3490] Forecasting HSAI... [2026-01-15T20:24:07.903261] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-15T20:24:07.903291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-15T20:24:07.914817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-15T20:24:07.915136] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-15T20:24:07.915946] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-15T20:24:07.915998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:07.916028] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:07.916054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:07.916109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:07.972537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:07.973343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:07.973428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:07.973461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:08.096392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:08.096566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:08.096626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:08.096653] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:08.100109] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-15T20:24:08.100393] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-15T20:24:08.100531] [INFO ] [sig ] HSAI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:08.258597] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HSAI.txt [2026-01-15T20:24:08.258965] [INFO ] [sig ] [1541/3490] Completed HSAI in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-15T20:24:08.259009] [INFO ] [sig ] [1542/3490] Forecasting HSBC... [2026-01-15T20:24:08.259040] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-15T20:24:08.259071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-15T20:24:08.271772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-15T20:24:08.272097] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-15T20:24:08.272977] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-15T20:24:08.273032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:08.273066] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:08.273096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:08.273155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:08.329461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:08.330098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:08.330176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:08.330209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:08.454324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:08.454455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:08.454494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:08.454521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:08.457837] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: DOWN (p=30.90%) [2026-01-15T20:24:08.458109] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-15T20:24:08.458230] [INFO ] [sig ] HSBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:08.601983] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HSBC.txt [2026-01-15T20:24:08.602114] [INFO ] [sig ] [1542/3490] Completed HSBC in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-15T20:24:08.602168] [INFO ] [sig ] [1543/3490] Forecasting HSCS... [2026-01-15T20:24:08.602200] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-15T20:24:08.602230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-15T20:24:08.613769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-15T20:24:08.614111] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-15T20:24:08.614918] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-15T20:24:08.614970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:08.615002] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:08.615069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:08.615127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:08.671243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:08.672141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:08.672226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:08.672257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:08.782971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:08.783146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:08.783186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:08.783214] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:08.786785] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-15T20:24:08.787101] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-15T20:24:08.787237] [INFO ] [sig ] HSCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:08.925771] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HSCS.txt [2026-01-15T20:24:08.925914] [INFO ] [sig ] [1543/3490] Completed HSCS in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:08.925953] [INFO ] [sig ] [1544/3490] Forecasting HSHP... [2026-01-15T20:24:08.926006] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-15T20:24:08.926038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-15T20:24:08.938387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-15T20:24:08.938775] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-15T20:24:08.939609] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-15T20:24:08.939673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:08.939709] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:08.939736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:08.939795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:08.996549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:08.997186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:08.997263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:08.997295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:09.122816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:09.122973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:09.123012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:09.123041] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:09.126391] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=72.93%) [2026-01-15T20:24:09.126694] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-15T20:24:09.126819] [INFO ] [sig ] HSHP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:09.267671] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HSHP.txt [2026-01-15T20:24:09.267781] [INFO ] [sig ] [1544/3490] Completed HSHP in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:09.267820] [INFO ] [sig ] [1545/3490] Forecasting HSIC... [2026-01-15T20:24:09.267850] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-15T20:24:09.267880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-15T20:24:09.280595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-15T20:24:09.281047] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-15T20:24:09.281962] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-15T20:24:09.282033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:09.282083] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:09.282117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:09.282174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:09.341634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:09.342676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:09.342809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:09.342856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:09.463422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:09.463608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:09.463651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:09.463680] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:09.467061] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: UP (p=63.32%) [2026-01-15T20:24:09.467339] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-15T20:24:09.467464] [INFO ] [sig ] HSIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:09.607060] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HSIC.txt [2026-01-15T20:24:09.607208] [INFO ] [sig ] [1545/3490] Completed HSIC in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:09.607249] [INFO ] [sig ] [1546/3490] Forecasting HSTM... [2026-01-15T20:24:09.607279] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-15T20:24:09.607309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-15T20:24:09.618981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-15T20:24:09.619323] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-15T20:24:09.620119] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-15T20:24:09.620172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:09.620203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:09.620229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:09.620285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:09.676465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:09.677356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:09.677440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:09.677473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:09.810108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:09.810286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:09.810352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:09.810388] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:09.814758] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: UP (p=84.53%) [2026-01-15T20:24:09.815111] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-15T20:24:09.815267] [INFO ] [sig ] HSTM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:09.957878] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HSTM.txt [2026-01-15T20:24:09.958018] [INFO ] [sig ] [1546/3490] Completed HSTM in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:09.958057] [INFO ] [sig ] [1547/3490] Forecasting HSY... [2026-01-15T20:24:09.958086] [INFO ] [sig ] Generating forecast for: HSY [2026-01-15T20:24:09.958115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-15T20:24:09.979086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-15T20:24:09.979443] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-15T20:24:09.980241] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-15T20:24:09.980293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:09.980325] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:09.980351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:09.980407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:10.038557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:10.039423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:10.039505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:10.039537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:10.156336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:10.156457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:10.156494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:10.156523] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:10.159785] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: DOWN (p=16.04%) [2026-01-15T20:24:10.160048] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-15T20:24:10.160171] [INFO ] [sig ] HSY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:10.297795] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HSY.txt [2026-01-15T20:24:10.297909] [INFO ] [sig ] [1547/3490] Completed HSY in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:10.297946] [INFO ] [sig ] [1548/3490] Forecasting HTBK... [2026-01-15T20:24:10.297974] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-15T20:24:10.298003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-15T20:24:10.309911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-15T20:24:10.310208] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-15T20:24:10.311013] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-15T20:24:10.311066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:10.311099] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:10.311126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:10.311183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:10.370842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:10.371529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:10.371627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:10.371663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:10.490769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:10.490929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:10.490970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:10.490999] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:10.494494] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: UP (p=78.82%) [2026-01-15T20:24:10.494846] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-15T20:24:10.494992] [INFO ] [sig ] HTBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:10.634633] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HTBK.txt [2026-01-15T20:24:10.634763] [INFO ] [sig ] [1548/3490] Completed HTBK in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:10.634801] [INFO ] [sig ] [1549/3490] Forecasting HTD... [2026-01-15T20:24:10.634830] [INFO ] [sig ] Generating forecast for: HTD [2026-01-15T20:24:10.634860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-15T20:24:10.646207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-15T20:24:10.646546] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-15T20:24:10.647351] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-15T20:24:10.647405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:10.647437] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:10.647465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:10.647548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:10.705877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:10.706489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:10.706566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:10.706805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:10.826612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:10.826766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:10.826805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:10.826833] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:10.830187] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: DOWN (p=34.02%) [2026-01-15T20:24:10.830453] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-15T20:24:10.830595] [INFO ] [sig ] HTD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:11.011793] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HTD.txt [2026-01-15T20:24:11.012002] [INFO ] [sig ] [1549/3490] Completed HTD in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:11.012071] [INFO ] [sig ] [1550/3490] Forecasting HTGC... [2026-01-15T20:24:11.012124] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-15T20:24:11.012173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-15T20:24:11.028187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-15T20:24:11.028621] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-15T20:24:11.029539] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-15T20:24:11.029621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:11.029675] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:11.029708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:11.029779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:11.119515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:11.120733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:11.120844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:11.120902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:11.278128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:11.278320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:11.278366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:11.278398] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:11.282778] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-15T20:24:11.283118] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-15T20:24:11.283263] [INFO ] [sig ] HTGC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:11.491528] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HTGC.txt [2026-01-15T20:24:11.491797] [INFO ] [sig ] [1550/3490] Completed HTGC in 0.5s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:11.491894] [INFO ] [sig ] [1551/3490] Forecasting HTH... [2026-01-15T20:24:11.491946] [INFO ] [sig ] Generating forecast for: HTH [2026-01-15T20:24:11.491999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-15T20:24:11.516123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-15T20:24:11.517678] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-15T20:24:11.520004] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-15T20:24:11.520126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:11.520175] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:11.520216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:11.520307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:11.605485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:11.606570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:11.606699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:11.606736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:11.771510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:11.771731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:11.771784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:11.771820] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:11.777155] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: UP (p=83.70%) [2026-01-15T20:24:11.777881] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-15T20:24:11.778139] [INFO ] [sig ] HTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:11.971615] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HTH.txt [2026-01-15T20:24:11.971848] [INFO ] [sig ] [1551/3490] Completed HTH in 0.5s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:11.971921] [INFO ] [sig ] [1552/3490] Forecasting HTLD... [2026-01-15T20:24:11.971981] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-15T20:24:11.972027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-15T20:24:11.996140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-15T20:24:11.996704] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-15T20:24:11.997951] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-15T20:24:11.998011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:11.998049] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:11.998110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:11.998195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:12.083670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:12.084769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:12.084871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:12.084912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:12.241212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:12.241386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:12.241428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:12.241456] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:12.245122] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: DOWN (p=15.88%) [2026-01-15T20:24:12.245442] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-15T20:24:12.245608] [INFO ] [sig ] HTLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:12.418079] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HTLD.txt [2026-01-15T20:24:12.418246] [INFO ] [sig ] [1552/3490] Completed HTLD in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:12.418290] [INFO ] [sig ] [1553/3490] Forecasting HTOO... [2026-01-15T20:24:12.418321] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-15T20:24:12.418355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-15T20:24:12.432673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-15T20:24:12.433151] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-15T20:24:12.434163] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-15T20:24:12.434233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:12.434280] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:12.434322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:12.434400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:12.501225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:12.502169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:12.502296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:12.502334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:12.628291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:12.628458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:12.628502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:12.628537] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:12.632138] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=13.69%) [2026-01-15T20:24:12.632467] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-15T20:24:12.632825] [INFO ] [sig ] HTOO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:12.784510] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HTOO.txt [2026-01-15T20:24:12.784693] [INFO ] [sig ] [1553/3490] Completed HTOO in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:12.784744] [INFO ] [sig ] [1554/3490] Forecasting HTZ... [2026-01-15T20:24:12.784776] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-15T20:24:12.784809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-15T20:24:12.797288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-15T20:24:12.797749] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-15T20:24:12.798595] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-15T20:24:12.798652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:12.798686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:12.798715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:12.798774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:12.857152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:12.858088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:12.858170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:12.858203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:12.981203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:12.981356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:12.981397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:12.981427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:12.985363] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-15T20:24:12.985651] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-15T20:24:12.985966] [INFO ] [sig ] HTZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:13.130063] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HTZ.txt [2026-01-15T20:24:13.130189] [INFO ] [sig ] [1554/3490] Completed HTZ in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:13.130228] [INFO ] [sig ] [1555/3490] Forecasting HUBB... [2026-01-15T20:24:13.130256] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-15T20:24:13.130286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-15T20:24:13.142413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-15T20:24:13.142715] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-15T20:24:13.143470] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-15T20:24:13.143527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:13.143558] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:13.143603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:13.143662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:13.200601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:13.201434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:13.201518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:13.201551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:13.322207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:13.322366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:13.322409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:13.322438] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:13.325867] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: UP (p=71.31%) [2026-01-15T20:24:13.326173] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-15T20:24:13.326304] [INFO ] [sig ] HUBB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:13.465140] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HUBB.txt [2026-01-15T20:24:13.465295] [INFO ] [sig ] [1555/3490] Completed HUBB in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:13.465335] [INFO ] [sig ] [1556/3490] Forecasting HUBG... [2026-01-15T20:24:13.465364] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-15T20:24:13.465395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-15T20:24:13.477819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-15T20:24:13.478162] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-15T20:24:13.478943] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-15T20:24:13.478994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:13.479025] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:13.479052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:13.479108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:13.536564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:13.537448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:13.537547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:13.537601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:13.658311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:13.658472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:13.658513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:13.658544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:13.662019] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=93.11%) [2026-01-15T20:24:13.662294] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-15T20:24:13.662418] [INFO ] [sig ] HUBG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:13.802984] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HUBG.txt [2026-01-15T20:24:13.803138] [INFO ] [sig ] [1556/3490] Completed HUBG in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-15T20:24:13.803178] [INFO ] [sig ] [1557/3490] Forecasting HUBS... [2026-01-15T20:24:13.803207] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-15T20:24:13.803238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-15T20:24:13.814138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-15T20:24:13.814444] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-15T20:24:13.815219] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-15T20:24:13.815271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:13.815303] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:13.815329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:13.815384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:13.873626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:13.874498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:13.874610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:13.874648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:13.996333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:13.996485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:13.996524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:13.996585] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:14.000146] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-15T20:24:14.000413] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-15T20:24:14.000534] [INFO ] [sig ] HUBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:14.143081] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HUBS.txt [2026-01-15T20:24:14.143199] [INFO ] [sig ] [1557/3490] Completed HUBS in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-15T20:24:14.143264] [INFO ] [sig ] [1558/3490] Forecasting HUM... [2026-01-15T20:24:14.143296] [INFO ] [sig ] Generating forecast for: HUM [2026-01-15T20:24:14.143328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-15T20:24:14.155282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-15T20:24:14.155565] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-15T20:24:14.156489] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-15T20:24:14.156551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:14.156611] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:14.156646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:14.156714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:14.213746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:14.214409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:14.214488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:14.214520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:14.334296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:14.334444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:14.334483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:14.334511] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:14.337906] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=2.88%) [2026-01-15T20:24:14.338176] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-15T20:24:14.338298] [INFO ] [sig ] HUM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:14.481062] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HUM.txt [2026-01-15T20:24:14.481213] [INFO ] [sig ] [1558/3490] Completed HUM in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-15T20:24:14.481254] [INFO ] [sig ] [1559/3490] Forecasting HUN... [2026-01-15T20:24:14.481285] [INFO ] [sig ] Generating forecast for: HUN [2026-01-15T20:24:14.481318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-15T20:24:14.492873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-15T20:24:14.493189] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-15T20:24:14.494002] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-15T20:24:14.494056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:14.494089] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:14.494117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:14.494175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:14.560586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:14.561492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:14.561600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:14.561654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:14.685978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:14.686149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:14.686189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:14.686218] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:14.690022] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=11.22%) [2026-01-15T20:24:14.690341] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-15T20:24:14.690485] [INFO ] [sig ] HUN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:14.832715] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HUN.txt [2026-01-15T20:24:14.832871] [INFO ] [sig ] [1559/3490] Completed HUN in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:14.832911] [INFO ] [sig ] [1560/3490] Forecasting HURC... [2026-01-15T20:24:14.832941] [INFO ] [sig ] Generating forecast for: HURC [2026-01-15T20:24:14.832971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-15T20:24:14.844236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-15T20:24:14.844618] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-15T20:24:14.845433] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-15T20:24:14.845488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:14.845550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:14.845597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:14.845657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:14.904915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:14.905809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:14.905896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:14.905931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:15.022358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:15.022544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:15.022612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:15.022644] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:15.026626] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-15T20:24:15.027004] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-15T20:24:15.027161] [INFO ] [sig ] HURC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:15.176025] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HURC.txt [2026-01-15T20:24:15.176183] [INFO ] [sig ] [1560/3490] Completed HURC in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:15.176224] [INFO ] [sig ] [1561/3490] Forecasting HURN... [2026-01-15T20:24:15.176254] [INFO ] [sig ] Generating forecast for: HURN [2026-01-15T20:24:15.176285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-15T20:24:15.188479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-15T20:24:15.188833] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-15T20:24:15.189647] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-15T20:24:15.189701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:15.189733] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:15.189774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:15.189832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:15.249300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:15.250044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:15.250126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:15.250160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:15.372775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:15.372945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:15.372996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:15.373028] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:15.376739] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=22.99%) [2026-01-15T20:24:15.377028] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-15T20:24:15.377161] [INFO ] [sig ] HURN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:15.528351] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HURN.txt [2026-01-15T20:24:15.528518] [INFO ] [sig ] [1561/3490] Completed HURN in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:15.528567] [INFO ] [sig ] [1562/3490] Forecasting HUYA... [2026-01-15T20:24:15.528617] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-15T20:24:15.528649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-15T20:24:15.541260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-15T20:24:15.541618] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-15T20:24:15.542397] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-15T20:24:15.542454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:15.542496] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:15.542525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:15.542598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:15.602140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:15.603147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:15.603257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:15.603294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:15.728204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:15.728372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:15.728416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:15.728446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:15.731980] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: UP (p=86.46%) [2026-01-15T20:24:15.732266] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-15T20:24:15.732394] [INFO ] [sig ] HUYA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:15.871964] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HUYA.txt [2026-01-15T20:24:15.872098] [INFO ] [sig ] [1562/3490] Completed HUYA in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:15.872137] [INFO ] [sig ] [1563/3490] Forecasting HWC... [2026-01-15T20:24:15.872166] [INFO ] [sig ] Generating forecast for: HWC [2026-01-15T20:24:15.872199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-15T20:24:15.884326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-15T20:24:15.884731] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-15T20:24:15.885564] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-15T20:24:15.885637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:15.885669] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:15.885696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:15.885751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:15.944977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:15.945917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:15.946008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:15.946040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:16.072973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:16.073127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:16.073166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:16.073227] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:16.076683] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-15T20:24:16.076963] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-15T20:24:16.077087] [INFO ] [sig ] HWC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:16.218942] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HWC.txt [2026-01-15T20:24:16.219092] [INFO ] [sig ] [1563/3490] Completed HWC in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:16.219135] [INFO ] [sig ] [1564/3490] Forecasting HWH... [2026-01-15T20:24:16.219165] [INFO ] [sig ] Generating forecast for: HWH [2026-01-15T20:24:16.219196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-15T20:24:16.230643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-15T20:24:16.230941] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-15T20:24:16.231768] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-15T20:24:16.231822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:16.231853] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:16.231880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:16.231936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:16.290787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:16.291462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:16.291542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:16.291592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:16.413799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:16.413982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:16.414032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:16.414069] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:16.418040] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=20.22%) [2026-01-15T20:24:16.418371] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-15T20:24:16.418509] [INFO ] [sig ] HWH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:16.566837] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HWH.txt [2026-01-15T20:24:16.566971] [INFO ] [sig ] [1564/3490] Completed HWH in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:16.567009] [INFO ] [sig ] [1565/3490] Forecasting HWKN... [2026-01-15T20:24:16.567037] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-15T20:24:16.567074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-15T20:24:16.578449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-15T20:24:16.578753] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-15T20:24:16.579505] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-15T20:24:16.579561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:16.579622] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:16.579655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:16.579723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:16.636974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:16.637801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:16.637887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:16.637921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:16.776114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:16.776280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:16.776321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:16.776351] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:16.779973] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: DOWN (p=5.37%) [2026-01-15T20:24:16.780255] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-15T20:24:16.780384] [INFO ] [sig ] HWKN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:16.921166] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HWKN.txt [2026-01-15T20:24:16.921325] [INFO ] [sig ] [1565/3490] Completed HWKN in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:16.921365] [INFO ] [sig ] [1566/3490] Forecasting HWM... [2026-01-15T20:24:16.921394] [INFO ] [sig ] Generating forecast for: HWM [2026-01-15T20:24:16.921426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-15T20:24:16.933302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-15T20:24:16.933712] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-15T20:24:16.934491] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-15T20:24:16.934543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:16.934593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:16.934622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:16.934677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:16.991985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:16.992867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:16.992960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:16.992994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:17.114445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:17.114653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:17.114700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:17.114739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:17.118249] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-15T20:24:17.118536] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-15T20:24:17.118693] [INFO ] [sig ] HWM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:17.266422] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HWM.txt [2026-01-15T20:24:17.266613] [INFO ] [sig ] [1566/3490] Completed HWM in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:17.266657] [INFO ] [sig ] [1567/3490] Forecasting HXL... [2026-01-15T20:24:17.266688] [INFO ] [sig ] Generating forecast for: HXL [2026-01-15T20:24:17.266719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-15T20:24:17.278351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-15T20:24:17.278744] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-15T20:24:17.279530] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-15T20:24:17.279605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:17.279640] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:17.279667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:17.279723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:17.335959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:17.336832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:17.336916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:17.336949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:17.462512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:17.462689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:17.462731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:17.462759] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:17.466724] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: DOWN (p=28.45%) [2026-01-15T20:24:17.467203] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-15T20:24:17.467334] [INFO ] [sig ] HXL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:17.610652] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HXL.txt [2026-01-15T20:24:17.610795] [INFO ] [sig ] [1567/3490] Completed HXL in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:17.610835] [INFO ] [sig ] [1568/3490] Forecasting HY... [2026-01-15T20:24:17.610864] [INFO ] [sig ] Generating forecast for: HY [2026-01-15T20:24:17.610895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-15T20:24:17.622609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-15T20:24:17.622908] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-15T20:24:17.623699] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-15T20:24:17.623762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:17.623801] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:17.623829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:17.623885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:17.679665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:17.680374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:17.680454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:17.680488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:17.802284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:17.802448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:17.802487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:17.802516] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:17.805963] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: UP (p=57.60%) [2026-01-15T20:24:17.806242] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-15T20:24:17.806371] [INFO ] [sig ] HY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:17.958619] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HY.txt [2026-01-15T20:24:17.958782] [INFO ] [sig ] [1568/3490] Completed HY in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:17.958830] [INFO ] [sig ] [1569/3490] Forecasting HYFM... [2026-01-15T20:24:17.958861] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-15T20:24:17.958892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-15T20:24:17.969610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-15T20:24:17.969944] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-15T20:24:17.970732] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-15T20:24:17.970784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:17.970815] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:17.970841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:17.970896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:18.027811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:18.028634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:18.028740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:18.028773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:18.145078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:18.145237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:18.145277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:18.145305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:18.148691] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=82.49%) [2026-01-15T20:24:18.148964] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-15T20:24:18.149087] [INFO ] [sig ] HYFM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:18.291317] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HYFM.txt [2026-01-15T20:24:18.291461] [INFO ] [sig ] [1569/3490] Completed HYFM in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:18.291500] [INFO ] [sig ] [1570/3490] Forecasting HYI... [2026-01-15T20:24:18.291529] [INFO ] [sig ] Generating forecast for: HYI [2026-01-15T20:24:18.291559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-15T20:24:18.304421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-15T20:24:18.304757] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-15T20:24:18.305515] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-15T20:24:18.305586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:18.305628] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:18.305661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:18.305731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:18.366735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:18.367394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:18.367496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:18.367594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:18.489494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:18.489688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:18.489728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:18.489759] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:18.493137] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: UP (p=54.97%) [2026-01-15T20:24:18.493406] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-15T20:24:18.493529] [INFO ] [sig ] HYI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:18.639493] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HYI.txt [2026-01-15T20:24:18.639663] [INFO ] [sig ] [1570/3490] Completed HYI in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:18.639708] [INFO ] [sig ] [1571/3490] Forecasting HYLS... [2026-01-15T20:24:18.639738] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-15T20:24:18.639769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-15T20:24:18.651884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-15T20:24:18.652264] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-15T20:24:18.653093] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-15T20:24:18.653146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:18.653179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:18.653206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:18.653262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:18.710191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:18.711190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:18.711333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:18.711371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:18.829598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:18.829758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:18.829799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:18.830019] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:18.834008] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: DOWN (p=35.49%) [2026-01-15T20:24:18.834280] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-15T20:24:18.834408] [INFO ] [sig ] HYLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:19.038082] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HYLS.txt [2026-01-15T20:24:19.038222] [INFO ] [sig ] [1571/3490] Completed HYLS in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:19.038261] [INFO ] [sig ] [1572/3490] Forecasting HYMC... [2026-01-15T20:24:19.038291] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-15T20:24:19.038323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-15T20:24:19.049308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-15T20:24:19.049612] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-15T20:24:19.050373] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-15T20:24:19.050425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:19.050457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:19.050484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:19.050540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:19.107822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:19.108447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:19.108525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:19.108559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:19.227763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:19.228106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:19.228145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:19.228173] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:19.231693] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: DOWN (p=11.86%) [2026-01-15T20:24:19.231960] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-15T20:24:19.232083] [INFO ] [sig ] HYMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:19.371786] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HYMC.txt [2026-01-15T20:24:19.371910] [INFO ] [sig ] [1572/3490] Completed HYMC in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:19.371948] [INFO ] [sig ] [1573/3490] Forecasting HYXF... [2026-01-15T20:24:19.371978] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-15T20:24:19.372009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-15T20:24:19.383260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-15T20:24:19.383522] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-15T20:24:19.384288] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-15T20:24:19.384340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:19.384372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:19.384400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:19.384455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:19.445392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:19.446346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:19.446434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:19.446466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:19.556098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:19.556239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:19.556279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:19.556307] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:19.559652] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=91.50%) [2026-01-15T20:24:19.559919] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-15T20:24:19.560041] [INFO ] [sig ] HYXF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:19.698150] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HYXF.txt [2026-01-15T20:24:19.698300] [INFO ] [sig ] [1573/3490] Completed HYXF in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-15T20:24:19.698340] [INFO ] [sig ] [1574/3490] Forecasting HYZD... [2026-01-15T20:24:19.698370] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-15T20:24:19.698401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-15T20:24:19.709264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-15T20:24:19.709546] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-15T20:24:19.710329] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-15T20:24:19.710394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:19.710427] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:19.710454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:19.710511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:19.768341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:19.768996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:19.769073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:19.769105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:19.888513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:19.888689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:19.888733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:19.888765] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:19.892105] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=72.57%) [2026-01-15T20:24:19.892374] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-15T20:24:19.892497] [INFO ] [sig ] HYZD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:20.032024] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/HYZD.txt [2026-01-15T20:24:20.032153] [INFO ] [sig ] [1574/3490] Completed HYZD in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-15T20:24:20.032193] [INFO ] [sig ] [1575/3490] Forecasting HZO... [2026-01-15T20:24:20.032224] [INFO ] [sig ] Generating forecast for: HZO [2026-01-15T20:24:20.032255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-15T20:24:20.043811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-15T20:24:20.044277] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-15T20:24:20.045072] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-15T20:24:20.045125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:20.045158] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:20.045185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:20.045242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:20.104686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:20.105390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:20.105472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:20.105505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:20.228954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:20.229140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:20.229197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:20.229230] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:20.232749] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=14.76%) [2026-01-15T20:24:20.233041] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-15T20:24:20.233176] [INFO ] [sig ] HZO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:20.374194] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/HZO.txt [2026-01-15T20:24:20.374334] [INFO ] [sig ] [1575/3490] Completed HZO in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-15T20:24:20.374375] [INFO ] [sig ] [1576/3490] Forecasting IAC... [2026-01-15T20:24:20.374405] [INFO ] [sig ] Generating forecast for: IAC [2026-01-15T20:24:20.374437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-15T20:24:20.387560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-15T20:24:20.388050] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-15T20:24:20.388885] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-15T20:24:20.389126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:20.389158] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:20.389185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:20.389241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:20.448168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:20.449156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:20.449240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:20.449272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:20.569165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:20.569318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:20.569359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:20.569388] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:20.572744] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=33.79%) [2026-01-15T20:24:20.573018] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-15T20:24:20.573141] [INFO ] [sig ] IAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:20.711546] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IAC.txt [2026-01-15T20:24:20.711715] [INFO ] [sig ] [1576/3490] Completed IAC in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:20.711763] [INFO ] [sig ] [1577/3490] Forecasting IAE... [2026-01-15T20:24:20.711800] [INFO ] [sig ] Generating forecast for: IAE [2026-01-15T20:24:20.711832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-15T20:24:20.722538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-15T20:24:20.722876] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-15T20:24:20.723658] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-15T20:24:20.723712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:20.723770] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:20.723799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:20.723855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:20.780695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:20.781663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:20.781755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:20.781789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:20.896686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:20.897045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:20.897086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:20.897116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:20.900733] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=55.35%) [2026-01-15T20:24:20.901216] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-15T20:24:20.901348] [INFO ] [sig ] IAE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:21.049194] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IAE.txt [2026-01-15T20:24:21.049362] [INFO ] [sig ] [1577/3490] Completed IAE in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:21.049410] [INFO ] [sig ] [1578/3490] Forecasting IAG... [2026-01-15T20:24:21.049440] [INFO ] [sig ] Generating forecast for: IAG [2026-01-15T20:24:21.049477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-15T20:24:21.062447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-15T20:24:21.062880] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-15T20:24:21.063698] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-15T20:24:21.063753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:21.063785] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:21.063811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:21.063875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:21.121314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:21.122071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:21.122157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:21.122190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:21.249265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:21.249425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:21.249467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:21.249497] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:21.253108] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: DOWN (p=19.21%) [2026-01-15T20:24:21.253406] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-15T20:24:21.253553] [INFO ] [sig ] IAG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:21.396613] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IAG.txt [2026-01-15T20:24:21.396759] [INFO ] [sig ] [1578/3490] Completed IAG in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:21.396798] [INFO ] [sig ] [1579/3490] Forecasting IBB... [2026-01-15T20:24:21.396827] [INFO ] [sig ] Generating forecast for: IBB [2026-01-15T20:24:21.396858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-15T20:24:21.408555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-15T20:24:21.408903] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-15T20:24:21.409683] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-15T20:24:21.409735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:21.409769] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:21.409799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:21.409854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:21.466544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:21.467313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:21.467398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:21.467430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:21.591906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:21.592070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:21.592112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:21.592143] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:21.595611] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=23.15%) [2026-01-15T20:24:21.595907] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-15T20:24:21.596059] [INFO ] [sig ] IBB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:21.743664] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBB.txt [2026-01-15T20:24:21.743831] [INFO ] [sig ] [1579/3490] Completed IBB in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:21.743873] [INFO ] [sig ] [1580/3490] Forecasting IBBQ... [2026-01-15T20:24:21.743902] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-15T20:24:21.743935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-15T20:24:21.755698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-15T20:24:21.756131] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-15T20:24:21.757001] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-15T20:24:21.757057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:21.757089] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:21.757116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:21.757174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:21.814483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:21.815391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:21.815480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:21.815515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:21.927450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:21.927646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:21.927688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:21.927748] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:21.931137] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: DOWN (p=11.77%) [2026-01-15T20:24:21.931414] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-15T20:24:21.931541] [INFO ] [sig ] IBBQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:22.076050] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBBQ.txt [2026-01-15T20:24:22.076185] [INFO ] [sig ] [1580/3490] Completed IBBQ in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:22.076224] [INFO ] [sig ] [1581/3490] Forecasting IBCP... [2026-01-15T20:24:22.076253] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-15T20:24:22.076284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-15T20:24:22.087415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-15T20:24:22.087806] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-15T20:24:22.088655] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-15T20:24:22.088720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:22.088761] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:22.088795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:22.088867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:22.146042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:22.146769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:22.146849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:22.146884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:22.263667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:22.263835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:22.263892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:22.263922] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:22.267376] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: UP (p=63.47%) [2026-01-15T20:24:22.267741] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-15T20:24:22.267885] [INFO ] [sig ] IBCP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:22.408363] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IBCP.txt [2026-01-15T20:24:22.408510] [INFO ] [sig ] [1581/3490] Completed IBCP in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:22.408550] [INFO ] [sig ] [1582/3490] Forecasting IBEX... [2026-01-15T20:24:22.408598] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-15T20:24:22.408633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-15T20:24:22.419825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-15T20:24:22.420141] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-15T20:24:22.420999] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-15T20:24:22.421053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:22.421086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:22.421113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:22.421172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:22.478322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:22.479187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:22.479271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:22.479304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:22.599067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:22.599230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:22.599271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:22.599301] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:22.602755] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: DOWN (p=27.93%) [2026-01-15T20:24:22.603037] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-15T20:24:22.603170] [INFO ] [sig ] IBEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:22.743984] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBEX.txt [2026-01-15T20:24:22.744118] [INFO ] [sig ] [1582/3490] Completed IBEX in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:22.744159] [INFO ] [sig ] [1583/3490] Forecasting IBM... [2026-01-15T20:24:22.744189] [INFO ] [sig ] Generating forecast for: IBM [2026-01-15T20:24:22.744224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-15T20:24:22.757343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-15T20:24:22.757703] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-15T20:24:22.758704] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-15T20:24:22.758756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:22.758788] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:22.758814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:22.758870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:22.815862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:22.816593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:22.816686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:22.816719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:22.942265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:22.942422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:22.942464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:22.942492] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:22.946781] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: DOWN (p=43.84%) [2026-01-15T20:24:22.947291] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-15T20:24:22.947427] [INFO ] [sig ] IBM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:23.088738] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBM.txt [2026-01-15T20:24:23.088880] [INFO ] [sig ] [1583/3490] Completed IBM in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:23.088919] [INFO ] [sig ] [1584/3490] Forecasting IBN... [2026-01-15T20:24:23.088951] [INFO ] [sig ] Generating forecast for: IBN [2026-01-15T20:24:23.088980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-15T20:24:23.100407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-15T20:24:23.100734] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-15T20:24:23.101495] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-15T20:24:23.101546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:23.101598] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:23.101628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:23.101684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:23.158089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:23.158786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:23.158880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:23.158920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:23.277611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:23.277766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:23.277806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:23.277834] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:23.281205] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-15T20:24:23.281476] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-15T20:24:23.281618] [INFO ] [sig ] IBN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:23.421630] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBN.txt [2026-01-15T20:24:23.421780] [INFO ] [sig ] [1584/3490] Completed IBN in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:23.421818] [INFO ] [sig ] [1585/3490] Forecasting IBOC... [2026-01-15T20:24:23.421848] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-15T20:24:23.421877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-15T20:24:23.433126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-15T20:24:23.433455] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-15T20:24:23.434246] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-15T20:24:23.434299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:23.434341] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:23.434369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:23.434424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:23.490941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:23.491768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:23.491852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:23.491884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:23.604089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:23.604247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:23.604287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:23.604315] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:23.607684] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: DOWN (p=25.83%) [2026-01-15T20:24:23.607960] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-15T20:24:23.608086] [INFO ] [sig ] IBOC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:23.747153] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBOC.txt [2026-01-15T20:24:23.747290] [INFO ] [sig ] [1585/3490] Completed IBOC in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:23.747330] [INFO ] [sig ] [1586/3490] Forecasting IBP... [2026-01-15T20:24:23.747360] [INFO ] [sig ] Generating forecast for: IBP [2026-01-15T20:24:23.747390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-15T20:24:23.758891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-15T20:24:23.759223] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-15T20:24:23.760037] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-15T20:24:23.760090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:23.760122] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:23.760149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:23.760205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:23.815942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:23.816736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:23.816833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:23.816872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:23.942446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:23.942627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:23.942669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:23.942699] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:23.946106] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: DOWN (p=2.82%) [2026-01-15T20:24:23.946397] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-15T20:24:23.946523] [INFO ] [sig ] IBP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:24.089044] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBP.txt [2026-01-15T20:24:24.089218] [INFO ] [sig ] [1586/3490] Completed IBP in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:24.089259] [INFO ] [sig ] [1587/3490] Forecasting IBRX... [2026-01-15T20:24:24.089289] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-15T20:24:24.089324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-15T20:24:24.101962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-15T20:24:24.102304] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-15T20:24:24.103150] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-15T20:24:24.103204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:24.103235] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:24.103262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:24.103318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:24.159703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:24.160665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:24.160789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:24.160826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:24.281215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:24.281372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:24.281412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:24.281441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:24.285225] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: DOWN (p=49.04%) [2026-01-15T20:24:24.285508] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-15T20:24:24.285652] [INFO ] [sig ] IBRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:24.433043] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBRX.txt [2026-01-15T20:24:24.433201] [INFO ] [sig ] [1587/3490] Completed IBRX in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:24.433243] [INFO ] [sig ] [1588/3490] Forecasting IBTG... [2026-01-15T20:24:24.433275] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-15T20:24:24.433307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-15T20:24:24.444962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-15T20:24:24.445308] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-15T20:24:24.446118] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-15T20:24:24.446173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:24.446206] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:24.446235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:24.446293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:24.503772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:24.504601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:24.504686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:24.504720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:24.621323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:24.621484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:24.621529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:24.621559] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:24.625437] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=78.68%) [2026-01-15T20:24:24.625740] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-15T20:24:24.625874] [INFO ] [sig ] IBTG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:24.769199] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IBTG.txt [2026-01-15T20:24:24.769359] [INFO ] [sig ] [1588/3490] Completed IBTG in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:24.769400] [INFO ] [sig ] [1589/3490] Forecasting IBTH... [2026-01-15T20:24:24.769438] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-15T20:24:24.769470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-15T20:24:24.780954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-15T20:24:24.781260] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-15T20:24:24.782079] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-15T20:24:24.782133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:24.782166] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:24.782193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:24.782249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:24.840777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:24.841619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:24.841705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:24.841740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:24.961856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:24.962021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:24.962061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:24.962090] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:24.965696] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: UP (p=72.80%) [2026-01-15T20:24:24.965982] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-15T20:24:24.966111] [INFO ] [sig ] IBTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:25.110319] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IBTH.txt [2026-01-15T20:24:25.110458] [INFO ] [sig ] [1589/3490] Completed IBTH in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-15T20:24:25.110497] [INFO ] [sig ] [1590/3490] Forecasting IBTI... [2026-01-15T20:24:25.110526] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-15T20:24:25.110556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-15T20:24:25.121488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-15T20:24:25.121853] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-15T20:24:25.122646] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-15T20:24:25.122698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:25.122729] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:25.122756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:25.122813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:25.180900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:25.181693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:25.181775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:25.181808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:25.302337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:25.302486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:25.302530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:25.302560] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:25.306142] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: UP (p=94.80%) [2026-01-15T20:24:25.306425] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-15T20:24:25.306554] [INFO ] [sig ] IBTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:25.452541] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IBTI.txt [2026-01-15T20:24:25.452730] [INFO ] [sig ] [1590/3490] Completed IBTI in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-15T20:24:25.452770] [INFO ] [sig ] [1591/3490] Forecasting IBTJ... [2026-01-15T20:24:25.452800] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-15T20:24:25.452831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-15T20:24:25.464242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-15T20:24:25.464623] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-15T20:24:25.465385] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-15T20:24:25.465437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:25.465469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:25.465495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:25.465551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:25.524109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:25.524953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:25.525036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:25.525070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:25.647595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:25.647755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:25.647795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:25.647829] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:25.651330] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: UP (p=93.17%) [2026-01-15T20:24:25.651628] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-15T20:24:25.651756] [INFO ] [sig ] IBTJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:25.801691] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IBTJ.txt [2026-01-15T20:24:25.801843] [INFO ] [sig ] [1591/3490] Completed IBTJ in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-15T20:24:25.801887] [INFO ] [sig ] [1592/3490] Forecasting IBTK... [2026-01-15T20:24:25.801918] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-15T20:24:25.801948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-15T20:24:25.814553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-15T20:24:25.814890] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-15T20:24:25.815685] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-15T20:24:25.815737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:25.815768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:25.815795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:25.815852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:25.876894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:25.877912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:25.878185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:25.878219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:25.999450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:25.999625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:25.999667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:25.999714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:26.003198] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: DOWN (p=4.51%) [2026-01-15T20:24:26.003482] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-15T20:24:26.003633] [INFO ] [sig ] IBTK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:26.148913] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBTK.txt [2026-01-15T20:24:26.149066] [INFO ] [sig ] [1592/3490] Completed IBTK in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-15T20:24:26.149106] [INFO ] [sig ] [1593/3490] Forecasting IBTL... [2026-01-15T20:24:26.149137] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-15T20:24:26.149168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-15T20:24:26.161196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-15T20:24:26.161608] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-15T20:24:26.162643] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-15T20:24:26.162698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:26.162739] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:26.162775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:26.162834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:26.221641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:26.222341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:26.222423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:26.222457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:26.339011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:26.339194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:26.339247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:26.339288] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:26.343503] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: DOWN (p=26.53%) [2026-01-15T20:24:26.343836] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-15T20:24:26.343969] [INFO ] [sig ] IBTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:26.493065] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBTL.txt [2026-01-15T20:24:26.493215] [INFO ] [sig ] [1593/3490] Completed IBTL in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-15T20:24:26.493257] [INFO ] [sig ] [1594/3490] Forecasting IBTM... [2026-01-15T20:24:26.493287] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-15T20:24:26.493317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-15T20:24:26.504907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-15T20:24:26.505205] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-15T20:24:26.506003] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-15T20:24:26.506056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:26.506112] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:26.506141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:26.506197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:26.565068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:26.566021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:26.566105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:26.566163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:26.686897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:26.687069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:26.687110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:26.687138] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:26.691246] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: DOWN (p=26.37%) [2026-01-15T20:24:26.691593] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-15T20:24:26.691733] [INFO ] [sig ] IBTM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:26.840850] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBTM.txt [2026-01-15T20:24:26.841007] [INFO ] [sig ] [1594/3490] Completed IBTM in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:26.841049] [INFO ] [sig ] [1595/3490] Forecasting IBTO... [2026-01-15T20:24:26.841080] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-15T20:24:26.841111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-15T20:24:26.852916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-15T20:24:26.853216] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-15T20:24:26.854036] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-15T20:24:26.854090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:26.854123] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:26.854151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:26.854208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:26.911821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:26.912651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:26.912735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:26.912768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:27.034180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:27.034337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:27.034379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:27.034408] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:27.038056] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: DOWN (p=47.70%) [2026-01-15T20:24:27.038334] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-15T20:24:27.038460] [INFO ] [sig ] IBTO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:27.178988] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IBTO.txt [2026-01-15T20:24:27.179127] [INFO ] [sig ] [1595/3490] Completed IBTO in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:27.179167] [INFO ] [sig ] [1596/3490] Forecasting ICE... [2026-01-15T20:24:27.179197] [INFO ] [sig ] Generating forecast for: ICE [2026-01-15T20:24:27.179227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-15T20:24:27.191416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-15T20:24:27.191750] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-15T20:24:27.192755] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-15T20:24:27.192808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:27.192841] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:27.192880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:27.192938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:27.252967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:27.253839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:27.253924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:27.253957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:27.380225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:27.380426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:27.380476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:27.380508] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:27.384292] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: DOWN (p=44.15%) [2026-01-15T20:24:27.384623] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-15T20:24:27.384767] [INFO ] [sig ] ICE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:27.526788] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ICE.txt [2026-01-15T20:24:27.526948] [INFO ] [sig ] [1596/3490] Completed ICE in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:27.526997] [INFO ] [sig ] [1597/3490] Forecasting ICFI... [2026-01-15T20:24:27.527026] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-15T20:24:27.527056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-15T20:24:27.540556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-15T20:24:27.540907] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-15T20:24:27.541769] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-15T20:24:27.541821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:27.541852] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:27.541878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:27.541938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:27.602170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:27.602967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:27.603049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:27.603083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:27.730465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:27.730644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:27.730688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:27.730779] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:27.734849] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: UP (p=76.97%) [2026-01-15T20:24:27.735174] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-15T20:24:27.735321] [INFO ] [sig ] ICFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:27.876634] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ICFI.txt [2026-01-15T20:24:27.876775] [INFO ] [sig ] [1597/3490] Completed ICFI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:27.876816] [INFO ] [sig ] [1598/3490] Forecasting ICL... [2026-01-15T20:24:27.876845] [INFO ] [sig ] Generating forecast for: ICL [2026-01-15T20:24:27.876877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-15T20:24:27.887865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-15T20:24:27.888136] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-15T20:24:27.888932] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-15T20:24:27.888984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:27.889016] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:27.889042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:27.889098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:27.949894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:27.950905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:27.950987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:27.951022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:28.073916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:28.074097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:28.074138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:28.074168] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:28.077783] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: UP (p=82.54%) [2026-01-15T20:24:28.078068] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-15T20:24:28.078192] [INFO ] [sig ] ICL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:28.219598] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ICL.txt [2026-01-15T20:24:28.219731] [INFO ] [sig ] [1598/3490] Completed ICL in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:28.219770] [INFO ] [sig ] [1599/3490] Forecasting ICLN... [2026-01-15T20:24:28.219799] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-15T20:24:28.219834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-15T20:24:28.232423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-15T20:24:28.232769] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-15T20:24:28.233549] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-15T20:24:28.233617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:28.233649] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:28.233676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:28.233732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:28.292461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:28.293253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:28.293335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:28.293368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:28.414660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:28.414811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:28.414857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:28.414892] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:28.418273] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: UP (p=66.05%) [2026-01-15T20:24:28.418539] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-15T20:24:28.418681] [INFO ] [sig ] ICLN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:28.559080] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ICLN.txt [2026-01-15T20:24:28.559242] [INFO ] [sig ] [1599/3490] Completed ICLN in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:28.559281] [INFO ] [sig ] [1600/3490] Forecasting ICMB... [2026-01-15T20:24:28.559312] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-15T20:24:28.559349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-15T20:24:28.569923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-15T20:24:28.570202] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-15T20:24:28.570983] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-15T20:24:28.571035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:28.571066] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:28.571092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:28.571148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:28.627958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:28.628674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:28.628756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:28.628790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:28.738474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:28.738660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:28.738701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:28.738730] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:28.742377] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: DOWN (p=23.46%) [2026-01-15T20:24:28.742772] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-15T20:24:28.742923] [INFO ] [sig ] ICMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:28.890996] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ICMB.txt [2026-01-15T20:24:28.891141] [INFO ] [sig ] [1600/3490] Completed ICMB in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:28.891181] [INFO ] [sig ] [1601/3490] Forecasting ICOP... [2026-01-15T20:24:28.891211] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-15T20:24:28.891241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-15T20:24:28.903061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-15T20:24:28.903344] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-15T20:24:28.904188] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-15T20:24:28.904240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:28.904272] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:28.904298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:28.904354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:28.962697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:28.963633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:28.963718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:28.963752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:29.082321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:29.082480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:29.082522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:29.082554] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:29.085991] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=60.84%) [2026-01-15T20:24:29.086265] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-15T20:24:29.086395] [INFO ] [sig ] ICOP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:29.230246] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ICOP.txt [2026-01-15T20:24:29.230413] [INFO ] [sig ] [1601/3490] Completed ICOP in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:29.230453] [INFO ] [sig ] [1602/3490] Forecasting ICUI... [2026-01-15T20:24:29.230488] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-15T20:24:29.230532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-15T20:24:29.242328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-15T20:24:29.242745] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-15T20:24:29.243562] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-15T20:24:29.243641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:29.243674] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:29.243701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:29.243759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:29.301957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:29.302825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:29.302910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:29.302944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:29.422704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:29.422864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:29.422909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:29.422938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:29.426374] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: DOWN (p=1.76%) [2026-01-15T20:24:29.426675] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-15T20:24:29.426805] [INFO ] [sig ] ICUI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:29.566735] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ICUI.txt [2026-01-15T20:24:29.566866] [INFO ] [sig ] [1602/3490] Completed ICUI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:29.566910] [INFO ] [sig ] [1603/3490] Forecasting IDA... [2026-01-15T20:24:29.566939] [INFO ] [sig ] Generating forecast for: IDA [2026-01-15T20:24:29.566969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-15T20:24:29.578076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-15T20:24:29.578363] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-15T20:24:29.579140] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-15T20:24:29.579193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:29.579224] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:29.579251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:29.579319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:29.636748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:29.637477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:29.637592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:29.637629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:29.769489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:29.769732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:29.769781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:29.769816] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:29.774319] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: UP (p=88.43%) [2026-01-15T20:24:29.774688] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-15T20:24:29.774844] [INFO ] [sig ] IDA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:29.915064] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IDA.txt [2026-01-15T20:24:29.915222] [INFO ] [sig ] [1603/3490] Completed IDA in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:29.915262] [INFO ] [sig ] [1604/3490] Forecasting IDAI... [2026-01-15T20:24:29.915293] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-15T20:24:29.915332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-15T20:24:29.926510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-15T20:24:29.926845] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-15T20:24:29.927662] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-15T20:24:29.927714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:29.927745] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:29.927772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:29.927828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:29.984825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:29.985678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:29.985791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:29.985826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:30.104745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:30.104938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:30.104981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:30.105013] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:30.108540] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=17.98%) [2026-01-15T20:24:30.108846] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-15T20:24:30.108978] [INFO ] [sig ] IDAI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:30.248662] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IDAI.txt [2026-01-15T20:24:30.248800] [INFO ] [sig ] [1604/3490] Completed IDAI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:30.248839] [INFO ] [sig ] [1605/3490] Forecasting IDCC... [2026-01-15T20:24:30.248870] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-15T20:24:30.248900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-15T20:24:30.261230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-15T20:24:30.261635] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-15T20:24:30.262395] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-15T20:24:30.262446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:30.262477] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:30.262504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:30.262559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:30.320761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:30.321812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:30.321905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:30.321940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:30.455814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:30.456002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:30.456049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:30.456079] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:30.459951] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-15T20:24:30.460241] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-15T20:24:30.460372] [INFO ] [sig ] IDCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:30.600625] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IDCC.txt [2026-01-15T20:24:30.600773] [INFO ] [sig ] [1605/3490] Completed IDCC in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:30.600814] [INFO ] [sig ] [1606/3490] Forecasting IDE... [2026-01-15T20:24:30.600844] [INFO ] [sig ] Generating forecast for: IDE [2026-01-15T20:24:30.600885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-15T20:24:30.612521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-15T20:24:30.612896] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-15T20:24:30.613692] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-15T20:24:30.613744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:30.613775] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:30.613802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:30.613858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:30.671174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:30.672128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:30.672213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:30.672246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:30.786495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:30.786660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:30.786700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:30.786728] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:30.790139] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=99.35%) [2026-01-15T20:24:30.790410] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-15T20:24:30.790532] [INFO ] [sig ] IDE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:30.931838] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IDE.txt [2026-01-15T20:24:30.931968] [INFO ] [sig ] [1606/3490] Completed IDE in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-15T20:24:30.932007] [INFO ] [sig ] [1607/3490] Forecasting IDN... [2026-01-15T20:24:30.932037] [INFO ] [sig ] Generating forecast for: IDN [2026-01-15T20:24:30.932067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-15T20:24:30.944496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-15T20:24:30.944795] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-15T20:24:30.945558] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-15T20:24:30.945628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:30.945660] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:30.945687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:30.945743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:31.004079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:31.004693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:31.004769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:31.004802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:31.121708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:31.121847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:31.121886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:31.121915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:31.125205] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: DOWN (p=38.67%) [2026-01-15T20:24:31.125470] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-15T20:24:31.125607] [INFO ] [sig ] IDN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:31.268073] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IDN.txt [2026-01-15T20:24:31.268271] [INFO ] [sig ] [1607/3490] Completed IDN in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-15T20:24:31.268314] [INFO ] [sig ] [1608/3490] Forecasting IDXX... [2026-01-15T20:24:31.268345] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-15T20:24:31.268377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-15T20:24:31.279881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-15T20:24:31.280196] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-15T20:24:31.281010] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-15T20:24:31.281063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:31.281095] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:31.281122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:31.281177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:31.338977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:31.339652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:31.339733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:31.339766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:31.456535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:31.456693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:31.456731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:31.456759] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:31.460056] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=73.57%) [2026-01-15T20:24:31.460332] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-15T20:24:31.460457] [INFO ] [sig ] IDXX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:31.601287] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IDXX.txt [2026-01-15T20:24:31.601396] [INFO ] [sig ] [1608/3490] Completed IDXX in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-15T20:24:31.601434] [INFO ] [sig ] [1609/3490] Forecasting IDYA... [2026-01-15T20:24:31.601463] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-15T20:24:31.601493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-15T20:24:31.612669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-15T20:24:31.612941] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-15T20:24:31.613747] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-15T20:24:31.613811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:31.613845] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:31.613873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:31.613930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:31.670897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:31.671501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:31.671600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:31.671635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:31.794424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:31.794562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:31.794626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:31.794655] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:31.798446] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: DOWN (p=14.16%) [2026-01-15T20:24:31.798752] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-15T20:24:31.798881] [INFO ] [sig ] IDYA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:31.940791] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IDYA.txt [2026-01-15T20:24:31.940908] [INFO ] [sig ] [1609/3490] Completed IDYA in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-15T20:24:31.940946] [INFO ] [sig ] [1610/3490] Forecasting IEF... [2026-01-15T20:24:31.940976] [INFO ] [sig ] Generating forecast for: IEF [2026-01-15T20:24:31.941008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-15T20:24:31.952350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-15T20:24:31.952649] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-15T20:24:31.953441] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-15T20:24:31.953493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:31.953525] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:31.953552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:31.953631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:32.010777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:32.011510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:32.011609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:32.011645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:32.139598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:32.139774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:32.139817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:32.139849] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:32.143473] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: DOWN (p=38.93%) [2026-01-15T20:24:32.143772] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-15T20:24:32.143911] [INFO ] [sig ] IEF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:32.284624] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IEF.txt [2026-01-15T20:24:32.284765] [INFO ] [sig ] [1610/3490] Completed IEF in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-15T20:24:32.284805] [INFO ] [sig ] [1611/3490] Forecasting IEI... [2026-01-15T20:24:32.284835] [INFO ] [sig ] Generating forecast for: IEI [2026-01-15T20:24:32.284865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-15T20:24:32.297406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-15T20:24:32.297786] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-15T20:24:32.298558] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-15T20:24:32.298630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:32.298688] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:32.298717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:32.298774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:32.354718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:32.355490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:32.355590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:32.355626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:32.476250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:32.476410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:32.476449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:32.476477] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:32.480488] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=62.06%) [2026-01-15T20:24:32.480875] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-15T20:24:32.481019] [INFO ] [sig ] IEI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:32.621897] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IEI.txt [2026-01-15T20:24:32.622032] [INFO ] [sig ] [1611/3490] Completed IEI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-15T20:24:32.622072] [INFO ] [sig ] [1612/3490] Forecasting IEP... [2026-01-15T20:24:32.622102] [INFO ] [sig ] Generating forecast for: IEP [2026-01-15T20:24:32.622134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-15T20:24:32.634854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-15T20:24:32.635158] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-15T20:24:32.635944] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-15T20:24:32.635997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:32.636028] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:32.636054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:32.636110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:32.694604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:32.695353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:32.695432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:32.695467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:32.816171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:32.816328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:32.816367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:32.816396] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:32.819852] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=8.31%) [2026-01-15T20:24:32.820170] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-15T20:24:32.820307] [INFO ] [sig ] IEP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:32.967010] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IEP.txt [2026-01-15T20:24:32.967187] [INFO ] [sig ] [1612/3490] Completed IEP in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:32.967234] [INFO ] [sig ] [1613/3490] Forecasting IESC... [2026-01-15T20:24:32.967264] [INFO ] [sig ] Generating forecast for: IESC [2026-01-15T20:24:32.967296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-15T20:24:32.979327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-15T20:24:32.979657] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-15T20:24:32.980471] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-15T20:24:32.980524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:32.980556] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:32.980610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:32.980670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:33.038886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:33.039650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:33.039734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:33.039769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:33.162778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:33.162939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:33.162980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:33.163010] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:33.166503] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: DOWN (p=9.98%) [2026-01-15T20:24:33.166813] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-15T20:24:33.166943] [INFO ] [sig ] IESC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:33.309895] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IESC.txt [2026-01-15T20:24:33.310037] [INFO ] [sig ] [1613/3490] Completed IESC in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:33.310079] [INFO ] [sig ] [1614/3490] Forecasting IEX... [2026-01-15T20:24:33.310111] [INFO ] [sig ] Generating forecast for: IEX [2026-01-15T20:24:33.310143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-15T20:24:33.321761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-15T20:24:33.322050] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-15T20:24:33.322892] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-15T20:24:33.322946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:33.322982] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:33.323019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:33.323076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:33.382519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:33.383287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:33.383370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:33.383403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:33.503855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:33.504011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:33.504052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:33.504114] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:33.507905] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: DOWN (p=19.92%) [2026-01-15T20:24:33.508221] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-15T20:24:33.508370] [INFO ] [sig ] IEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:33.656014] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IEX.txt [2026-01-15T20:24:33.656177] [INFO ] [sig ] [1614/3490] Completed IEX in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:33.656218] [INFO ] [sig ] [1615/3490] Forecasting IFF... [2026-01-15T20:24:33.656247] [INFO ] [sig ] Generating forecast for: IFF [2026-01-15T20:24:33.656278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-15T20:24:33.668747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-15T20:24:33.669063] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-15T20:24:33.669853] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-15T20:24:33.669905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:33.669936] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:33.669962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:33.670018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:33.729473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:33.730483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:33.730589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:33.730627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:33.861797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:33.861969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:33.862010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:33.862038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:33.865618] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: UP (p=70.17%) [2026-01-15T20:24:33.865902] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-15T20:24:33.866042] [INFO ] [sig ] IFF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:34.010011] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IFF.txt [2026-01-15T20:24:34.010157] [INFO ] [sig ] [1615/3490] Completed IFF in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:34.010196] [INFO ] [sig ] [1616/3490] Forecasting IFN... [2026-01-15T20:24:34.010225] [INFO ] [sig ] Generating forecast for: IFN [2026-01-15T20:24:34.010256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-15T20:24:34.021877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-15T20:24:34.022176] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-15T20:24:34.022980] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-15T20:24:34.023034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:34.023067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:34.023094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:34.023150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:34.080036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:34.080842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:34.080926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:34.080960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:34.198250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:34.198413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:34.198474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:34.198504] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:34.201959] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: DOWN (p=19.38%) [2026-01-15T20:24:34.202233] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-15T20:24:34.202357] [INFO ] [sig ] IFN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:34.343936] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IFN.txt [2026-01-15T20:24:34.344068] [INFO ] [sig ] [1616/3490] Completed IFN in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:34.344107] [INFO ] [sig ] [1617/3490] Forecasting IFS... [2026-01-15T20:24:34.344135] [INFO ] [sig ] Generating forecast for: IFS [2026-01-15T20:24:34.344167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-15T20:24:34.355638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-15T20:24:34.355937] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-15T20:24:34.356720] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-15T20:24:34.356772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:34.356803] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:34.356830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:34.356886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:34.414170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:34.414838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:34.414919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:34.414952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:34.539836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:34.540102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:34.540142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:34.540171] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:34.543566] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=13.90%) [2026-01-15T20:24:34.543882] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-15T20:24:34.544032] [INFO ] [sig ] IFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:34.682194] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IFS.txt [2026-01-15T20:24:34.682331] [INFO ] [sig ] [1617/3490] Completed IFS in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:34.682370] [INFO ] [sig ] [1618/3490] Forecasting IGA... [2026-01-15T20:24:34.682399] [INFO ] [sig ] Generating forecast for: IGA [2026-01-15T20:24:34.682430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-15T20:24:34.693632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-15T20:24:34.693915] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-15T20:24:34.694691] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-15T20:24:34.694743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:34.694775] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:34.694801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:34.694857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:34.750896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:34.751761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:34.751860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:34.751893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:34.874825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:34.874979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:34.875023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:34.875052] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:34.878450] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=4.52%) [2026-01-15T20:24:34.878755] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-15T20:24:34.878885] [INFO ] [sig ] IGA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:35.022831] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IGA.txt [2026-01-15T20:24:35.022970] [INFO ] [sig ] [1618/3490] Completed IGA in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:35.023008] [INFO ] [sig ] [1619/3490] Forecasting IGD... [2026-01-15T20:24:35.023037] [INFO ] [sig ] Generating forecast for: IGD [2026-01-15T20:24:35.023066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-15T20:24:35.036664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-15T20:24:35.036943] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-15T20:24:35.037941] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-15T20:24:35.037993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:35.038023] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:35.038049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:35.038104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:35.096260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:35.096930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:35.097008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:35.097041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:35.214726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:35.214882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:35.214922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:35.214951] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:35.222063] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-15T20:24:35.222377] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-15T20:24:35.222505] [INFO ] [sig ] IGD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:35.362803] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IGD.txt [2026-01-15T20:24:35.362927] [INFO ] [sig ] [1619/3490] Completed IGD in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:35.362967] [INFO ] [sig ] [1620/3490] Forecasting IGF... [2026-01-15T20:24:35.363005] [INFO ] [sig ] Generating forecast for: IGF [2026-01-15T20:24:35.363036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-15T20:24:35.374932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-15T20:24:35.375250] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-15T20:24:35.376085] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-15T20:24:35.376149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:35.376203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:35.376241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:35.376319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:35.435435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:35.436145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:35.436225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:35.436257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:35.558954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:35.559101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:35.559142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:35.559171] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:35.562696] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: DOWN (p=45.06%) [2026-01-15T20:24:35.562975] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-15T20:24:35.563103] [INFO ] [sig ] IGF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:35.704855] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IGF.txt [2026-01-15T20:24:35.704984] [INFO ] [sig ] [1620/3490] Completed IGF in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:35.705023] [INFO ] [sig ] [1621/3490] Forecasting IGI... [2026-01-15T20:24:35.705052] [INFO ] [sig ] Generating forecast for: IGI [2026-01-15T20:24:35.705082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-15T20:24:35.716872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-15T20:24:35.717224] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-15T20:24:35.718235] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-15T20:24:35.718290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:35.718323] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:35.718351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:35.718408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:35.776863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:35.777704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:35.777814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:35.777848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:35.883680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:35.883850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:35.883905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:35.883947] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:35.887881] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: DOWN (p=5.94%) [2026-01-15T20:24:35.888169] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-15T20:24:35.888308] [INFO ] [sig ] IGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:36.035316] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IGI.txt [2026-01-15T20:24:36.035475] [INFO ] [sig ] [1621/3490] Completed IGI in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:36.035515] [INFO ] [sig ] [1622/3490] Forecasting IGIB... [2026-01-15T20:24:36.035544] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-15T20:24:36.035598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-15T20:24:36.047595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-15T20:24:36.047895] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-15T20:24:36.048674] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-15T20:24:36.048726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:36.048757] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:36.048784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:36.048839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:36.106849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:36.107642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:36.107722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:36.107756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:36.227937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:36.228096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:36.228137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:36.228165] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:36.231543] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=63.90%) [2026-01-15T20:24:36.231831] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-15T20:24:36.231963] [INFO ] [sig ] IGIB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:36.375370] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IGIB.txt [2026-01-15T20:24:36.375499] [INFO ] [sig ] [1622/3490] Completed IGIB in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-15T20:24:36.375537] [INFO ] [sig ] [1623/3490] Forecasting IGIC... [2026-01-15T20:24:36.375566] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-15T20:24:36.375630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-15T20:24:36.386710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-15T20:24:36.386998] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-15T20:24:36.387797] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-15T20:24:36.387849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:36.387880] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:36.387905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:36.387964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:36.444197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:36.445007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:36.445090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:36.445122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:36.559012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:36.559174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:36.559215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:36.559243] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:36.562612] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: UP (p=68.96%) [2026-01-15T20:24:36.562878] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-15T20:24:36.563002] [INFO ] [sig ] IGIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:36.703772] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IGIC.txt [2026-01-15T20:24:36.703898] [INFO ] [sig ] [1623/3490] Completed IGIC in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-15T20:24:36.703937] [INFO ] [sig ] [1624/3490] Forecasting IGSB... [2026-01-15T20:24:36.703971] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-15T20:24:36.704002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-15T20:24:36.715215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-15T20:24:36.715481] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-15T20:24:36.716259] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-15T20:24:36.716311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:36.716343] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:36.716369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:36.716426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:36.773039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:36.773711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:36.773789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:36.773821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:36.892524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:36.892696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:36.892737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:36.892767] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:36.896192] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: DOWN (p=45.99%) [2026-01-15T20:24:36.896467] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-15T20:24:36.896618] [INFO ] [sig ] IGSB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:37.040258] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IGSB.txt [2026-01-15T20:24:37.040464] [INFO ] [sig ] [1624/3490] Completed IGSB in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-15T20:24:37.040508] [INFO ] [sig ] [1625/3490] Forecasting IHD... [2026-01-15T20:24:37.040539] [INFO ] [sig ] Generating forecast for: IHD [2026-01-15T20:24:37.040591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-15T20:24:37.053062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-15T20:24:37.053449] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-15T20:24:37.054344] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-15T20:24:37.054399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:37.054438] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:37.054474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:37.054533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:37.117629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:37.118634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:37.118731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:37.118765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:37.241189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:37.241360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:37.241402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:37.241433] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:37.245098] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: DOWN (p=41.15%) [2026-01-15T20:24:37.245409] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-15T20:24:37.245556] [INFO ] [sig ] IHD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:37.392942] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IHD.txt [2026-01-15T20:24:37.393106] [INFO ] [sig ] [1625/3490] Completed IHD in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-15T20:24:37.393149] [INFO ] [sig ] [1626/3490] Forecasting IHG... [2026-01-15T20:24:37.393179] [INFO ] [sig ] Generating forecast for: IHG [2026-01-15T20:24:37.393212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-15T20:24:37.405904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-15T20:24:37.406242] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-15T20:24:37.407094] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-15T20:24:37.407149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:37.407185] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:37.407224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:37.407295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:37.469718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:37.470657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:37.470749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:37.470784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:37.597845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:37.598005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:37.598044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:37.598072] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:37.601436] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: DOWN (p=11.43%) [2026-01-15T20:24:37.601738] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-15T20:24:37.601869] [INFO ] [sig ] IHG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:37.740056] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IHG.txt [2026-01-15T20:24:37.740202] [INFO ] [sig ] [1626/3490] Completed IHG in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-15T20:24:37.740244] [INFO ] [sig ] [1627/3490] Forecasting IHS... [2026-01-15T20:24:37.740273] [INFO ] [sig ] Generating forecast for: IHS [2026-01-15T20:24:37.740304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-15T20:24:37.752446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-15T20:24:37.752850] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-15T20:24:37.753786] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-15T20:24:37.753841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:37.753874] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:37.753900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:37.753968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:37.814929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:37.815727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:37.815815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:37.815849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:37.940418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:37.940598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:37.940643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:37.940690] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:37.944423] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-15T20:24:37.944720] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-15T20:24:37.944882] [INFO ] [sig ] IHS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:38.090686] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IHS.txt [2026-01-15T20:24:38.090836] [INFO ] [sig ] [1627/3490] Completed IHS in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-15T20:24:38.090877] [INFO ] [sig ] [1628/3490] Forecasting IIF... [2026-01-15T20:24:38.090907] [INFO ] [sig ] Generating forecast for: IIF [2026-01-15T20:24:38.090940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-15T20:24:38.102344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-15T20:24:38.102702] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-15T20:24:38.103517] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-15T20:24:38.103594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:38.103657] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:38.103686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:38.103744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:38.163378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:38.164252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:38.164338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:38.164372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:38.285367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:38.285528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:38.285568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:38.285617] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:38.289442] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: DOWN (p=29.69%) [2026-01-15T20:24:38.289764] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-15T20:24:38.289921] [INFO ] [sig ] IIF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:38.442486] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IIF.txt [2026-01-15T20:24:38.442661] [INFO ] [sig ] [1628/3490] Completed IIF in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-15T20:24:38.442704] [INFO ] [sig ] [1629/3490] Forecasting III... [2026-01-15T20:24:38.442733] [INFO ] [sig ] Generating forecast for: III [2026-01-15T20:24:38.442764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-15T20:24:38.454535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-15T20:24:38.454955] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-15T20:24:38.455986] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-15T20:24:38.456048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:38.456082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:38.456111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:38.456169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:38.514435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:38.515278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:38.515366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:38.515401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:38.641225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:38.641392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:38.641432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:38.641463] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:38.644954] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-15T20:24:38.645242] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-15T20:24:38.645372] [INFO ] [sig ] III: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:38.787481] [INFO ] [LOCAL ] Saved forecast: III 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/III.txt [2026-01-15T20:24:38.787672] [INFO ] [sig ] [1629/3490] Completed III in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:38.787732] [INFO ] [sig ] [1630/3490] Forecasting IIIN... [2026-01-15T20:24:38.787781] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-15T20:24:38.787820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-15T20:24:38.800194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-15T20:24:38.800567] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-15T20:24:38.801550] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-15T20:24:38.801638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:38.801686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:38.801727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:38.801803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:38.863996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:38.864835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:38.864923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:38.864964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:38.990861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:38.991023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:38.991064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:38.991094] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:38.994629] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: UP (p=87.14%) [2026-01-15T20:24:38.994934] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-15T20:24:38.995066] [INFO ] [sig ] IIIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:39.146521] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IIIN.txt [2026-01-15T20:24:39.146693] [INFO ] [sig ] [1630/3490] Completed IIIN in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:39.146735] [INFO ] [sig ] [1631/3490] Forecasting IIM... [2026-01-15T20:24:39.146766] [INFO ] [sig ] Generating forecast for: IIM [2026-01-15T20:24:39.146799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-15T20:24:39.158997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-15T20:24:39.159305] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-15T20:24:39.160120] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-15T20:24:39.160174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:39.160206] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:39.160234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:39.160307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:39.219364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:39.220130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:39.220214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:39.220249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:39.341244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:39.341418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:39.341461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:39.341530] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:39.345158] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=12.11%) [2026-01-15T20:24:39.345449] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-15T20:24:39.345596] [INFO ] [sig ] IIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:39.488194] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IIM.txt [2026-01-15T20:24:39.488360] [INFO ] [sig ] [1631/3490] Completed IIM in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:39.488400] [INFO ] [sig ] [1632/3490] Forecasting ILMN... [2026-01-15T20:24:39.488429] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-15T20:24:39.488461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-15T20:24:39.500495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-15T20:24:39.500882] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-15T20:24:39.501733] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-15T20:24:39.501788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:39.501821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:39.501848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:39.501905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:39.561372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:39.562255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:39.562345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:39.562378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:39.685460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:39.685656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:39.685727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:39.685772] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:39.689378] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=15.36%) [2026-01-15T20:24:39.689718] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-15T20:24:39.689856] [INFO ] [sig ] ILMN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:39.832033] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ILMN.txt [2026-01-15T20:24:39.832201] [INFO ] [sig ] [1632/3490] Completed ILMN in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:39.832243] [INFO ] [sig ] [1633/3490] Forecasting IMAX... [2026-01-15T20:24:39.832284] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-15T20:24:39.832319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-15T20:24:39.843782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-15T20:24:39.844088] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-15T20:24:39.844904] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-15T20:24:39.844968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:39.844999] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:39.845025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:39.845082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:39.901131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:39.901874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:39.901954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:39.901986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:40.021730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:40.021927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:40.021973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:40.022002] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:40.025514] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-15T20:24:40.025803] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-15T20:24:40.025931] [INFO ] [sig ] IMAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:40.166201] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMAX.txt [2026-01-15T20:24:40.166368] [INFO ] [sig ] [1633/3490] Completed IMAX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:40.166407] [INFO ] [sig ] [1634/3490] Forecasting IMMP... [2026-01-15T20:24:40.166435] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-15T20:24:40.166467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-15T20:24:40.178838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-15T20:24:40.179230] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-15T20:24:40.180055] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-15T20:24:40.180109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:40.180139] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:40.180165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:40.180220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:40.237950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:40.238824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:40.238907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:40.238938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:40.357796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:40.357958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:40.357997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:40.358025] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:40.361417] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: DOWN (p=27.45%) [2026-01-15T20:24:40.361712] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-15T20:24:40.361840] [INFO ] [sig ] IMMP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:40.504981] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMMP.txt [2026-01-15T20:24:40.505156] [INFO ] [sig ] [1634/3490] Completed IMMP in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:40.505195] [INFO ] [sig ] [1635/3490] Forecasting IMMX... [2026-01-15T20:24:40.505225] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-15T20:24:40.505256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-15T20:24:40.516902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-15T20:24:40.517296] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-15T20:24:40.518124] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-15T20:24:40.518177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:40.518208] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:40.518235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:40.518291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:40.576461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:40.577343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:40.577426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:40.577460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:40.696718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:40.696869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:40.696908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:40.696936] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:40.700291] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=47.70%) [2026-01-15T20:24:40.700560] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-15T20:24:40.700704] [INFO ] [sig ] IMMX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:40.846365] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMMX.txt [2026-01-15T20:24:40.846533] [INFO ] [sig ] [1635/3490] Completed IMMX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:40.846592] [INFO ] [sig ] [1636/3490] Forecasting IMNM... [2026-01-15T20:24:40.846625] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-15T20:24:40.846655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-15T20:24:40.858004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-15T20:24:40.858311] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-15T20:24:40.859209] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-15T20:24:40.859265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:40.859297] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:40.859325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:40.859382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:40.916839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:40.917468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:40.917565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:40.917618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:41.039209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:41.039368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:41.039408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:41.039438] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:41.042905] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=37.24%) [2026-01-15T20:24:41.043182] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-15T20:24:41.043306] [INFO ] [sig ] IMNM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:41.187623] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMNM.txt [2026-01-15T20:24:41.187794] [INFO ] [sig ] [1636/3490] Completed IMNM in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:41.187835] [INFO ] [sig ] [1637/3490] Forecasting IMNN... [2026-01-15T20:24:41.187865] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-15T20:24:41.187896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-15T20:24:41.199869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-15T20:24:41.200185] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-15T20:24:41.200963] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-15T20:24:41.201015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:41.201046] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:41.201074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:41.201129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:41.257628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:41.258454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:41.258538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:41.258570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:41.377839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:41.377940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:41.377976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:41.378003] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:41.381544] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-15T20:24:41.381822] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-15T20:24:41.381944] [INFO ] [sig ] IMNN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:41.522148] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMNN.txt [2026-01-15T20:24:41.522272] [INFO ] [sig ] [1637/3490] Completed IMNN in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:41.522311] [INFO ] [sig ] [1638/3490] Forecasting IMOS... [2026-01-15T20:24:41.522340] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-15T20:24:41.522370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-15T20:24:41.533431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-15T20:24:41.533727] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-15T20:24:41.534479] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-15T20:24:41.534530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:41.534561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:41.534617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:41.534674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:41.590794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:41.591383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:41.591491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:41.591524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:41.709982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:41.710115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:41.710152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:41.710179] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:41.713432] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-15T20:24:41.713729] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-15T20:24:41.713853] [INFO ] [sig ] IMOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:41.855431] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IMOS.txt [2026-01-15T20:24:41.855561] [INFO ] [sig ] [1638/3490] Completed IMOS in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:41.855618] [INFO ] [sig ] [1639/3490] Forecasting IMPP... [2026-01-15T20:24:41.855648] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-15T20:24:41.855680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-15T20:24:41.867024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-15T20:24:41.867288] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-15T20:24:41.868094] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-15T20:24:41.868148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:41.868186] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:41.868218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:41.868287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:41.940507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:41.941400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:41.941485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:41.941518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:42.061558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:42.061737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:42.061777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:42.061806] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:42.065189] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: DOWN (p=24.26%) [2026-01-15T20:24:42.065455] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-15T20:24:42.065594] [INFO ] [sig ] IMPP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:42.206784] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMPP.txt [2026-01-15T20:24:42.206948] [INFO ] [sig ] [1639/3490] Completed IMPP in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-15T20:24:42.206988] [INFO ] [sig ] [1640/3490] Forecasting IMRX... [2026-01-15T20:24:42.207020] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-15T20:24:42.207050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-15T20:24:42.218538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-15T20:24:42.218860] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-15T20:24:42.219635] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-15T20:24:42.219686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:42.219718] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:42.219745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:42.219800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:42.276268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:42.277137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:42.277225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:42.277257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:42.395178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:42.395387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:42.395429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:42.395458] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:42.398905] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: DOWN (p=18.78%) [2026-01-15T20:24:42.399171] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-15T20:24:42.399298] [INFO ] [sig ] IMRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:42.544496] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IMRX.txt [2026-01-15T20:24:42.544676] [INFO ] [sig ] [1640/3490] Completed IMRX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:42.544718] [INFO ] [sig ] [1641/3490] Forecasting IMTX... [2026-01-15T20:24:42.544748] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-15T20:24:42.544778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-15T20:24:42.556029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-15T20:24:42.556434] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-15T20:24:42.557280] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-15T20:24:42.557341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:42.557566] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:42.557623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:42.557681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:42.624831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:42.625862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:42.625948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:42.625982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:42.748712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:42.748875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:42.748917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:42.748948] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:42.753021] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: UP (p=82.56%) [2026-01-15T20:24:42.753344] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-15T20:24:42.753694] [INFO ] [sig ] IMTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:42.898166] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IMTX.txt [2026-01-15T20:24:42.898332] [INFO ] [sig ] [1641/3490] Completed IMTX in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:42.898373] [INFO ] [sig ] [1642/3490] Forecasting IMXI... [2026-01-15T20:24:42.898403] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-15T20:24:42.898434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-15T20:24:42.909531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-15T20:24:42.909832] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-15T20:24:42.910623] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-15T20:24:42.910676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:42.910709] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:42.910735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:42.910791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:42.969119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:42.969987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:42.970071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:42.970105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:43.090427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:43.090600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:43.090642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:43.090671] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:43.094030] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=60.14%) [2026-01-15T20:24:43.094297] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-15T20:24:43.094419] [INFO ] [sig ] IMXI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:43.238811] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IMXI.txt [2026-01-15T20:24:43.238939] [INFO ] [sig ] [1642/3490] Completed IMXI in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:43.238978] [INFO ] [sig ] [1643/3490] Forecasting INAB... [2026-01-15T20:24:43.239007] [INFO ] [sig ] Generating forecast for: INAB [2026-01-15T20:24:43.239038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-15T20:24:43.250096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-15T20:24:43.250369] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-15T20:24:43.251139] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-15T20:24:43.251192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:43.251224] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:43.251255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:43.251311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:43.308932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:43.309735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:43.309816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:43.309847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:43.428918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:43.429071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:43.429112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:43.429142] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:43.432523] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: DOWN (p=0.87%) [2026-01-15T20:24:43.432822] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-15T20:24:43.432950] [INFO ] [sig ] INAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:43.574788] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INAB.txt [2026-01-15T20:24:43.574919] [INFO ] [sig ] [1643/3490] Completed INAB in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:43.574958] [INFO ] [sig ] [1644/3490] Forecasting INBK... [2026-01-15T20:24:43.574987] [INFO ] [sig ] Generating forecast for: INBK [2026-01-15T20:24:43.575018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-15T20:24:43.586804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-15T20:24:43.587076] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-15T20:24:43.587883] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-15T20:24:43.587946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:43.587979] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:43.588005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:43.588060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:43.644989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:43.645765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:43.645847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:43.645882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:43.768790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:43.768947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:43.768988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:43.769018] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:43.772427] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: DOWN (p=42.74%) [2026-01-15T20:24:43.772730] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-15T20:24:43.772873] [INFO ] [sig ] INBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:43.915603] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INBK.txt [2026-01-15T20:24:43.915736] [INFO ] [sig ] [1644/3490] Completed INBK in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:43.915777] [INFO ] [sig ] [1645/3490] Forecasting INBX... [2026-01-15T20:24:43.915806] [INFO ] [sig ] Generating forecast for: INBX [2026-01-15T20:24:43.915837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-15T20:24:43.927210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-15T20:24:43.927528] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-15T20:24:43.928328] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-15T20:24:43.928380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:43.928438] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:43.928467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:43.928523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:43.984778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:43.985440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:43.985518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:43.985550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:44.103065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:44.103214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:44.103254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:44.103287] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:44.106745] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: DOWN (p=13.34%) [2026-01-15T20:24:44.107019] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-15T20:24:44.107146] [INFO ] [sig ] INBX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:44.251252] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INBX.txt [2026-01-15T20:24:44.251395] [INFO ] [sig ] [1645/3490] Completed INBX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:44.251434] [INFO ] [sig ] [1646/3490] Forecasting INCY... [2026-01-15T20:24:44.251463] [INFO ] [sig ] Generating forecast for: INCY [2026-01-15T20:24:44.251494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-15T20:24:44.262911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-15T20:24:44.263221] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-15T20:24:44.264060] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-15T20:24:44.264113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:44.264146] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:44.264174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:44.264234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:44.322379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:44.323198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:44.323280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:44.323314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:44.445841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:44.446001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:44.446043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:44.446072] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:44.449518] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: DOWN (p=15.47%) [2026-01-15T20:24:44.449816] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-15T20:24:44.449944] [INFO ] [sig ] INCY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:44.597077] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INCY.txt [2026-01-15T20:24:44.597206] [INFO ] [sig ] [1646/3490] Completed INCY in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-15T20:24:44.597245] [INFO ] [sig ] [1647/3490] Forecasting INDB... [2026-01-15T20:24:44.597274] [INFO ] [sig ] Generating forecast for: INDB [2026-01-15T20:24:44.597304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-15T20:24:44.608215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-15T20:24:44.608562] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-15T20:24:44.609406] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-15T20:24:44.609459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:44.609492] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:44.609518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:44.609597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:44.667217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:44.668072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:44.668154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:44.668188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:44.791104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:44.791263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:44.791304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:44.791332] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:44.794821] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: DOWN (p=24.68%) [2026-01-15T20:24:44.795098] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-15T20:24:44.795222] [INFO ] [sig ] INDB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:44.936313] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INDB.txt [2026-01-15T20:24:44.936477] [INFO ] [sig ] [1647/3490] Completed INDB in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:44.936526] [INFO ] [sig ] [1648/3490] Forecasting INDI... [2026-01-15T20:24:44.936558] [INFO ] [sig ] Generating forecast for: INDI [2026-01-15T20:24:44.936610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-15T20:24:44.947874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-15T20:24:44.948167] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-15T20:24:44.948997] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-15T20:24:44.949050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:44.949082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:44.949110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:44.949167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:45.007058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:45.007867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:45.007970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:45.008005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:45.130382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:45.130540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:45.130610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:45.130675] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:45.134117] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=31.16%) [2026-01-15T20:24:45.134439] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-15T20:24:45.134592] [INFO ] [sig ] INDI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:45.279129] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INDI.txt [2026-01-15T20:24:45.279298] [INFO ] [sig ] [1648/3490] Completed INDI in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:45.279338] [INFO ] [sig ] [1649/3490] Forecasting INDP... [2026-01-15T20:24:45.279367] [INFO ] [sig ] Generating forecast for: INDP [2026-01-15T20:24:45.279398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-15T20:24:45.290247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-15T20:24:45.290554] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-15T20:24:45.291356] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-15T20:24:45.291410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:45.291441] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:45.291468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:45.291524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:45.354651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:45.355669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:45.355774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:45.355821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:45.468881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:45.469040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:45.469080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:45.469110] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:45.472605] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-15T20:24:45.472899] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-15T20:24:45.473026] [INFO ] [sig ] INDP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:45.614372] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INDP.txt [2026-01-15T20:24:45.614507] [INFO ] [sig ] [1649/3490] Completed INDP in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:45.614548] [INFO ] [sig ] [1650/3490] Forecasting INDY... [2026-01-15T20:24:45.614594] [INFO ] [sig ] Generating forecast for: INDY [2026-01-15T20:24:45.614643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-15T20:24:45.627423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-15T20:24:45.627933] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-15T20:24:45.628804] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-15T20:24:45.628861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:45.628897] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:45.628931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:45.629011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:45.690807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:45.691722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:45.691811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:45.691846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:45.824865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:45.825045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:45.825105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:45.825140] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:45.828851] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: DOWN (p=12.84%) [2026-01-15T20:24:45.829165] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-15T20:24:45.829312] [INFO ] [sig ] INDY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:45.984770] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INDY.txt [2026-01-15T20:24:45.984936] [INFO ] [sig ] [1650/3490] Completed INDY in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:45.984990] [INFO ] [sig ] [1651/3490] Forecasting INFY... [2026-01-15T20:24:45.985029] [INFO ] [sig ] Generating forecast for: INFY [2026-01-15T20:24:45.985063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-15T20:24:45.998909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-15T20:24:45.999348] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-15T20:24:46.000469] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-15T20:24:46.000734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:46.000768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:46.000795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:46.000853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:46.065055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:46.066254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:46.066355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:46.066390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:46.192995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:46.193157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:46.193217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:46.193248] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:46.196628] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: UP (p=77.89%) [2026-01-15T20:24:46.196901] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-15T20:24:46.197029] [INFO ] [sig ] INFY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:46.343666] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INFY.txt [2026-01-15T20:24:46.343826] [INFO ] [sig ] [1651/3490] Completed INFY in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:46.343866] [INFO ] [sig ] [1652/3490] Forecasting ING... [2026-01-15T20:24:46.343895] [INFO ] [sig ] Generating forecast for: ING [2026-01-15T20:24:46.343926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-15T20:24:46.355390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-15T20:24:46.355684] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-15T20:24:46.356440] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-15T20:24:46.356494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:46.356527] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:46.356554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:46.356639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:46.413087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:46.413790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:46.413868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:46.413900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:46.537448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:46.537644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:46.537687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:46.537717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:46.541178] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=75.11%) [2026-01-15T20:24:46.541470] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-15T20:24:46.541623] [INFO ] [sig ] ING: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:46.683356] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ING.txt [2026-01-15T20:24:46.683507] [INFO ] [sig ] [1652/3490] Completed ING in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:46.683546] [INFO ] [sig ] [1653/3490] Forecasting INGN... [2026-01-15T20:24:46.683594] [INFO ] [sig ] Generating forecast for: INGN [2026-01-15T20:24:46.683628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-15T20:24:46.695083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-15T20:24:46.695356] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-15T20:24:46.696141] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-15T20:24:46.696194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:46.696225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:46.696252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:46.696307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:46.754587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:46.755318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:46.755397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:46.755429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:46.873195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:46.873360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:46.873402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:46.873641] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:46.877039] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=96.21%) [2026-01-15T20:24:46.877315] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-15T20:24:46.877441] [INFO ] [sig ] INGN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:47.021230] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INGN.txt [2026-01-15T20:24:47.021396] [INFO ] [sig ] [1653/3490] Completed INGN in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:47.021438] [INFO ] [sig ] [1654/3490] Forecasting INM... [2026-01-15T20:24:47.021472] [INFO ] [sig ] Generating forecast for: INM [2026-01-15T20:24:47.021515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-15T20:24:47.032897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-15T20:24:47.033243] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-15T20:24:47.034075] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-15T20:24:47.034129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:47.034162] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:47.034191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:47.034249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:47.093713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:47.094630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:47.094715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:47.094751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:47.215260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:47.215429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:47.215472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:47.215504] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:47.218984] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: DOWN (p=3.40%) [2026-01-15T20:24:47.219280] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-15T20:24:47.219411] [INFO ] [sig ] INM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:47.364116] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INM.txt [2026-01-15T20:24:47.364280] [INFO ] [sig ] [1654/3490] Completed INM in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:47.364318] [INFO ] [sig ] [1655/3490] Forecasting INMB... [2026-01-15T20:24:47.364348] [INFO ] [sig ] Generating forecast for: INMB [2026-01-15T20:24:47.364378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-15T20:24:47.376704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-15T20:24:47.377031] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-15T20:24:47.377835] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-15T20:24:47.377887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:47.377930] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:47.377959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:47.378015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:47.436482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:47.437382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:47.437499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:47.437553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:47.558252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:47.558415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:47.558457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:47.558487] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:47.561922] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: UP (p=96.93%) [2026-01-15T20:24:47.562191] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-15T20:24:47.562321] [INFO ] [sig ] INMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:47.705039] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INMB.txt [2026-01-15T20:24:47.705192] [INFO ] [sig ] [1655/3490] Completed INMB in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-15T20:24:47.705235] [INFO ] [sig ] [1656/3490] Forecasting INMD... [2026-01-15T20:24:47.705266] [INFO ] [sig ] Generating forecast for: INMD [2026-01-15T20:24:47.705297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-15T20:24:47.716782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-15T20:24:47.717114] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-15T20:24:47.717934] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-15T20:24:47.717986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:47.718016] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:47.718042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:47.718098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:47.774851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:47.775525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:47.775621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:47.775656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:47.897186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:47.897351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:47.897390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:47.897419] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:47.900809] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=48.48%) [2026-01-15T20:24:47.901084] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-15T20:24:47.901208] [INFO ] [sig ] INMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:48.039941] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INMD.txt [2026-01-15T20:24:48.040106] [INFO ] [sig ] [1656/3490] Completed INMD in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:48.040146] [INFO ] [sig ] [1657/3490] Forecasting INN... [2026-01-15T20:24:48.040175] [INFO ] [sig ] Generating forecast for: INN [2026-01-15T20:24:48.040206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-15T20:24:48.066566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-15T20:24:48.066965] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-15T20:24:48.067787] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-15T20:24:48.067839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:48.067870] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:48.067896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:48.067951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:48.124221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:48.125084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:48.125166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:48.125198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:48.246298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:48.246463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:48.246717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:48.246746] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:48.250317] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=67.12%) [2026-01-15T20:24:48.250634] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-15T20:24:48.250761] [INFO ] [sig ] INN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:48.390281] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INN.txt [2026-01-15T20:24:48.390434] [INFO ] [sig ] [1657/3490] Completed INN in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:48.390474] [INFO ] [sig ] [1658/3490] Forecasting INO... [2026-01-15T20:24:48.390503] [INFO ] [sig ] Generating forecast for: INO [2026-01-15T20:24:48.390534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-15T20:24:48.402893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-15T20:24:48.403230] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-15T20:24:48.404209] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-15T20:24:48.404260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:48.404291] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:48.404317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:48.404377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:48.461231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:48.462078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:48.462163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:48.462196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:48.578269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:48.578425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:48.578465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:48.578494] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:48.581851] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: UP (p=88.78%) [2026-01-15T20:24:48.582120] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-15T20:24:48.582240] [INFO ] [sig ] INO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:48.721275] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INO.txt [2026-01-15T20:24:48.721434] [INFO ] [sig ] [1658/3490] Completed INO in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:48.721474] [INFO ] [sig ] [1659/3490] Forecasting INOD... [2026-01-15T20:24:48.721509] [INFO ] [sig ] Generating forecast for: INOD [2026-01-15T20:24:48.721541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-15T20:24:48.733053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-15T20:24:48.733311] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-15T20:24:48.734084] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-15T20:24:48.734137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:48.734168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:48.734194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:48.734249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:48.790741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:48.791425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:48.791503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:48.791535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:48.911133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:48.911293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:48.911335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:48.911368] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:48.914723] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: UP (p=73.45%) [2026-01-15T20:24:48.914996] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-15T20:24:48.915121] [INFO ] [sig ] INOD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:49.059982] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INOD.txt [2026-01-15T20:24:49.060118] [INFO ] [sig ] [1659/3490] Completed INOD in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:49.060157] [INFO ] [sig ] [1660/3490] Forecasting INSE... [2026-01-15T20:24:49.060186] [INFO ] [sig ] Generating forecast for: INSE [2026-01-15T20:24:49.060216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-15T20:24:49.071201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-15T20:24:49.071469] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-15T20:24:49.072261] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-15T20:24:49.072314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:49.072345] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:49.072372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:49.072435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:49.128048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:49.128656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:49.128734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:49.128765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:49.249322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:49.249479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:49.249519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:49.249547] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:49.252914] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: UP (p=81.92%) [2026-01-15T20:24:49.253181] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-15T20:24:49.253305] [INFO ] [sig ] INSE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:49.392194] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INSE.txt [2026-01-15T20:24:49.392312] [INFO ] [sig ] [1660/3490] Completed INSE in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:49.392350] [INFO ] [sig ] [1661/3490] Forecasting INSG... [2026-01-15T20:24:49.392380] [INFO ] [sig ] Generating forecast for: INSG [2026-01-15T20:24:49.392410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-15T20:24:49.403657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-15T20:24:49.403924] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-15T20:24:49.404705] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-15T20:24:49.404756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:49.404789] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:49.404815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:49.404872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:49.461179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:49.461834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:49.461909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:49.461941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:49.580331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:49.580467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:49.580503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:49.580532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:49.583845] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-15T20:24:49.584111] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-15T20:24:49.584235] [INFO ] [sig ] INSG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:49.726375] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INSG.txt [2026-01-15T20:24:49.726530] [INFO ] [sig ] [1661/3490] Completed INSG in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:49.726587] [INFO ] [sig ] [1662/3490] Forecasting INSM... [2026-01-15T20:24:49.726621] [INFO ] [sig ] Generating forecast for: INSM [2026-01-15T20:24:49.726652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-15T20:24:49.738061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-15T20:24:49.738432] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-15T20:24:49.739245] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-15T20:24:49.739301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:49.739369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:49.739404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:49.739473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:49.796305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:49.797192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:49.797276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:49.797309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:49.931988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:49.932153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:49.932196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:49.932258] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:49.935748] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=92.11%) [2026-01-15T20:24:49.936029] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-15T20:24:49.936156] [INFO ] [sig ] INSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:50.079275] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INSM.txt [2026-01-15T20:24:50.079438] [INFO ] [sig ] [1662/3490] Completed INSM in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:50.079483] [INFO ] [sig ] [1663/3490] Forecasting INSP... [2026-01-15T20:24:50.079512] [INFO ] [sig ] Generating forecast for: INSP [2026-01-15T20:24:50.079544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-15T20:24:50.091719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-15T20:24:50.092030] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-15T20:24:50.092852] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-15T20:24:50.092916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:50.092955] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:50.092994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:50.093075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:50.154593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:50.155433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:50.155514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:50.155547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:50.275478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:50.275642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:50.275684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:50.275714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:50.279262] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-15T20:24:50.279531] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-15T20:24:50.279674] [INFO ] [sig ] INSP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:50.418486] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INSP.txt [2026-01-15T20:24:50.418638] [INFO ] [sig ] [1663/3490] Completed INSP in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-15T20:24:50.418681] [INFO ] [sig ] [1664/3490] Forecasting INTA... [2026-01-15T20:24:50.418711] [INFO ] [sig ] Generating forecast for: INTA [2026-01-15T20:24:50.418742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-15T20:24:50.429852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-15T20:24:50.430169] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-15T20:24:50.431028] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-15T20:24:50.431083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:50.431117] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:50.431145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:50.431202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:50.502173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:50.503216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:50.503334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:50.503376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:50.633105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:50.633254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:50.633294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:50.633323] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:50.636681] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-15T20:24:50.636946] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-15T20:24:50.637073] [INFO ] [sig ] INTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:50.778826] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INTA.txt [2026-01-15T20:24:50.778973] [INFO ] [sig ] [1664/3490] Completed INTA in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:50.779013] [INFO ] [sig ] [1665/3490] Forecasting INTC... [2026-01-15T20:24:50.779046] [INFO ] [sig ] Generating forecast for: INTC [2026-01-15T20:24:50.779080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-15T20:24:50.790782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-15T20:24:50.791151] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-15T20:24:50.792030] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-15T20:24:50.792084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:50.792118] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:50.792147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:50.792205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:50.852539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:50.853251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:50.853334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:50.853368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:50.974289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:50.974455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:50.974498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:50.974566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:50.978156] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-15T20:24:50.978442] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-15T20:24:50.978593] [INFO ] [sig ] INTC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:51.125025] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INTC.txt [2026-01-15T20:24:51.125159] [INFO ] [sig ] [1665/3490] Completed INTC in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:51.125201] [INFO ] [sig ] [1666/3490] Forecasting INTZ... [2026-01-15T20:24:51.125232] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-15T20:24:51.125266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-15T20:24:51.136308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-15T20:24:51.136641] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-15T20:24:51.137409] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-15T20:24:51.137465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:51.137498] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:51.137565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:51.137643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:51.195439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:51.196153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:51.196234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:51.196267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:51.319489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:51.319634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:51.319677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:51.319706] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:51.323184] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: DOWN (p=12.63%) [2026-01-15T20:24:51.323458] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-15T20:24:51.323600] [INFO ] [sig ] INTZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:51.466305] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/INTZ.txt [2026-01-15T20:24:51.466454] [INFO ] [sig ] [1666/3490] Completed INTZ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:51.466492] [INFO ] [sig ] [1667/3490] Forecasting INVA... [2026-01-15T20:24:51.466521] [INFO ] [sig ] Generating forecast for: INVA [2026-01-15T20:24:51.466553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-15T20:24:51.478034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-15T20:24:51.478344] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-15T20:24:51.479210] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-15T20:24:51.479265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:51.479297] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:51.479325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:51.479383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:51.539442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:51.540328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:51.540419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:51.540454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:51.660069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:51.660229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:51.660270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:51.660300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:51.663695] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-15T20:24:51.663986] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-15T20:24:51.664112] [INFO ] [sig ] INVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:51.805349] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INVA.txt [2026-01-15T20:24:51.805472] [INFO ] [sig ] [1667/3490] Completed INVA in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:51.805510] [INFO ] [sig ] [1668/3490] Forecasting INVE... [2026-01-15T20:24:51.805539] [INFO ] [sig ] Generating forecast for: INVE [2026-01-15T20:24:51.805586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-15T20:24:51.816364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-15T20:24:51.816662] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-15T20:24:51.817416] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-15T20:24:51.817468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:51.817499] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:51.817553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:51.817635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:51.873254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:51.873867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:51.873945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:51.873978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:51.989376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:51.989543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:51.989603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:51.989634] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:51.993013] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: UP (p=63.25%) [2026-01-15T20:24:51.993293] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-15T20:24:51.993422] [INFO ] [sig ] INVE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:52.134467] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INVE.txt [2026-01-15T20:24:52.134612] [INFO ] [sig ] [1668/3490] Completed INVE in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:52.134653] [INFO ] [sig ] [1669/3490] Forecasting INVH... [2026-01-15T20:24:52.134682] [INFO ] [sig ] Generating forecast for: INVH [2026-01-15T20:24:52.134712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-15T20:24:52.147265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-15T20:24:52.147868] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-15T20:24:52.148908] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-15T20:24:52.148961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:52.148994] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:52.149022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:52.149079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:52.209994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:52.210843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:52.210926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:52.210959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:52.333127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:52.333286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:52.333326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:52.333355] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:52.337230] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=71.95%) [2026-01-15T20:24:52.337548] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-15T20:24:52.337702] [INFO ] [sig ] INVH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:52.481162] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/INVH.txt [2026-01-15T20:24:52.481301] [INFO ] [sig ] [1669/3490] Completed INVH in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:52.481341] [INFO ] [sig ] [1670/3490] Forecasting IONS... [2026-01-15T20:24:52.481377] [INFO ] [sig ] Generating forecast for: IONS [2026-01-15T20:24:52.481409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-15T20:24:52.493233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-15T20:24:52.493522] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-15T20:24:52.494292] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-15T20:24:52.494345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:52.494377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:52.494403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:52.494459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:52.551273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:52.551927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:52.552005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:52.552037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:52.674135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:52.674290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:52.674328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:52.674356] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:52.677859] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: DOWN (p=15.71%) [2026-01-15T20:24:52.678134] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-15T20:24:52.678263] [INFO ] [sig ] IONS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:52.819256] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IONS.txt [2026-01-15T20:24:52.819398] [INFO ] [sig ] [1670/3490] Completed IONS in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:52.819439] [INFO ] [sig ] [1671/3490] Forecasting IOSP... [2026-01-15T20:24:52.819469] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-15T20:24:52.819501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-15T20:24:52.830599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-15T20:24:52.830874] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-15T20:24:52.831651] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-15T20:24:52.831702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:52.831733] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:52.831760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:52.831815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:52.887478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:52.888244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:52.888324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:52.888357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:53.006410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:53.006605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:53.006647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:53.006675] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:53.010238] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-15T20:24:53.010510] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-15T20:24:53.010654] [INFO ] [sig ] IOSP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:53.149088] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IOSP.txt [2026-01-15T20:24:53.149212] [INFO ] [sig ] [1671/3490] Completed IOSP in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:53.149250] [INFO ] [sig ] [1672/3490] Forecasting IOVA... [2026-01-15T20:24:53.149279] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-15T20:24:53.149309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-15T20:24:53.160305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-15T20:24:53.160632] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-15T20:24:53.161387] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-15T20:24:53.161439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:53.161471] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:53.161498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:53.161555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:53.217391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:53.218134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:53.218245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:53.218278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:53.336202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:53.336380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:53.336419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:53.336447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:53.340097] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-15T20:24:53.340382] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-15T20:24:53.340518] [INFO ] [sig ] IOVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:53.480665] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IOVA.txt [2026-01-15T20:24:53.480805] [INFO ] [sig ] [1672/3490] Completed IOVA in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-15T20:24:53.480844] [INFO ] [sig ] [1673/3490] Forecasting IPGP... [2026-01-15T20:24:53.480873] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-15T20:24:53.480904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-15T20:24:53.491893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-15T20:24:53.492199] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-15T20:24:53.492993] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-15T20:24:53.493044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:53.493075] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:53.493102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:53.493157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:53.549218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:53.549919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:53.550007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:53.550041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:53.670819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:53.670974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:53.671017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:53.671077] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:53.674406] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=20.28%) [2026-01-15T20:24:53.674714] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-15T20:24:53.674839] [INFO ] [sig ] IPGP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:53.814560] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IPGP.txt [2026-01-15T20:24:53.814732] [INFO ] [sig ] [1673/3490] Completed IPGP in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:53.814770] [INFO ] [sig ] [1674/3490] Forecasting IPI... [2026-01-15T20:24:53.814798] [INFO ] [sig ] Generating forecast for: IPI [2026-01-15T20:24:53.814827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-15T20:24:53.826247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-15T20:24:53.826538] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-15T20:24:53.827305] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-15T20:24:53.827356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:53.827388] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:53.827414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:53.827474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:53.883904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:53.884794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:53.884876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:53.884909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:54.009786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:54.009948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:54.009986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:54.010016] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:54.014232] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: UP (p=85.40%) [2026-01-15T20:24:54.014590] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-15T20:24:54.014754] [INFO ] [sig ] IPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:54.157543] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IPI.txt [2026-01-15T20:24:54.157707] [INFO ] [sig ] [1674/3490] Completed IPI in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:54.157748] [INFO ] [sig ] [1675/3490] Forecasting IQ... [2026-01-15T20:24:54.157777] [INFO ] [sig ] Generating forecast for: IQ [2026-01-15T20:24:54.157809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-15T20:24:54.169262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-15T20:24:54.169628] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-15T20:24:54.170592] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-15T20:24:54.170644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:54.170676] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:54.170702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:54.170758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:54.234827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:54.235722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:54.235809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:54.235841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:54.356396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:54.356563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:54.356625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:54.356655] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:54.360111] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=26.22%) [2026-01-15T20:24:54.360408] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-15T20:24:54.360548] [INFO ] [sig ] IQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:54.502865] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IQ.txt [2026-01-15T20:24:54.503058] [INFO ] [sig ] [1675/3490] Completed IQ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:54.503099] [INFO ] [sig ] [1676/3490] Forecasting IQI... [2026-01-15T20:24:54.503128] [INFO ] [sig ] Generating forecast for: IQI [2026-01-15T20:24:54.503159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-15T20:24:54.514606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-15T20:24:54.515010] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-15T20:24:54.515826] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-15T20:24:54.515880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:54.515911] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:54.515938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:54.515994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:54.572706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:54.573570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:54.573671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:54.573703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:54.690542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:54.690718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:54.690758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:54.690787] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:54.694125] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-15T20:24:54.694394] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-15T20:24:54.694515] [INFO ] [sig ] IQI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:54.832869] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IQI.txt [2026-01-15T20:24:54.832995] [INFO ] [sig ] [1676/3490] Completed IQI in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:54.833033] [INFO ] [sig ] [1677/3490] Forecasting IQQQ... [2026-01-15T20:24:54.833062] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-15T20:24:54.833093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-15T20:24:54.844155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-15T20:24:54.844424] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-15T20:24:54.845199] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-15T20:24:54.845251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:54.845281] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:54.845308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:54.845374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:54.902615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:54.903215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:54.903290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:54.903322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:55.018912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:55.019054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:55.019093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:55.019121] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:55.022983] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: UP (p=64.69%) [2026-01-15T20:24:55.023247] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-15T20:24:55.023372] [INFO ] [sig ] IQQQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:55.163860] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IQQQ.txt [2026-01-15T20:24:55.163992] [INFO ] [sig ] [1677/3490] Completed IQQQ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:55.164031] [INFO ] [sig ] [1678/3490] Forecasting IRDM... [2026-01-15T20:24:55.164060] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-15T20:24:55.164092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-15T20:24:55.175475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-15T20:24:55.175773] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-15T20:24:55.176522] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-15T20:24:55.176591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:55.176626] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:55.176657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:55.176712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:55.233436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:55.234046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:55.234119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:55.234151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:55.355485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:55.355663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:55.355707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:55.355737] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:55.359362] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: DOWN (p=24.52%) [2026-01-15T20:24:55.359674] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-15T20:24:55.359808] [INFO ] [sig ] IRDM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:55.501125] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IRDM.txt [2026-01-15T20:24:55.501282] [INFO ] [sig ] [1678/3490] Completed IRDM in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:55.501322] [INFO ] [sig ] [1679/3490] Forecasting IREN... [2026-01-15T20:24:55.501352] [INFO ] [sig ] Generating forecast for: IREN [2026-01-15T20:24:55.501383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-15T20:24:55.513285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-15T20:24:55.513659] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-15T20:24:55.514425] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-15T20:24:55.514489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:55.514548] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:55.514593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:55.514652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:55.571735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:55.572611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:55.572692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:55.572724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:55.697708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:55.697873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:55.697919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:55.697948] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:55.701569] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=81.03%) [2026-01-15T20:24:55.701880] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-15T20:24:55.702013] [INFO ] [sig ] IREN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:55.841171] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IREN.txt [2026-01-15T20:24:55.841320] [INFO ] [sig ] [1679/3490] Completed IREN in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:55.841365] [INFO ] [sig ] [1680/3490] Forecasting IRM... [2026-01-15T20:24:55.841396] [INFO ] [sig ] Generating forecast for: IRM [2026-01-15T20:24:55.841429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-15T20:24:55.853187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-15T20:24:55.853512] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-15T20:24:55.854325] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-15T20:24:55.854379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:55.854412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:55.854440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:55.854499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:55.918377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:55.919494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:55.919626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:55.919681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:56.057426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:56.057632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:56.057677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:56.057705] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:56.061237] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=96.20%) [2026-01-15T20:24:56.061530] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-15T20:24:56.061686] [INFO ] [sig ] IRM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:56.204464] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IRM.txt [2026-01-15T20:24:56.204647] [INFO ] [sig ] [1680/3490] Completed IRM in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:56.204689] [INFO ] [sig ] [1681/3490] Forecasting IRMD... [2026-01-15T20:24:56.204718] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-15T20:24:56.204749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-15T20:24:56.217071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-15T20:24:56.217425] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-15T20:24:56.218250] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-15T20:24:56.218303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:56.218334] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:56.218361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:56.218418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:56.277974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:56.278865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:56.278947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:56.278980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:56.403280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:56.403457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:56.403513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:56.403544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:56.407112] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-15T20:24:56.407388] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-15T20:24:56.407550] [INFO ] [sig ] IRMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:56.548880] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IRMD.txt [2026-01-15T20:24:56.549017] [INFO ] [sig ] [1681/3490] Completed IRMD in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-15T20:24:56.549056] [INFO ] [sig ] [1682/3490] Forecasting IRON... [2026-01-15T20:24:56.549085] [INFO ] [sig ] Generating forecast for: IRON [2026-01-15T20:24:56.549115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-15T20:24:56.561033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-15T20:24:56.561342] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-15T20:24:56.562129] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-15T20:24:56.562181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:56.562213] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:56.562240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:56.562301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:56.618997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:56.619821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:56.619900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:56.619932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:56.741504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:56.741689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:56.741730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:56.741793] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:56.745215] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=56.31%) [2026-01-15T20:24:56.745488] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-15T20:24:56.745633] [INFO ] [sig ] IRON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:56.889530] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IRON.txt [2026-01-15T20:24:56.889732] [INFO ] [sig ] [1682/3490] Completed IRON in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:56.889775] [INFO ] [sig ] [1683/3490] Forecasting IRTC... [2026-01-15T20:24:56.889804] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-15T20:24:56.889835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-15T20:24:56.902328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-15T20:24:56.902722] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-15T20:24:56.903513] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-15T20:24:56.903567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:56.903618] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:56.903646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:56.903702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:56.961032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:56.961926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:56.962009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:56.962041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:57.093585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:57.093743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:57.093783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:57.093812] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:57.097249] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: DOWN (p=19.37%) [2026-01-15T20:24:57.097554] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-15T20:24:57.097708] [INFO ] [sig ] IRTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:57.236899] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IRTC.txt [2026-01-15T20:24:57.237037] [INFO ] [sig ] [1683/3490] Completed IRTC in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:57.237077] [INFO ] [sig ] [1684/3490] Forecasting IRWD... [2026-01-15T20:24:57.237106] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-15T20:24:57.237137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-15T20:24:57.249875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-15T20:24:57.250210] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-15T20:24:57.251003] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-15T20:24:57.251056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:57.251087] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:57.251114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:57.251171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:57.308188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:57.309039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:57.309125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:57.309156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:57.455108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:57.455289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:57.455335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:57.455365] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:57.459360] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=10.32%) [2026-01-15T20:24:57.459779] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-15T20:24:57.459942] [INFO ] [sig ] IRWD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:57.604152] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IRWD.txt [2026-01-15T20:24:57.604283] [INFO ] [sig ] [1684/3490] Completed IRWD in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:57.604324] [INFO ] [sig ] [1685/3490] Forecasting ISD... [2026-01-15T20:24:57.604353] [INFO ] [sig ] Generating forecast for: ISD [2026-01-15T20:24:57.604384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-15T20:24:57.616503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-15T20:24:57.616845] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-15T20:24:57.617673] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-15T20:24:57.617726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:57.617757] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:57.617784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:57.617840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:57.675991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:57.676735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:57.676817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:57.676850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:57.794092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:57.794261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:57.794300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:57.794328] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:57.798458] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: DOWN (p=26.14%) [2026-01-15T20:24:57.799038] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-15T20:24:57.799184] [INFO ] [sig ] ISD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:57.940797] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ISD.txt [2026-01-15T20:24:57.940939] [INFO ] [sig ] [1685/3490] Completed ISD in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:57.940979] [INFO ] [sig ] [1686/3490] Forecasting ISRG... [2026-01-15T20:24:57.941008] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-15T20:24:57.941039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-15T20:24:57.956417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-15T20:24:57.956858] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-15T20:24:57.957874] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-15T20:24:57.957936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:57.957975] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:57.958008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:57.958085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:58.019231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:58.020114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:58.020199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:58.020232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:58.137492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:58.137712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:58.137758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:58.137789] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:58.141304] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: UP (p=55.37%) [2026-01-15T20:24:58.141614] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-15T20:24:58.141753] [INFO ] [sig ] ISRG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:58.317658] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ISRG.txt [2026-01-15T20:24:58.317870] [INFO ] [sig ] [1686/3490] Completed ISRG in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:58.317923] [INFO ] [sig ] [1687/3490] Forecasting ISSC... [2026-01-15T20:24:58.317961] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-15T20:24:58.317999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-15T20:24:58.336104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-15T20:24:58.336612] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-15T20:24:58.337665] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-15T20:24:58.337726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:58.337761] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:58.337787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:58.337844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:58.402344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:58.403461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:58.403594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:58.403633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:58.571450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:58.571677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:58.571746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:58.571795] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:58.577320] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: DOWN (p=11.63%) [2026-01-15T20:24:58.577889] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-15T20:24:58.578123] [INFO ] [sig ] ISSC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:24:58.805324] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ISSC.txt [2026-01-15T20:24:58.805547] [INFO ] [sig ] [1687/3490] Completed ISSC in 0.5s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:58.805625] [INFO ] [sig ] [1688/3490] Forecasting ISTB... [2026-01-15T20:24:58.805670] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-15T20:24:58.805729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-15T20:24:58.840706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-15T20:24:58.841237] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-15T20:24:58.842380] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-15T20:24:58.842453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:58.842497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:58.842535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:58.842633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:58.925602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:58.926844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:58.926970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:58.927027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:59.096946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:59.097139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:59.097208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:59.097259] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:59.102526] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=95.45%) [2026-01-15T20:24:59.102988] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-15T20:24:59.103188] [INFO ] [sig ] ISTB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:59.286436] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ISTB.txt [2026-01-15T20:24:59.286648] [INFO ] [sig ] [1688/3490] Completed ISTB in 0.5s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:59.286709] [INFO ] [sig ] [1689/3490] Forecasting ITIC... [2026-01-15T20:24:59.286743] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-15T20:24:59.286776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-15T20:24:59.298080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-15T20:24:59.298499] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-15T20:24:59.299360] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-15T20:24:59.299418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:59.299470] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:59.299499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:59.299557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:59.360461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:59.361398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:59.361553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:59.361608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:59.471467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:59.471666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:59.471710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:59.471740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:59.475258] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-15T20:24:59.475555] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-15T20:24:59.475709] [INFO ] [sig ] ITIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:59.615416] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ITIC.txt [2026-01-15T20:24:59.615568] [INFO ] [sig ] [1689/3490] Completed ITIC in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:59.615638] [INFO ] [sig ] [1690/3490] Forecasting ITRI... [2026-01-15T20:24:59.615676] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-15T20:24:59.615713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-15T20:24:59.628396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-15T20:24:59.628754] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-15T20:24:59.629534] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-15T20:24:59.629620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:59.629654] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:59.629681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:59.629738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:24:59.689045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:24:59.689949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:24:59.690032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:24:59.690065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:24:59.811340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:24:59.811487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:24:59.811528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:24:59.811557] [INFO ] [FORECASTER] Training complete [2026-01-15T20:24:59.814968] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-15T20:24:59.815245] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-15T20:24:59.815372] [INFO ] [sig ] ITRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:24:59.962783] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ITRI.txt [2026-01-15T20:24:59.963142] [INFO ] [sig ] [1690/3490] Completed ITRI in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-15T20:24:59.963183] [INFO ] [sig ] [1691/3490] Forecasting ITRN... [2026-01-15T20:24:59.963212] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-15T20:24:59.963243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-15T20:24:59.974919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-15T20:24:59.975308] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-15T20:24:59.976156] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-15T20:24:59.976209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:24:59.976243] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:24:59.976270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:24:59.976329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:00.036406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:00.037275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:00.037359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:00.037393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:00.162278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:00.162422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:00.162463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:00.162521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:00.165981] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-15T20:25:00.166257] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-15T20:25:00.166384] [INFO ] [sig ] ITRN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:00.313686] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ITRN.txt [2026-01-15T20:25:00.314025] [INFO ] [sig ] [1691/3490] Completed ITRN in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:00.314067] [INFO ] [sig ] [1692/3490] Forecasting ITUB... [2026-01-15T20:25:00.314098] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-15T20:25:00.314130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-15T20:25:00.325851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-15T20:25:00.326218] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-15T20:25:00.327057] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-15T20:25:00.327110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:00.327144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:00.327171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:00.327228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:00.388832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:00.389708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:00.389802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:00.389837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:00.520038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:00.520153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:00.520193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:00.520222] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:00.523634] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: DOWN (p=26.10%) [2026-01-15T20:25:00.524114] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-15T20:25:00.524245] [INFO ] [sig ] ITUB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:00.670779] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ITUB.txt [2026-01-15T20:25:00.670951] [INFO ] [sig ] [1692/3490] Completed ITUB in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:00.671010] [INFO ] [sig ] [1693/3490] Forecasting IUS... [2026-01-15T20:25:00.671050] [INFO ] [sig ] Generating forecast for: IUS [2026-01-15T20:25:00.671084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-15T20:25:00.685633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-15T20:25:00.685968] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-15T20:25:00.686808] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-15T20:25:00.686862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:00.686896] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:00.686924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:00.686981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:00.746976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:00.748033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:00.748118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:00.748151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:00.875518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:00.875654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:00.875694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:00.875722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:00.879091] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-15T20:25:00.879371] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-15T20:25:00.879513] [INFO ] [sig ] IUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:01.024127] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IUS.txt [2026-01-15T20:25:01.024284] [INFO ] [sig ] [1693/3490] Completed IUS in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:01.024348] [INFO ] [sig ] [1694/3490] Forecasting IUSB... [2026-01-15T20:25:01.024380] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-15T20:25:01.024411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-15T20:25:01.036927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-15T20:25:01.037211] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-15T20:25:01.038036] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-15T20:25:01.038089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:01.038119] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:01.038145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:01.038200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:01.095054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:01.095673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:01.095750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:01.095782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:01.219007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:01.219170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:01.219210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:01.219238] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:01.222621] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=54.21%) [2026-01-15T20:25:01.222892] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-15T20:25:01.223013] [INFO ] [sig ] IUSB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:01.363411] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IUSB.txt [2026-01-15T20:25:01.363551] [INFO ] [sig ] [1694/3490] Completed IUSB in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:01.363608] [INFO ] [sig ] [1695/3490] Forecasting IUSG... [2026-01-15T20:25:01.363638] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-15T20:25:01.363669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-15T20:25:01.375400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-15T20:25:01.375686] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-15T20:25:01.376463] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-15T20:25:01.376514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:01.376545] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:01.376586] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:01.376644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:01.433823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:01.434433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:01.434510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:01.434542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:01.553441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:01.553621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:01.553662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:01.553690] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:01.557229] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: UP (p=50.50%) [2026-01-15T20:25:01.557521] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-15T20:25:01.557688] [INFO ] [sig ] IUSG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:01.723410] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IUSG.txt [2026-01-15T20:25:01.723626] [INFO ] [sig ] [1695/3490] Completed IUSG in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:01.723686] [INFO ] [sig ] [1696/3490] Forecasting IVAL... [2026-01-15T20:25:01.723718] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-15T20:25:01.723749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-15T20:25:01.736313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-15T20:25:01.736746] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-15T20:25:01.738060] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-15T20:25:01.738116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:01.738194] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:01.738233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:01.738298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:01.801676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:01.802741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:01.802850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:01.802883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:01.918868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:01.919037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:01.919077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:01.919106] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:01.922651] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=93.86%) [2026-01-15T20:25:01.923002] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-15T20:25:01.923138] [INFO ] [sig ] IVAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:02.127205] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IVAL.txt [2026-01-15T20:25:02.127466] [INFO ] [sig ] [1696/3490] Completed IVAL in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:02.127588] [INFO ] [sig ] [1697/3490] Forecasting IVZ... [2026-01-15T20:25:02.127629] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-15T20:25:02.127667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-15T20:25:02.144432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-15T20:25:02.144943] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-15T20:25:02.146104] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-15T20:25:02.146173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:02.146219] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:02.146259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:02.146345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:02.218244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:02.219182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:02.219304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:02.219341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:02.344430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:02.344619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:02.344679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:02.344709] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:02.348348] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: DOWN (p=37.37%) [2026-01-15T20:25:02.348658] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-15T20:25:02.348794] [INFO ] [sig ] IVZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:02.549406] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/IVZ.txt [2026-01-15T20:25:02.549643] [INFO ] [sig ] [1697/3490] Completed IVZ in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-15T20:25:02.549702] [INFO ] [sig ] [1698/3490] Forecasting IX... [2026-01-15T20:25:02.549744] [INFO ] [sig ] Generating forecast for: IX [2026-01-15T20:25:02.549789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-15T20:25:02.566229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-15T20:25:02.566731] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-15T20:25:02.567815] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-15T20:25:02.567881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:02.567920] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:02.567954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:02.568028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:02.635016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:02.636139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:02.636254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:02.636298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:02.768882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:02.769039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:02.769080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:02.769109] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:02.772465] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=52.40%) [2026-01-15T20:25:02.772750] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-15T20:25:02.772875] [INFO ] [sig ] IX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:02.921832] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IX.txt [2026-01-15T20:25:02.922010] [INFO ] [sig ] [1698/3490] Completed IX in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:02.922058] [INFO ] [sig ] [1699/3490] Forecasting IXUS... [2026-01-15T20:25:02.922089] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-15T20:25:02.922121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-15T20:25:02.935828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-15T20:25:02.936114] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-15T20:25:02.936893] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-15T20:25:02.936945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:02.936976] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:02.937003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:02.937059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:02.994420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:02.995235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:02.995356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:02.995392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:03.114763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:03.114914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:03.114952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:03.114981] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:03.118416] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: UP (p=80.17%) [2026-01-15T20:25:03.118711] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-15T20:25:03.118841] [INFO ] [sig ] IXUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:03.259870] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IXUS.txt [2026-01-15T20:25:03.260035] [INFO ] [sig ] [1699/3490] Completed IXUS in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:03.260077] [INFO ] [sig ] [1700/3490] Forecasting IZEA... [2026-01-15T20:25:03.260107] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-15T20:25:03.260140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-15T20:25:03.270851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-15T20:25:03.271111] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-15T20:25:03.271903] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-15T20:25:03.271956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:03.271988] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:03.272016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:03.272072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:03.328206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:03.328846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:03.328925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:03.328957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:03.445849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:03.445962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:03.445998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:03.446025] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:03.449365] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-15T20:25:03.449649] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-15T20:25:03.449771] [INFO ] [sig ] IZEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:03.591205] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/IZEA.txt [2026-01-15T20:25:03.591364] [INFO ] [sig ] [1700/3490] Completed IZEA in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:03.591405] [INFO ] [sig ] [1701/3490] Forecasting J... [2026-01-15T20:25:03.591435] [INFO ] [sig ] Generating forecast for: J [2026-01-15T20:25:03.591465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-15T20:25:03.603768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-15T20:25:03.604050] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-15T20:25:03.604830] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-15T20:25:03.604881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:03.604924] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:03.604952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:03.605008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:03.666158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:03.666899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:03.666992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:03.667027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:03.782785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:03.782895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:03.782931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:03.782959] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:03.786189] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-15T20:25:03.786452] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-15T20:25:03.786598] [INFO ] [sig ] J: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:03.924842] [INFO ] [LOCAL ] Saved forecast: J 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/J.txt [2026-01-15T20:25:03.925010] [INFO ] [sig ] [1701/3490] Completed J in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:03.925051] [INFO ] [sig ] [1702/3490] Forecasting JACK... [2026-01-15T20:25:03.925080] [INFO ] [sig ] Generating forecast for: JACK [2026-01-15T20:25:03.925111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-15T20:25:03.937201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-15T20:25:03.937645] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-15T20:25:03.938464] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-15T20:25:03.938518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:03.938550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:03.938598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:03.938664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:03.995770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:03.996618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:03.996702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:03.996737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:04.115500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:04.115666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:04.115706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:04.115734] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:04.119378] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: DOWN (p=31.05%) [2026-01-15T20:25:04.119699] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-15T20:25:04.119839] [INFO ] [sig ] JACK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:04.318207] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JACK.txt [2026-01-15T20:25:04.318355] [INFO ] [sig ] [1702/3490] Completed JACK in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:04.318395] [INFO ] [sig ] [1703/3490] Forecasting JAKK... [2026-01-15T20:25:04.318424] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-15T20:25:04.318454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-15T20:25:04.330825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-15T20:25:04.331108] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-15T20:25:04.331896] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-15T20:25:04.331948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:04.331980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:04.332008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:04.332067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:04.390291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:04.390991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:04.391073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:04.391107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:04.519177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:04.519338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:04.519380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:04.519410] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:04.522910] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: UP (p=88.69%) [2026-01-15T20:25:04.523190] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-15T20:25:04.523318] [INFO ] [sig ] JAKK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:04.664054] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JAKK.txt [2026-01-15T20:25:04.664213] [INFO ] [sig ] [1703/3490] Completed JAKK in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:04.664254] [INFO ] [sig ] [1704/3490] Forecasting JAMF... [2026-01-15T20:25:04.664283] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-15T20:25:04.664314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-15T20:25:04.675864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-15T20:25:04.676191] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-15T20:25:04.676974] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-15T20:25:04.677026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:04.677058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:04.677085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:04.677140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:04.735794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:04.736816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:04.736907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:04.736965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:04.860454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:04.860649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:04.860718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:04.860748] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:04.864286] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: UP (p=81.04%) [2026-01-15T20:25:04.864636] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-15T20:25:04.864787] [INFO ] [sig ] JAMF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:05.004120] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JAMF.txt [2026-01-15T20:25:05.004266] [INFO ] [sig ] [1704/3490] Completed JAMF in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:05.004306] [INFO ] [sig ] [1705/3490] Forecasting JANX... [2026-01-15T20:25:05.004342] [INFO ] [sig ] Generating forecast for: JANX [2026-01-15T20:25:05.004373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-15T20:25:05.016232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-15T20:25:05.016543] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-15T20:25:05.017329] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-15T20:25:05.017380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:05.017411] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:05.017438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:05.017492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:05.072902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:05.073519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:05.073614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:05.073648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:05.195087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:05.195250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:05.195290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:05.195318] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:05.198840] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=56.70%) [2026-01-15T20:25:05.199162] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-15T20:25:05.199298] [INFO ] [sig ] JANX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:05.338446] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JANX.txt [2026-01-15T20:25:05.338622] [INFO ] [sig ] [1705/3490] Completed JANX in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:05.338664] [INFO ] [sig ] [1706/3490] Forecasting JAZZ... [2026-01-15T20:25:05.338693] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-15T20:25:05.338723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-15T20:25:05.350020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-15T20:25:05.350300] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-15T20:25:05.351072] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-15T20:25:05.351124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:05.351155] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:05.351183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:05.351239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:05.407485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:05.408235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:05.408341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:05.408375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:05.528089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:05.528244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:05.528285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:05.528313] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:05.531662] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: DOWN (p=45.75%) [2026-01-15T20:25:05.531936] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-15T20:25:05.532061] [INFO ] [sig ] JAZZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:05.681411] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JAZZ.txt [2026-01-15T20:25:05.681652] [INFO ] [sig ] [1706/3490] Completed JAZZ in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:05.681699] [INFO ] [sig ] [1707/3490] Forecasting JBGS... [2026-01-15T20:25:05.681730] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-15T20:25:05.681765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-15T20:25:05.696100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-15T20:25:05.696766] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-15T20:25:05.698027] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-15T20:25:05.698100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:05.698134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:05.698161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:05.698221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:05.761408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:05.762632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:05.762759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:05.762795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:05.900965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:05.901220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:05.901268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:05.901298] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:05.905551] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: UP (p=85.47%) [2026-01-15T20:25:05.905932] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-15T20:25:05.906089] [INFO ] [sig ] JBGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:06.051348] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JBGS.txt [2026-01-15T20:25:06.051559] [INFO ] [sig ] [1707/3490] Completed JBGS in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-15T20:25:06.051625] [INFO ] [sig ] [1708/3490] Forecasting JBI... [2026-01-15T20:25:06.051655] [INFO ] [sig ] Generating forecast for: JBI [2026-01-15T20:25:06.051690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-15T20:25:06.065036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-15T20:25:06.065653] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-15T20:25:06.066652] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-15T20:25:06.066709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:06.066743] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:06.066771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:06.066831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:06.124392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:06.125537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:06.125677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:06.125715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:06.245245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:06.245483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:06.245530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:06.245614] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:06.249695] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: DOWN (p=37.85%) [2026-01-15T20:25:06.250044] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-15T20:25:06.250204] [INFO ] [sig ] JBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:06.397355] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JBI.txt [2026-01-15T20:25:06.397540] [INFO ] [sig ] [1708/3490] Completed JBI in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:06.397601] [INFO ] [sig ] [1709/3490] Forecasting JBL... [2026-01-15T20:25:06.397632] [INFO ] [sig ] Generating forecast for: JBL [2026-01-15T20:25:06.397663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-15T20:25:06.410152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-15T20:25:06.410608] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-15T20:25:06.411433] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-15T20:25:06.411488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:06.411521] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:06.411547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:06.411620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:06.468106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:06.469133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:06.469220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:06.469254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:06.587283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:06.587457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:06.587526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:06.587564] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:06.591168] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=18.93%) [2026-01-15T20:25:06.591505] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-15T20:25:06.591674] [INFO ] [sig ] JBL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:06.735546] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JBL.txt [2026-01-15T20:25:06.735767] [INFO ] [sig ] [1709/3490] Completed JBL in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:06.735811] [INFO ] [sig ] [1710/3490] Forecasting JBND... [2026-01-15T20:25:06.735841] [INFO ] [sig ] Generating forecast for: JBND [2026-01-15T20:25:06.735872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-15T20:25:06.747715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-15T20:25:06.748049] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-15T20:25:06.748920] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-15T20:25:06.748978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:06.749011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:06.749038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:06.749095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:06.809340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:06.810300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:06.810385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:06.810437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:06.927948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:06.928111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:06.928156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:06.928185] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:06.931585] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: DOWN (p=14.04%) [2026-01-15T20:25:06.931861] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-15T20:25:06.931984] [INFO ] [sig ] JBND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:07.072318] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JBND.txt [2026-01-15T20:25:07.072445] [INFO ] [sig ] [1710/3490] Completed JBND in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:07.072484] [INFO ] [sig ] [1711/3490] Forecasting JBSS... [2026-01-15T20:25:07.072513] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-15T20:25:07.072542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-15T20:25:07.083589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-15T20:25:07.083895] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-15T20:25:07.084683] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-15T20:25:07.084746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:07.084780] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:07.084810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:07.084866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:07.141539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:07.142219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:07.142301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:07.142334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:07.260804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:07.260966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:07.261006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:07.261036] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:07.264568] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: DOWN (p=20.09%) [2026-01-15T20:25:07.264878] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-15T20:25:07.265010] [INFO ] [sig ] JBSS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:07.409952] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JBSS.txt [2026-01-15T20:25:07.410085] [INFO ] [sig ] [1711/3490] Completed JBSS in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:07.410123] [INFO ] [sig ] [1712/3490] Forecasting JCE... [2026-01-15T20:25:07.410152] [INFO ] [sig ] Generating forecast for: JCE [2026-01-15T20:25:07.410181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-15T20:25:07.421963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-15T20:25:07.422243] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-15T20:25:07.423020] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-15T20:25:07.423071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:07.423103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:07.423129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:07.423196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:07.480682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:07.481515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:07.481609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:07.481643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:07.602886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:07.603042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:07.603083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:07.603114] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:07.606483] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: UP (p=63.79%) [2026-01-15T20:25:07.606772] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-15T20:25:07.606897] [INFO ] [sig ] JCE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:07.745874] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JCE.txt [2026-01-15T20:25:07.746002] [INFO ] [sig ] [1712/3490] Completed JCE in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:07.746040] [INFO ] [sig ] [1713/3490] Forecasting JCI... [2026-01-15T20:25:07.746077] [INFO ] [sig ] Generating forecast for: JCI [2026-01-15T20:25:07.746107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-15T20:25:07.758191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-15T20:25:07.758594] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-15T20:25:07.759422] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-15T20:25:07.759475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:07.759542] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:07.759589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:07.759649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:07.815665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:07.816400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:07.816480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:07.816513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:07.938018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:07.938176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:07.938215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:07.938242] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:07.941922] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: DOWN (p=12.31%) [2026-01-15T20:25:07.942193] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-15T20:25:07.942319] [INFO ] [sig ] JCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:08.082172] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JCI.txt [2026-01-15T20:25:08.082298] [INFO ] [sig ] [1713/3490] Completed JCI in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:08.082337] [INFO ] [sig ] [1714/3490] Forecasting JD... [2026-01-15T20:25:08.082367] [INFO ] [sig ] Generating forecast for: JD [2026-01-15T20:25:08.082397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-15T20:25:08.093401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-15T20:25:08.093688] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-15T20:25:08.094456] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-15T20:25:08.094520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:08.094553] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:08.094599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:08.094658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:08.152503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:08.153312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:08.153393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:08.153426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:08.275005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:08.275165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:08.275205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:08.275234] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:08.278733] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-15T20:25:08.279114] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-15T20:25:08.279260] [INFO ] [sig ] JD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:08.424735] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JD.txt [2026-01-15T20:25:08.424885] [INFO ] [sig ] [1714/3490] Completed JD in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-15T20:25:08.424924] [INFO ] [sig ] [1715/3490] Forecasting JEF... [2026-01-15T20:25:08.424952] [INFO ] [sig ] Generating forecast for: JEF [2026-01-15T20:25:08.424983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-15T20:25:08.436204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-15T20:25:08.436533] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-15T20:25:08.437315] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-15T20:25:08.437368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:08.437400] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:08.437427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:08.437482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:08.494021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:08.494809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:08.494900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:08.494933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:08.618380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:08.618534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:08.618594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:08.618627] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:08.622551] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-15T20:25:08.622845] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-15T20:25:08.623153] [INFO ] [sig ] JEF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:08.772466] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JEF.txt [2026-01-15T20:25:08.772628] [INFO ] [sig ] [1715/3490] Completed JEF in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:08.772690] [INFO ] [sig ] [1716/3490] Forecasting JELD... [2026-01-15T20:25:08.772721] [INFO ] [sig ] Generating forecast for: JELD [2026-01-15T20:25:08.772752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-15T20:25:08.784155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-15T20:25:08.784466] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-15T20:25:08.785278] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-15T20:25:08.785330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:08.785361] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:08.785388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:08.785442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:08.843124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:08.844036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:08.844122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:08.844157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:08.967120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:08.967284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:08.967324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:08.967353] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:08.970894] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=22.85%) [2026-01-15T20:25:08.971175] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-15T20:25:08.971307] [INFO ] [sig ] JELD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:09.113455] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JELD.txt [2026-01-15T20:25:09.113642] [INFO ] [sig ] [1716/3490] Completed JELD in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:09.113684] [INFO ] [sig ] [1717/3490] Forecasting JEPQ... [2026-01-15T20:25:09.113713] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-15T20:25:09.113744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-15T20:25:09.130064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-15T20:25:09.130563] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-15T20:25:09.131545] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-15T20:25:09.131626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:09.131666] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:09.131698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:09.131780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:09.196414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:09.197330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:09.197415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:09.197449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:09.331152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:09.331350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:09.331408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:09.331441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:09.335138] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: DOWN (p=43.74%) [2026-01-15T20:25:09.335470] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-15T20:25:09.335644] [INFO ] [sig ] JEPQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:09.483773] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JEPQ.txt [2026-01-15T20:25:09.483938] [INFO ] [sig ] [1717/3490] Completed JEPQ in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:09.483979] [INFO ] [sig ] [1718/3490] Forecasting JFIN... [2026-01-15T20:25:09.484009] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-15T20:25:09.484040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-15T20:25:09.495862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-15T20:25:09.496241] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-15T20:25:09.497141] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-15T20:25:09.497196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:09.497230] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:09.497256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:09.497313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:09.559729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:09.560684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:09.560775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:09.560810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:09.693601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:09.693763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:09.693803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:09.693832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:09.697361] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: UP (p=89.64%) [2026-01-15T20:25:09.697668] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-15T20:25:09.697801] [INFO ] [sig ] JFIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:09.839062] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JFIN.txt [2026-01-15T20:25:09.839216] [INFO ] [sig ] [1718/3490] Completed JFIN in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:09.839258] [INFO ] [sig ] [1719/3490] Forecasting JGLO... [2026-01-15T20:25:09.839288] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-15T20:25:09.839319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-15T20:25:09.850465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-15T20:25:09.850798] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-15T20:25:09.851555] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-15T20:25:09.851625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:09.851657] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:09.851683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:09.851738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:09.907912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:09.908729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:09.908814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:09.908848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:10.026079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:10.026244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:10.026284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:10.026313] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:10.029776] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=1.70%) [2026-01-15T20:25:10.030081] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-15T20:25:10.030212] [INFO ] [sig ] JGLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:10.172443] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JGLO.txt [2026-01-15T20:25:10.172630] [INFO ] [sig ] [1719/3490] Completed JGLO in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:10.172675] [INFO ] [sig ] [1720/3490] Forecasting JHG... [2026-01-15T20:25:10.172705] [INFO ] [sig ] Generating forecast for: JHG [2026-01-15T20:25:10.172744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-15T20:25:10.185357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-15T20:25:10.185712] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-15T20:25:10.186523] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-15T20:25:10.186595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:10.186632] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:10.186660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:10.186726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:10.243509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:10.244310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:10.244389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:10.244421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:10.367265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:10.367420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:10.367460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:10.367488] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:10.370880] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-15T20:25:10.371152] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-15T20:25:10.371277] [INFO ] [sig ] JHG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:10.510004] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JHG.txt [2026-01-15T20:25:10.510215] [INFO ] [sig ] [1720/3490] Completed JHG in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:10.510273] [INFO ] [sig ] [1721/3490] Forecasting JHI... [2026-01-15T20:25:10.510312] [INFO ] [sig ] Generating forecast for: JHI [2026-01-15T20:25:10.510351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-15T20:25:10.521859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-15T20:25:10.522196] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-15T20:25:10.523060] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-15T20:25:10.523119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:10.523163] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:10.523194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:10.523265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:10.580716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:10.581473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:10.581551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:10.581602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:10.691996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:10.692171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:10.692210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:10.692238] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:10.695619] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: DOWN (p=30.87%) [2026-01-15T20:25:10.695937] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-15T20:25:10.696099] [INFO ] [sig ] JHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:10.838627] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JHI.txt [2026-01-15T20:25:10.838790] [INFO ] [sig ] [1721/3490] Completed JHI in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:10.838830] [INFO ] [sig ] [1722/3490] Forecasting JHX... [2026-01-15T20:25:10.838858] [INFO ] [sig ] Generating forecast for: JHX [2026-01-15T20:25:10.838889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-15T20:25:10.850597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-15T20:25:10.850877] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-15T20:25:10.851653] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-15T20:25:10.851706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:10.851736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:10.851763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:10.851818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:10.910260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:10.911165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:10.911254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:10.911288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:11.037270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:11.037451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:11.037517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:11.037552] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:11.041337] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: DOWN (p=13.62%) [2026-01-15T20:25:11.041691] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-15T20:25:11.041858] [INFO ] [sig ] JHX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:11.184420] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JHX.txt [2026-01-15T20:25:11.184560] [INFO ] [sig ] [1722/3490] Completed JHX in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:11.184616] [INFO ] [sig ] [1723/3490] Forecasting JILL... [2026-01-15T20:25:11.184646] [INFO ] [sig ] Generating forecast for: JILL [2026-01-15T20:25:11.184676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-15T20:25:11.196144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-15T20:25:11.196427] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-15T20:25:11.197211] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-15T20:25:11.197264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:11.197294] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:11.197321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:11.197376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:11.253339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:11.253965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:11.254065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:11.254099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:11.369169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:11.369316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:11.369355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:11.369383] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:11.373406] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: UP (p=50.85%) [2026-01-15T20:25:11.373844] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-15T20:25:11.374027] [INFO ] [sig ] JILL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:11.513909] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JILL.txt [2026-01-15T20:25:11.514040] [INFO ] [sig ] [1723/3490] Completed JILL in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-15T20:25:11.514078] [INFO ] [sig ] [1724/3490] Forecasting JIVE... [2026-01-15T20:25:11.514107] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-15T20:25:11.514138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-15T20:25:11.525785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-15T20:25:11.526055] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-15T20:25:11.526831] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-15T20:25:11.526883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:11.526917] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:11.526945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:11.527000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:11.584937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:11.585601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:11.585677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:11.585709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:11.695588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:11.695747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:11.695786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:11.695814] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:11.699195] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-15T20:25:11.699471] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-15T20:25:11.699612] [INFO ] [sig ] JIVE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:11.870702] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JIVE.txt [2026-01-15T20:25:11.870899] [INFO ] [sig ] [1724/3490] Completed JIVE in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:11.870946] [INFO ] [sig ] [1725/3490] Forecasting JJSF... [2026-01-15T20:25:11.870975] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-15T20:25:11.871007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-15T20:25:11.882881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-15T20:25:11.883259] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-15T20:25:11.884116] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-15T20:25:11.884169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:11.884213] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:11.884240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:11.884297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:11.940115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:11.941113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:11.941202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:11.941234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:12.066556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:12.066742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:12.066783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:12.066813] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:12.070446] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-15T20:25:12.070754] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-15T20:25:12.070889] [INFO ] [sig ] JJSF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:12.217454] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JJSF.txt [2026-01-15T20:25:12.217684] [INFO ] [sig ] [1725/3490] Completed JJSF in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:12.217729] [INFO ] [sig ] [1726/3490] Forecasting JKHY... [2026-01-15T20:25:12.217759] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-15T20:25:12.217790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-15T20:25:12.230210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-15T20:25:12.230646] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-15T20:25:12.231497] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-15T20:25:12.231553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:12.231622] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:12.231653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:12.231710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:12.291012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:12.291921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:12.292006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:12.292041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:12.423347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:12.423513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:12.423555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:12.423607] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:12.427079] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=19.90%) [2026-01-15T20:25:12.427365] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-15T20:25:12.427518] [INFO ] [sig ] JKHY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:12.570768] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JKHY.txt [2026-01-15T20:25:12.570960] [INFO ] [sig ] [1726/3490] Completed JKHY in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:12.571001] [INFO ] [sig ] [1727/3490] Forecasting JKS... [2026-01-15T20:25:12.571030] [INFO ] [sig ] Generating forecast for: JKS [2026-01-15T20:25:12.571062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-15T20:25:12.582702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-15T20:25:12.583074] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-15T20:25:12.583899] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-15T20:25:12.583953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:12.583987] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:12.584014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:12.584072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:12.643057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:12.643985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:12.644080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:12.644113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:12.776970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:12.777363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:12.777424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:12.777477] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:12.781319] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: DOWN (p=34.27%) [2026-01-15T20:25:12.781677] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-15T20:25:12.781822] [INFO ] [sig ] JKS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:12.924276] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JKS.txt [2026-01-15T20:25:12.924454] [INFO ] [sig ] [1727/3490] Completed JKS in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:12.924502] [INFO ] [sig ] [1728/3490] Forecasting JLL... [2026-01-15T20:25:12.924535] [INFO ] [sig ] Generating forecast for: JLL [2026-01-15T20:25:12.924588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-15T20:25:12.936446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-15T20:25:12.936851] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-15T20:25:12.937874] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-15T20:25:12.937932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:12.937963] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:12.937990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:12.938047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:12.996210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:12.997116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:12.997204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:12.997239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:13.128841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:13.129011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:13.129051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:13.129081] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:13.133429] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: DOWN (p=38.13%) [2026-01-15T20:25:13.133818] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-15T20:25:13.133972] [INFO ] [sig ] JLL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:13.297882] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JLL.txt [2026-01-15T20:25:13.298046] [INFO ] [sig ] [1728/3490] Completed JLL in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:13.298107] [INFO ] [sig ] [1729/3490] Forecasting JLS... [2026-01-15T20:25:13.298139] [INFO ] [sig ] Generating forecast for: JLS [2026-01-15T20:25:13.298171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-15T20:25:13.309409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-15T20:25:13.309804] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-15T20:25:13.310609] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-15T20:25:13.310663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:13.310695] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:13.310722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:13.310778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:13.367561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:13.368472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:13.368557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:13.368609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:13.483453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:13.483646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:13.483700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:13.483746] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:13.487797] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: DOWN (p=21.31%) [2026-01-15T20:25:13.488183] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-15T20:25:13.488326] [INFO ] [sig ] JLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:13.639954] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JLS.txt [2026-01-15T20:25:13.640130] [INFO ] [sig ] [1729/3490] Completed JLS in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:13.640172] [INFO ] [sig ] [1730/3490] Forecasting JMIA... [2026-01-15T20:25:13.640200] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-15T20:25:13.640231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-15T20:25:13.653236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-15T20:25:13.653643] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-15T20:25:13.654527] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-15T20:25:13.654596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:13.654663] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:13.654691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:13.654749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:13.712008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:13.713006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:13.713097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:13.713131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:13.833855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:13.834028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:13.834070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:13.834098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:13.837600] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: DOWN (p=18.49%) [2026-01-15T20:25:13.837889] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-15T20:25:13.838033] [INFO ] [sig ] JMIA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:13.981299] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JMIA.txt [2026-01-15T20:25:13.981462] [INFO ] [sig ] [1730/3490] Completed JMIA in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:13.981505] [INFO ] [sig ] [1731/3490] Forecasting JMSB... [2026-01-15T20:25:13.981534] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-15T20:25:13.981565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-15T20:25:13.993410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-15T20:25:13.993849] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-15T20:25:13.994791] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-15T20:25:13.994845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:13.994876] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:13.994902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:13.994956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:14.055563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:14.056470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:14.056558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:14.056615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:14.165040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:14.165207] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:25:14.165248] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:14.165278] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:14.168943] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=64.15%) [2026-01-15T20:25:14.169457] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-15T20:25:14.169612] [INFO ] [sig ] JMSB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:14.320603] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JMSB.txt [2026-01-15T20:25:14.320773] [INFO ] [sig ] [1731/3490] Completed JMSB in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-15T20:25:14.320814] [INFO ] [sig ] [1732/3490] Forecasting JNJ... [2026-01-15T20:25:14.320845] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-15T20:25:14.320877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-15T20:25:14.332402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-15T20:25:14.332795] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-15T20:25:14.333660] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-15T20:25:14.333715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:14.333748] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:14.333776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:14.333835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:14.393359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:14.394259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:14.394342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:14.394377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:14.519044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:14.519206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:14.519263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:14.519292] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:14.522654] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: DOWN (p=48.43%) [2026-01-15T20:25:14.522924] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-15T20:25:14.523047] [INFO ] [sig ] JNJ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:14.665114] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JNJ.txt [2026-01-15T20:25:14.665269] [INFO ] [sig ] [1732/3490] Completed JNJ in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:14.665311] [INFO ] [sig ] [1733/3490] Forecasting JOBY... [2026-01-15T20:25:14.665342] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-15T20:25:14.665375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-15T20:25:14.677011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-15T20:25:14.677315] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-15T20:25:14.678176] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-15T20:25:14.678231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:14.678263] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:14.678290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:14.678347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:14.736702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:14.737713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:14.737799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:14.737832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:14.855185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:14.855348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:14.855388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:14.855457] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:14.858853] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: DOWN (p=14.40%) [2026-01-15T20:25:14.859128] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-15T20:25:14.859251] [INFO ] [sig ] JOBY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:15.000380] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JOBY.txt [2026-01-15T20:25:15.000537] [INFO ] [sig ] [1733/3490] Completed JOBY in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:15.000600] [INFO ] [sig ] [1734/3490] Forecasting JOE... [2026-01-15T20:25:15.000632] [INFO ] [sig ] Generating forecast for: JOE [2026-01-15T20:25:15.000665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-15T20:25:15.012350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-15T20:25:15.012695] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-15T20:25:15.013477] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-15T20:25:15.013530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:15.013561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:15.013616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:15.013673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:15.070459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:15.071334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:15.071431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:15.071465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:15.190386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:15.190529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:15.190584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:15.190615] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:15.193926] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: UP (p=85.54%) [2026-01-15T20:25:15.194200] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-15T20:25:15.194325] [INFO ] [sig ] JOE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:15.333736] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JOE.txt [2026-01-15T20:25:15.333867] [INFO ] [sig ] [1734/3490] Completed JOE in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:15.333905] [INFO ] [sig ] [1735/3490] Forecasting JOF... [2026-01-15T20:25:15.333935] [INFO ] [sig ] Generating forecast for: JOF [2026-01-15T20:25:15.333965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-15T20:25:15.345847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-15T20:25:15.346256] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-15T20:25:15.347078] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-15T20:25:15.347133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:15.347164] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:15.347190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:15.347247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:15.405236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:15.406174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:15.406262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:15.406294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:15.524447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:15.524620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:15.524664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:15.524694] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:15.528127] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: UP (p=63.54%) [2026-01-15T20:25:15.528407] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-15T20:25:15.528535] [INFO ] [sig ] JOF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:15.669431] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JOF.txt [2026-01-15T20:25:15.669561] [INFO ] [sig ] [1735/3490] Completed JOF in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:15.669618] [INFO ] [sig ] [1736/3490] Forecasting JPC... [2026-01-15T20:25:15.669649] [INFO ] [sig ] Generating forecast for: JPC [2026-01-15T20:25:15.669680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-15T20:25:15.680720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-15T20:25:15.681014] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-15T20:25:15.681914] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-15T20:25:15.681968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:15.682000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:15.682041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:15.682098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:15.741955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:15.742896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:15.742981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:15.743017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:15.859326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:15.859474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:15.859515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:15.859543] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:15.862980] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-15T20:25:15.863299] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-15T20:25:15.863438] [INFO ] [sig ] JPC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:16.004748] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JPC.txt [2026-01-15T20:25:16.004908] [INFO ] [sig ] [1736/3490] Completed JPC in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:16.004949] [INFO ] [sig ] [1737/3490] Forecasting JPEF... [2026-01-15T20:25:16.004985] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-15T20:25:16.005015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-15T20:25:16.016238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-15T20:25:16.016614] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-15T20:25:16.017391] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-15T20:25:16.017444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:16.017475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:16.017532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:16.017614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:16.075249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:16.076126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:16.076216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:16.076248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:16.196458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:16.196644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:16.196688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:16.196718] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:16.200272] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: UP (p=73.55%) [2026-01-15T20:25:16.200588] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-15T20:25:16.200730] [INFO ] [sig ] JPEF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:16.340284] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JPEF.txt [2026-01-15T20:25:16.340415] [INFO ] [sig ] [1737/3490] Completed JPEF in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:16.340454] [INFO ] [sig ] [1738/3490] Forecasting JPM... [2026-01-15T20:25:16.340484] [INFO ] [sig ] Generating forecast for: JPM [2026-01-15T20:25:16.340513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-15T20:25:16.351551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-15T20:25:16.351839] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-15T20:25:16.352622] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-15T20:25:16.352675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:16.352707] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:16.352733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:16.352790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:16.409148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:16.409772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:16.409848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:16.409880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:16.541027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:16.541210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:16.541255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:16.541285] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:16.544913] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: UP (p=54.16%) [2026-01-15T20:25:16.545212] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-15T20:25:16.545341] [INFO ] [sig ] JPM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:16.684073] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JPM.txt [2026-01-15T20:25:16.684188] [INFO ] [sig ] [1738/3490] Completed JPM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:16.684225] [INFO ] [sig ] [1739/3490] Forecasting JQC... [2026-01-15T20:25:16.684254] [INFO ] [sig ] Generating forecast for: JQC [2026-01-15T20:25:16.684283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-15T20:25:16.696080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-15T20:25:16.696398] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-15T20:25:16.697208] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-15T20:25:16.697261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:16.697292] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:16.697317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:16.697373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:16.753372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:16.754429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:16.754540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:16.754597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:16.883962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:16.884123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:16.884163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:16.884192] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:16.887667] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: DOWN (p=2.54%) [2026-01-15T20:25:16.887966] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-15T20:25:16.888114] [INFO ] [sig ] JQC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:17.026870] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JQC.txt [2026-01-15T20:25:17.027007] [INFO ] [sig ] [1739/3490] Completed JQC in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:17.027046] [INFO ] [sig ] [1740/3490] Forecasting JRI... [2026-01-15T20:25:17.027076] [INFO ] [sig ] Generating forecast for: JRI [2026-01-15T20:25:17.027112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-15T20:25:17.039511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-15T20:25:17.039836] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-15T20:25:17.040608] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-15T20:25:17.040659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:17.040691] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:17.040718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:17.040774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:17.097316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:17.098175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:17.098285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:17.098319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:17.212687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:17.212844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:17.212885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:17.212915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:17.216271] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: DOWN (p=49.49%) [2026-01-15T20:25:17.216537] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-15T20:25:17.216684] [INFO ] [sig ] JRI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:17.356070] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JRI.txt [2026-01-15T20:25:17.356196] [INFO ] [sig ] [1740/3490] Completed JRI in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-15T20:25:17.356235] [INFO ] [sig ] [1741/3490] Forecasting JRS... [2026-01-15T20:25:17.356265] [INFO ] [sig ] Generating forecast for: JRS [2026-01-15T20:25:17.356294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-15T20:25:17.369008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-15T20:25:17.369359] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-15T20:25:17.370211] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-15T20:25:17.370266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:17.370299] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:17.370328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:17.370386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:17.428072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:17.428809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:17.428892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:17.428925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:17.545391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:17.545549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:17.545607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:17.545638] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:17.549045] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: DOWN (p=24.03%) [2026-01-15T20:25:17.549324] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-15T20:25:17.549452] [INFO ] [sig ] JRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:17.687894] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JRS.txt [2026-01-15T20:25:17.688047] [INFO ] [sig ] [1741/3490] Completed JRS in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:17.688088] [INFO ] [sig ] [1742/3490] Forecasting JSM... [2026-01-15T20:25:17.688120] [INFO ] [sig ] Generating forecast for: JSM [2026-01-15T20:25:17.688149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-15T20:25:17.698979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-15T20:25:17.699268] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-15T20:25:17.700054] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-15T20:25:17.700105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:17.700135] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:17.700161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:17.700216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:17.757725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:17.758653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:17.758742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:17.758775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:17.878481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:17.878712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:17.878764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:17.878795] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:17.882534] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: UP (p=98.30%) [2026-01-15T20:25:17.882948] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-15T20:25:17.883097] [INFO ] [sig ] JSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:18.027922] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JSM.txt [2026-01-15T20:25:18.028062] [INFO ] [sig ] [1742/3490] Completed JSM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:18.028102] [INFO ] [sig ] [1743/3490] Forecasting JSMD... [2026-01-15T20:25:18.028133] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-15T20:25:18.028163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-15T20:25:18.039422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-15T20:25:18.039799] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-15T20:25:18.040617] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-15T20:25:18.040672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:18.040706] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:18.040734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:18.040792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:18.099017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:18.099682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:18.099762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:18.099796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:18.222867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:18.223014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:18.223051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:18.223079] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:18.226442] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: UP (p=95.66%) [2026-01-15T20:25:18.226731] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-15T20:25:18.226854] [INFO ] [sig ] JSMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:18.366904] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JSMD.txt [2026-01-15T20:25:18.367060] [INFO ] [sig ] [1743/3490] Completed JSMD in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:18.367111] [INFO ] [sig ] [1744/3490] Forecasting JSML... [2026-01-15T20:25:18.367151] [INFO ] [sig ] Generating forecast for: JSML [2026-01-15T20:25:18.367192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-15T20:25:18.378218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-15T20:25:18.378506] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-15T20:25:18.379287] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-15T20:25:18.379339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:18.379370] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:18.379398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:18.379453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:18.437523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:18.438295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:18.438376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:18.438409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:18.555543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:18.555716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:18.555757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:18.555786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:18.559170] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: UP (p=62.91%) [2026-01-15T20:25:18.559438] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-15T20:25:18.559561] [INFO ] [sig ] JSML: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:18.701049] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JSML.txt [2026-01-15T20:25:18.701189] [INFO ] [sig ] [1744/3490] Completed JSML in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:18.701229] [INFO ] [sig ] [1745/3490] Forecasting JTEK... [2026-01-15T20:25:18.701258] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-15T20:25:18.701288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-15T20:25:18.712604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-15T20:25:18.712926] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-15T20:25:18.713741] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-15T20:25:18.713795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:18.713826] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:18.713854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:18.713912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:18.772869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:18.773644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:18.773729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:18.773764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:18.895191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:18.895350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:18.895391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:18.895419] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:18.898921] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: UP (p=97.40%) [2026-01-15T20:25:18.899231] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-15T20:25:18.899374] [INFO ] [sig ] JTEK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:19.037952] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JTEK.txt [2026-01-15T20:25:19.038102] [INFO ] [sig ] [1745/3490] Completed JTEK in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:19.038142] [INFO ] [sig ] [1746/3490] Forecasting JVA... [2026-01-15T20:25:19.038171] [INFO ] [sig ] Generating forecast for: JVA [2026-01-15T20:25:19.038201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-15T20:25:19.049062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-15T20:25:19.049354] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-15T20:25:19.050128] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-15T20:25:19.050181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:19.050213] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:19.050241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:19.050297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:19.106935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:19.107561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:19.107663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:19.107702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:19.224073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:19.224443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:19.224484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:19.224514] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:19.228166] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-15T20:25:19.228460] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-15T20:25:19.228608] [INFO ] [sig ] JVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:19.372653] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/JVA.txt [2026-01-15T20:25:19.372783] [INFO ] [sig ] [1746/3490] Completed JVA in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:19.372821] [INFO ] [sig ] [1747/3490] Forecasting JXN... [2026-01-15T20:25:19.372851] [INFO ] [sig ] Generating forecast for: JXN [2026-01-15T20:25:19.372880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-15T20:25:19.383810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-15T20:25:19.384096] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-15T20:25:19.384869] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-15T20:25:19.384921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:19.384989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:19.385018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:19.385075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:19.450155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:19.451357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:19.451463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:19.451518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:19.581480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:19.581648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:19.581688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:19.581716] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:19.585069] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: DOWN (p=26.13%) [2026-01-15T20:25:19.585354] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-15T20:25:19.585480] [INFO ] [sig ] JXN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:19.725328] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/JXN.txt [2026-01-15T20:25:19.725478] [INFO ] [sig ] [1747/3490] Completed JXN in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:19.725520] [INFO ] [sig ] [1748/3490] Forecasting KAI... [2026-01-15T20:25:19.725550] [INFO ] [sig ] Generating forecast for: KAI [2026-01-15T20:25:19.725604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-15T20:25:19.736845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-15T20:25:19.737170] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-15T20:25:19.738007] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-15T20:25:19.738060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:19.738094] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:19.738121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:19.738179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:19.795205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:19.795975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:19.796063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:19.796097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:19.912960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:19.913114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:19.913153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:19.913182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:19.917093] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-15T20:25:19.917566] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-15T20:25:19.917711] [INFO ] [sig ] KAI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:20.059215] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KAI.txt [2026-01-15T20:25:20.059378] [INFO ] [sig ] [1748/3490] Completed KAI in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:20.059419] [INFO ] [sig ] [1749/3490] Forecasting KARO... [2026-01-15T20:25:20.059450] [INFO ] [sig ] Generating forecast for: KARO [2026-01-15T20:25:20.059481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-15T20:25:20.071352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-15T20:25:20.071787] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-15T20:25:20.072592] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-15T20:25:20.072657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:20.072689] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:20.072716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:20.072770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:20.129813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:20.130459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:20.130538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:20.130569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:20.249302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:20.249459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:20.249499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:20.249527] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:20.252876] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-15T20:25:20.253146] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-15T20:25:20.253270] [INFO ] [sig ] KARO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:20.392418] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KARO.txt [2026-01-15T20:25:20.392551] [INFO ] [sig ] [1749/3490] Completed KARO in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-15T20:25:20.392609] [INFO ] [sig ] [1750/3490] Forecasting KB... [2026-01-15T20:25:20.392641] [INFO ] [sig ] Generating forecast for: KB [2026-01-15T20:25:20.392672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-15T20:25:20.403929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-15T20:25:20.404220] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-15T20:25:20.405014] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-15T20:25:20.405073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:20.405105] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:20.405132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:20.405188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:20.461409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:20.462076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:20.462155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:20.462188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:20.583768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:20.583918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:20.583956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:20.584015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:20.587378] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=30.32%) [2026-01-15T20:25:20.587711] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-15T20:25:20.587838] [INFO ] [sig ] KB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:20.726629] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KB.txt [2026-01-15T20:25:20.726759] [INFO ] [sig ] [1750/3490] Completed KB in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:20.726798] [INFO ] [sig ] [1751/3490] Forecasting KBH... [2026-01-15T20:25:20.726835] [INFO ] [sig ] Generating forecast for: KBH [2026-01-15T20:25:20.726865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-15T20:25:20.738211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-15T20:25:20.738471] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-15T20:25:20.739246] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-15T20:25:20.739299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:20.739331] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:20.739357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:20.739412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:20.795665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:20.796373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:20.796453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:20.796484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:20.920853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:20.921023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:20.921065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:20.921094] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:20.924739] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: DOWN (p=25.19%) [2026-01-15T20:25:20.925098] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-15T20:25:20.925442] [INFO ] [sig ] KBH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:21.075416] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KBH.txt [2026-01-15T20:25:21.075599] [INFO ] [sig ] [1751/3490] Completed KBH in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:21.075642] [INFO ] [sig ] [1752/3490] Forecasting KBWB... [2026-01-15T20:25:21.075672] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-15T20:25:21.075702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-15T20:25:21.087394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-15T20:25:21.088115] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-15T20:25:21.089381] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-15T20:25:21.089438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:21.089475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:21.089510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:21.089570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:21.148404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:21.149271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:21.149355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:21.149388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:21.274941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:21.275098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:21.275137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:21.275166] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:21.278593] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: DOWN (p=1.71%) [2026-01-15T20:25:21.278867] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-15T20:25:21.278993] [INFO ] [sig ] KBWB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:21.424770] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KBWB.txt [2026-01-15T20:25:21.424939] [INFO ] [sig ] [1752/3490] Completed KBWB in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:21.424987] [INFO ] [sig ] [1753/3490] Forecasting KBWD... [2026-01-15T20:25:21.425019] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-15T20:25:21.425049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-15T20:25:21.436967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-15T20:25:21.437320] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-15T20:25:21.438147] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-15T20:25:21.438199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:21.438229] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:21.438255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:21.438310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:21.496423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:21.497377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:21.497466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:21.497531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:21.622987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:21.623154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:21.623195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:21.623223] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:21.626654] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=22.07%) [2026-01-15T20:25:21.626952] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-15T20:25:21.627082] [INFO ] [sig ] KBWD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:21.766297] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KBWD.txt [2026-01-15T20:25:21.766427] [INFO ] [sig ] [1753/3490] Completed KBWD in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:21.766467] [INFO ] [sig ] [1754/3490] Forecasting KBWP... [2026-01-15T20:25:21.766497] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-15T20:25:21.766526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-15T20:25:21.777788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-15T20:25:21.778051] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-15T20:25:21.778824] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-15T20:25:21.778876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:21.778908] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:21.778935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:21.778991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:21.837973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:21.838608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:21.838685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:21.838717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:21.953319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:21.953439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:21.953480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:21.953508] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:21.957468] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=10.67%) [2026-01-15T20:25:21.957797] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-15T20:25:21.957922] [INFO ] [sig ] KBWP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:22.099016] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KBWP.txt [2026-01-15T20:25:22.099152] [INFO ] [sig ] [1754/3490] Completed KBWP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:22.099194] [INFO ] [sig ] [1755/3490] Forecasting KBWY... [2026-01-15T20:25:22.099226] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-15T20:25:22.099257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-15T20:25:22.111731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-15T20:25:22.111994] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-15T20:25:22.112784] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-15T20:25:22.112837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:22.112868] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:22.112896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:22.112952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:22.169617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:22.170228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:22.170306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:22.170339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:22.288642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:22.288812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:22.288852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:22.288881] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:22.292382] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: DOWN (p=40.06%) [2026-01-15T20:25:22.292668] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-15T20:25:22.292803] [INFO ] [sig ] KBWY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:22.430606] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KBWY.txt [2026-01-15T20:25:22.430727] [INFO ] [sig ] [1755/3490] Completed KBWY in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:22.430766] [INFO ] [sig ] [1756/3490] Forecasting KC... [2026-01-15T20:25:22.430795] [INFO ] [sig ] Generating forecast for: KC [2026-01-15T20:25:22.430825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-15T20:25:22.442418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-15T20:25:22.442708] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-15T20:25:22.443461] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-15T20:25:22.443513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:22.443545] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:22.443598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:22.443658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:22.500100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:22.500785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:22.500862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:22.500895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:22.623132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:22.623278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:22.623335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:22.623366] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:22.626683] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: UP (p=50.60%) [2026-01-15T20:25:22.626948] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-15T20:25:22.627070] [INFO ] [sig ] KC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:22.765509] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KC.txt [2026-01-15T20:25:22.765644] [INFO ] [sig ] [1756/3490] Completed KC in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:22.765684] [INFO ] [sig ] [1757/3490] Forecasting KD... [2026-01-15T20:25:22.765715] [INFO ] [sig ] Generating forecast for: KD [2026-01-15T20:25:22.765745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-15T20:25:22.778043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-15T20:25:22.778412] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-15T20:25:22.779255] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-15T20:25:22.779309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:22.779341] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:22.779368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:22.779428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:22.836881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:22.837881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:22.838022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:22.838060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:22.963702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:22.963873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:22.963913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:22.963941] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:22.967342] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: DOWN (p=46.12%) [2026-01-15T20:25:22.967682] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-15T20:25:22.967833] [INFO ] [sig ] KD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:23.106375] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KD.txt [2026-01-15T20:25:23.106503] [INFO ] [sig ] [1757/3490] Completed KD in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-15T20:25:23.106542] [INFO ] [sig ] [1758/3490] Forecasting KDP... [2026-01-15T20:25:23.106591] [INFO ] [sig ] Generating forecast for: KDP [2026-01-15T20:25:23.106624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-15T20:25:23.117839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-15T20:25:23.118121] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-15T20:25:23.118933] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-15T20:25:23.118988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:23.119021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:23.119050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:23.119108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:23.177091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:23.177878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:23.177969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:23.178003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:23.298006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:23.298142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:23.298184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:23.298212] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:23.301538] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: DOWN (p=0.77%) [2026-01-15T20:25:23.301826] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-15T20:25:23.301954] [INFO ] [sig ] KDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:23.441504] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KDP.txt [2026-01-15T20:25:23.441648] [INFO ] [sig ] [1758/3490] Completed KDP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:23.441689] [INFO ] [sig ] [1759/3490] Forecasting KE... [2026-01-15T20:25:23.441718] [INFO ] [sig ] Generating forecast for: KE [2026-01-15T20:25:23.441747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-15T20:25:23.453252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-15T20:25:23.453532] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-15T20:25:23.454308] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-15T20:25:23.454360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:23.454391] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:23.454417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:23.454472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:23.511098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:23.511761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:23.511849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:23.511884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:23.628988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:23.629145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:23.629186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:23.629218] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:23.632707] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=18.62%) [2026-01-15T20:25:23.632984] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-15T20:25:23.633109] [INFO ] [sig ] KE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:23.771628] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KE.txt [2026-01-15T20:25:23.771761] [INFO ] [sig ] [1759/3490] Completed KE in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:23.771812] [INFO ] [sig ] [1760/3490] Forecasting KELYA... [2026-01-15T20:25:23.771847] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-15T20:25:23.771879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-15T20:25:23.783332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-15T20:25:23.783641] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-15T20:25:23.784415] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-15T20:25:23.784467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:23.784509] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:23.784539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:23.784612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:23.842246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:23.842960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:23.843041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:23.843075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:23.960426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:23.960597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:23.960639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:23.960668] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:23.963997] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-15T20:25:23.964272] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-15T20:25:23.964396] [INFO ] [sig ] KELYA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:24.104044] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KELYA.txt [2026-01-15T20:25:24.104197] [INFO ] [sig ] [1760/3490] Completed KELYA in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:24.104237] [INFO ] [sig ] [1761/3490] Forecasting KEN... [2026-01-15T20:25:24.104267] [INFO ] [sig ] Generating forecast for: KEN [2026-01-15T20:25:24.104298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-15T20:25:24.114944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-15T20:25:24.115228] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-15T20:25:24.116020] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-15T20:25:24.116071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:24.116102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:24.116129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:24.116185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:24.172255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:24.172918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:24.172996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:24.173030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:24.288052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:24.288213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:24.288253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:24.288280] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:24.291653] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: UP (p=78.52%) [2026-01-15T20:25:24.291931] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-15T20:25:24.292050] [INFO ] [sig ] KEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:24.432876] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KEN.txt [2026-01-15T20:25:24.433013] [INFO ] [sig ] [1761/3490] Completed KEN in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:24.433052] [INFO ] [sig ] [1762/3490] Forecasting KEP... [2026-01-15T20:25:24.433083] [INFO ] [sig ] Generating forecast for: KEP [2026-01-15T20:25:24.433113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-15T20:25:24.444054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-15T20:25:24.444344] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-15T20:25:24.445134] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-15T20:25:24.445185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:24.445217] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:24.445243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:24.445298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:24.501721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:24.502397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:24.502478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:24.502510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:24.623512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:24.623686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:24.623726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:24.623755] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:24.627097] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: DOWN (p=31.94%) [2026-01-15T20:25:24.627373] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-15T20:25:24.627512] [INFO ] [sig ] KEP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:24.766621] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KEP.txt [2026-01-15T20:25:24.766752] [INFO ] [sig ] [1762/3490] Completed KEP in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:24.766792] [INFO ] [sig ] [1763/3490] Forecasting KEX... [2026-01-15T20:25:24.766821] [INFO ] [sig ] Generating forecast for: KEX [2026-01-15T20:25:24.766850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-15T20:25:24.777988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-15T20:25:24.778280] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-15T20:25:24.779060] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-15T20:25:24.779111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:24.779142] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:24.779167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:24.779226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:24.835170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:24.835976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:24.836057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:24.836089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:24.958185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:24.958325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:24.958364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:24.958392] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:24.961896] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: DOWN (p=16.34%) [2026-01-15T20:25:24.962161] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-15T20:25:24.962282] [INFO ] [sig ] KEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:25.102045] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KEX.txt [2026-01-15T20:25:25.102167] [INFO ] [sig ] [1763/3490] Completed KEX in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:25.102210] [INFO ] [sig ] [1764/3490] Forecasting KEYS... [2026-01-15T20:25:25.102244] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-15T20:25:25.102273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-15T20:25:25.114101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-15T20:25:25.114390] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-15T20:25:25.115172] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-15T20:25:25.115228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:25.115283] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:25.115312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:25.115368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:25.173675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:25.174382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:25.174459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:25.174491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:25.296785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:25.296918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:25.296955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:25.296983] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:25.300280] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-15T20:25:25.300547] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-15T20:25:25.300704] [INFO ] [sig ] KEYS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:25.441207] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KEYS.txt [2026-01-15T20:25:25.441358] [INFO ] [sig ] [1764/3490] Completed KEYS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:25.441399] [INFO ] [sig ] [1765/3490] Forecasting KFS... [2026-01-15T20:25:25.441429] [INFO ] [sig ] Generating forecast for: KFS [2026-01-15T20:25:25.441459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-15T20:25:25.452481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-15T20:25:25.452787] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-15T20:25:25.453542] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-15T20:25:25.453614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:25.453647] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:25.453674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:25.453729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:25.510260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:25.510927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:25.511007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:25.511041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:25.630623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:25.630800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:25.630842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:25.630870] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:25.634378] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: DOWN (p=18.15%) [2026-01-15T20:25:25.634684] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-15T20:25:25.634809] [INFO ] [sig ] KFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:25.774115] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KFS.txt [2026-01-15T20:25:25.774236] [INFO ] [sig ] [1765/3490] Completed KFS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:25.774275] [INFO ] [sig ] [1766/3490] Forecasting KFY... [2026-01-15T20:25:25.774306] [INFO ] [sig ] Generating forecast for: KFY [2026-01-15T20:25:25.774336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-15T20:25:25.785664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-15T20:25:25.786054] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-15T20:25:25.786912] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-15T20:25:25.786966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:25.787000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:25.787028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:25.787084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:25.844898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:25.845807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:25.845890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:25.845922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:25.960640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:25.960773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:25.960811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:25.960839] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:25.964080] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: DOWN (p=44.81%) [2026-01-15T20:25:25.964347] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-15T20:25:25.964470] [INFO ] [sig ] KFY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:26.103509] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KFY.txt [2026-01-15T20:25:26.103672] [INFO ] [sig ] [1766/3490] Completed KFY in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:26.103714] [INFO ] [sig ] [1767/3490] Forecasting KGS... [2026-01-15T20:25:26.103744] [INFO ] [sig ] Generating forecast for: KGS [2026-01-15T20:25:26.103774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-15T20:25:26.114912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-15T20:25:26.115232] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-15T20:25:26.116014] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-15T20:25:26.116066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:26.116097] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:26.116124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:26.116179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:26.172195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:26.172857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:26.172936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:26.172968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:26.294632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:26.294783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:26.294825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:26.294899] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:26.298426] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: DOWN (p=46.35%) [2026-01-15T20:25:26.298926] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-15T20:25:26.299055] [INFO ] [sig ] KGS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:26.447621] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KGS.txt [2026-01-15T20:25:26.447792] [INFO ] [sig ] [1767/3490] Completed KGS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-15T20:25:26.447834] [INFO ] [sig ] [1768/3490] Forecasting KHC... [2026-01-15T20:25:26.447864] [INFO ] [sig ] Generating forecast for: KHC [2026-01-15T20:25:26.447894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-15T20:25:26.460899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-15T20:25:26.461248] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-15T20:25:26.462100] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-15T20:25:26.462153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:26.462187] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:26.462249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:26.462315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:26.521489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:26.522384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:26.522469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:26.522503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:26.644547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:26.644724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:26.644765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:26.644794] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:26.648673] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-15T20:25:26.648980] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-15T20:25:26.649114] [INFO ] [sig ] KHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:26.795535] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KHC.txt [2026-01-15T20:25:26.795714] [INFO ] [sig ] [1768/3490] Completed KHC in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-15T20:25:26.795754] [INFO ] [sig ] [1769/3490] Forecasting KIDS... [2026-01-15T20:25:26.795785] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-15T20:25:26.795815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-15T20:25:26.808077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-15T20:25:26.808683] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-15T20:25:26.809754] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-15T20:25:26.809808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:26.809841] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:26.809867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:26.809924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:26.871233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:26.872170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:26.872273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:26.872320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:26.999837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:26.999992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:27.000038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:27.000068] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:27.003449] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: UP (p=84.30%) [2026-01-15T20:25:27.003753] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-15T20:25:27.003882] [INFO ] [sig ] KIDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:27.156058] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KIDS.txt [2026-01-15T20:25:27.156277] [INFO ] [sig ] [1769/3490] Completed KIDS in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-15T20:25:27.156342] [INFO ] [sig ] [1770/3490] Forecasting KIM... [2026-01-15T20:25:27.156388] [INFO ] [sig ] Generating forecast for: KIM [2026-01-15T20:25:27.156424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-15T20:25:27.168347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-15T20:25:27.168749] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-15T20:25:27.169658] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-15T20:25:27.169711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:27.169742] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:27.169768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:27.169824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:27.228132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:27.229071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:27.229178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:27.229217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:27.356916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:27.357078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:27.357120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:27.357148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:27.360781] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=80.67%) [2026-01-15T20:25:27.361081] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-15T20:25:27.361218] [INFO ] [sig ] KIM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:27.515910] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KIM.txt [2026-01-15T20:25:27.516085] [INFO ] [sig ] [1770/3490] Completed KIM in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-15T20:25:27.516131] [INFO ] [sig ] [1771/3490] Forecasting KINS... [2026-01-15T20:25:27.516161] [INFO ] [sig ] Generating forecast for: KINS [2026-01-15T20:25:27.516193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-15T20:25:27.529649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-15T20:25:27.530014] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-15T20:25:27.530857] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-15T20:25:27.530912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:27.530945] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:27.530972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:27.531041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:27.592405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:27.593243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:27.593327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:27.593359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:27.711336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:27.711499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:27.711537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:27.711566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:27.714954] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: UP (p=56.57%) [2026-01-15T20:25:27.715222] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-15T20:25:27.715347] [INFO ] [sig ] KINS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:27.853750] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KINS.txt [2026-01-15T20:25:27.853885] [INFO ] [sig ] [1771/3490] Completed KINS in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-15T20:25:27.853924] [INFO ] [sig ] [1772/3490] Forecasting KIO... [2026-01-15T20:25:27.853954] [INFO ] [sig ] Generating forecast for: KIO [2026-01-15T20:25:27.853985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-15T20:25:27.865829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-15T20:25:27.866140] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-15T20:25:27.867112] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-15T20:25:27.867164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:27.867194] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:27.867220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:27.867275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:27.923602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:27.924393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:27.924478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:27.924510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:28.043051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:28.043224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:28.043265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:28.043294] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:28.046940] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: DOWN (p=24.31%) [2026-01-15T20:25:28.047300] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-15T20:25:28.047441] [INFO ] [sig ] KIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:28.188952] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KIO.txt [2026-01-15T20:25:28.189145] [INFO ] [sig ] [1772/3490] Completed KIO in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-15T20:25:28.189205] [INFO ] [sig ] [1773/3490] Forecasting KKRS... [2026-01-15T20:25:28.189253] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-15T20:25:28.189299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-15T20:25:28.201808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-15T20:25:28.202094] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-15T20:25:28.203082] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-15T20:25:28.203145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:28.203176] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:28.203202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:28.203262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:28.263848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:28.264777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:28.264866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:28.264900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:28.381330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:28.381480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:28.381520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:28.381548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:28.385033] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: UP (p=98.29%) [2026-01-15T20:25:28.385310] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-15T20:25:28.385438] [INFO ] [sig ] KKRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:28.537244] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KKRS.txt [2026-01-15T20:25:28.537379] [INFO ] [sig ] [1773/3490] Completed KKRS in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-15T20:25:28.537418] [INFO ] [sig ] [1774/3490] Forecasting KLAC... [2026-01-15T20:25:28.537448] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-15T20:25:28.537479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-15T20:25:28.549241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-15T20:25:28.549529] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-15T20:25:28.550310] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-15T20:25:28.550364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:28.550396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:28.550423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:28.550479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:28.609712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:28.610457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:28.610567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:28.610620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:28.737655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:28.737915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:28.737957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:28.737987] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:28.741534] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=2.60%) [2026-01-15T20:25:28.741825] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-15T20:25:28.741962] [INFO ] [sig ] KLAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:28.886195] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KLAC.txt [2026-01-15T20:25:28.886349] [INFO ] [sig ] [1774/3490] Completed KLAC in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:28.886390] [INFO ] [sig ] [1775/3490] Forecasting KLIC... [2026-01-15T20:25:28.886422] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-15T20:25:28.886452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-15T20:25:28.899395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-15T20:25:28.899789] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-15T20:25:28.900614] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-15T20:25:28.900668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:28.900701] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:28.900729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:28.900787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:28.961969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:28.962865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:28.962951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:28.962984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:29.087639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:29.087801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:29.087841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:29.087870] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:29.091274] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-15T20:25:29.091550] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-15T20:25:29.091696] [INFO ] [sig ] KLIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:29.231085] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KLIC.txt [2026-01-15T20:25:29.231220] [INFO ] [sig ] [1775/3490] Completed KLIC in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:29.231259] [INFO ] [sig ] [1776/3490] Forecasting KLXE... [2026-01-15T20:25:29.231289] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-15T20:25:29.231337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-15T20:25:29.242712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-15T20:25:29.243022] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-15T20:25:29.243810] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-15T20:25:29.243863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:29.243894] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:29.243921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:29.243977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:29.302198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:29.303148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:29.303230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:29.303264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:29.425558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:29.425723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:29.425761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:29.425789] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:29.429470] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: UP (p=91.28%) [2026-01-15T20:25:29.429913] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-15T20:25:29.430035] [INFO ] [sig ] KLXE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:29.574000] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KLXE.txt [2026-01-15T20:25:29.574142] [INFO ] [sig ] [1776/3490] Completed KLXE in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:29.574182] [INFO ] [sig ] [1777/3490] Forecasting KMB... [2026-01-15T20:25:29.574212] [INFO ] [sig ] Generating forecast for: KMB [2026-01-15T20:25:29.574243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-15T20:25:29.587796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-15T20:25:29.588109] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-15T20:25:29.588889] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-15T20:25:29.588941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:29.588974] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:29.589000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:29.589056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:29.647925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:29.648783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:29.648868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:29.648902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:29.777510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:29.777684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:29.777725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:29.777756] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:29.781482] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-15T20:25:29.781776] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-15T20:25:29.781908] [INFO ] [sig ] KMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:29.920400] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KMB.txt [2026-01-15T20:25:29.920592] [INFO ] [sig ] [1777/3490] Completed KMB in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:29.920634] [INFO ] [sig ] [1778/3490] Forecasting KMDA... [2026-01-15T20:25:29.920665] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-15T20:25:29.920696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-15T20:25:29.931799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-15T20:25:29.932075] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-15T20:25:29.932866] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-15T20:25:29.932919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:29.932952] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:29.932981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:29.933038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:29.990515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:29.991404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:29.991494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:29.991529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:30.113294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:30.113458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:30.113500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:30.113530] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:30.116989] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: DOWN (p=11.05%) [2026-01-15T20:25:30.117284] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-15T20:25:30.117417] [INFO ] [sig ] KMDA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:30.255223] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KMDA.txt [2026-01-15T20:25:30.255357] [INFO ] [sig ] [1778/3490] Completed KMDA in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:30.255396] [INFO ] [sig ] [1779/3490] Forecasting KMI... [2026-01-15T20:25:30.255427] [INFO ] [sig ] Generating forecast for: KMI [2026-01-15T20:25:30.255456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-15T20:25:30.267953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-15T20:25:30.268240] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-15T20:25:30.269223] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-15T20:25:30.269278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:30.269312] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:30.269340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:30.269398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:30.329078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:30.329886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:30.329972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:30.330032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:30.447928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:30.448089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:30.448130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:30.448161] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:30.452213] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=85.58%) [2026-01-15T20:25:30.452719] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-15T20:25:30.452882] [INFO ] [sig ] KMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:30.595149] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KMI.txt [2026-01-15T20:25:30.595288] [INFO ] [sig ] [1779/3490] Completed KMI in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:30.595327] [INFO ] [sig ] [1780/3490] Forecasting KMPB... [2026-01-15T20:25:30.595357] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-15T20:25:30.595387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-15T20:25:30.606411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-15T20:25:30.606738] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-15T20:25:30.607551] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-15T20:25:30.607656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:30.607692] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:30.607719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:30.607776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:30.666039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:30.667055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:30.667140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:30.667174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:30.779977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:30.780148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:30.780187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:30.780217] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:30.784028] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-15T20:25:30.784301] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-15T20:25:30.784430] [INFO ] [sig ] KMPB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:30.927018] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KMPB.txt [2026-01-15T20:25:30.927151] [INFO ] [sig ] [1780/3490] Completed KMPB in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:30.927189] [INFO ] [sig ] [1781/3490] Forecasting KMX... [2026-01-15T20:25:30.927219] [INFO ] [sig ] Generating forecast for: KMX [2026-01-15T20:25:30.927250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-15T20:25:30.938601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-15T20:25:30.938884] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-15T20:25:30.939674] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-15T20:25:30.939727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:30.939783] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:30.939812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:30.939869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:30.998145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:30.998958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:30.999039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:30.999073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:31.119143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:31.119296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:31.119335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:31.119363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:31.122748] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=69.15%) [2026-01-15T20:25:31.123019] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-15T20:25:31.123144] [INFO ] [sig ] KMX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:31.261785] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KMX.txt [2026-01-15T20:25:31.261935] [INFO ] [sig ] [1781/3490] Completed KMX in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:31.261974] [INFO ] [sig ] [1782/3490] Forecasting KN... [2026-01-15T20:25:31.262005] [INFO ] [sig ] Generating forecast for: KN [2026-01-15T20:25:31.262035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-15T20:25:31.273361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-15T20:25:31.273666] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-15T20:25:31.274431] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-15T20:25:31.274483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:31.274514] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:31.274540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:31.274616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:31.331776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:31.332485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:31.332566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:31.332622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:31.458402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:31.458554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:31.458612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:31.458644] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:31.462043] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=7.96%) [2026-01-15T20:25:31.462334] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-15T20:25:31.462467] [INFO ] [sig ] KN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:31.603011] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KN.txt [2026-01-15T20:25:31.603146] [INFO ] [sig ] [1782/3490] Completed KN in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:31.603184] [INFO ] [sig ] [1783/3490] Forecasting KNF... [2026-01-15T20:25:31.603213] [INFO ] [sig ] Generating forecast for: KNF [2026-01-15T20:25:31.603244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-15T20:25:31.614656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-15T20:25:31.614991] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-15T20:25:31.615817] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-15T20:25:31.615871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:31.615905] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:31.615932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:31.615990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:31.674942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:31.675728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:31.675810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:31.675843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:31.794288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:31.794437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:31.794478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:31.794507] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:31.797963] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=93.98%) [2026-01-15T20:25:31.798235] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-15T20:25:31.798379] [INFO ] [sig ] KNF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:31.945306] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KNF.txt [2026-01-15T20:25:31.945441] [INFO ] [sig ] [1783/3490] Completed KNF in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:31.945479] [INFO ] [sig ] [1784/3490] Forecasting KNOP... [2026-01-15T20:25:31.945509] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-15T20:25:31.945541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-15T20:25:31.956761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-15T20:25:31.957091] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-15T20:25:31.957906] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-15T20:25:31.957960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:31.958002] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:31.958031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:31.958087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:32.017953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:32.019012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:32.019096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:32.019130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:32.139619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:32.139776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:32.139815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:32.139843] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:32.143218] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-15T20:25:32.143486] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-15T20:25:32.143628] [INFO ] [sig ] KNOP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:32.282776] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KNOP.txt [2026-01-15T20:25:32.282910] [INFO ] [sig ] [1784/3490] Completed KNOP in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:32.282949] [INFO ] [sig ] [1785/3490] Forecasting KNSA... [2026-01-15T20:25:32.282979] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-15T20:25:32.283009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-15T20:25:32.298593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-15T20:25:32.299014] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-15T20:25:32.299963] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-15T20:25:32.300021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:32.300057] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:32.300088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:32.300159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:32.359957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:32.360876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:32.360958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:32.360993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:32.479628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:32.479791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:32.479832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:32.479862] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:32.483291] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: UP (p=71.70%) [2026-01-15T20:25:32.483605] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-15T20:25:32.483744] [INFO ] [sig ] KNSA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:32.628798] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KNSA.txt [2026-01-15T20:25:32.628956] [INFO ] [sig ] [1785/3490] Completed KNSA in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-15T20:25:32.628996] [INFO ] [sig ] [1786/3490] Forecasting KNSL... [2026-01-15T20:25:32.629027] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-15T20:25:32.629058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-15T20:25:32.641297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-15T20:25:32.641873] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-15T20:25:32.642673] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-15T20:25:32.642725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:32.642758] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:32.642785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:32.642840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:32.702802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:32.703653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:32.703741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:32.703773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:32.824697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:32.824852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:32.824891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:32.824919] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:32.828671] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-15T20:25:32.828939] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-15T20:25:32.829061] [INFO ] [sig ] KNSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:32.967266] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KNSL.txt [2026-01-15T20:25:32.967385] [INFO ] [sig ] [1786/3490] Completed KNSL in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-15T20:25:32.967423] [INFO ] [sig ] [1787/3490] Forecasting KNTK... [2026-01-15T20:25:32.967452] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-15T20:25:32.967481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-15T20:25:32.980061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-15T20:25:32.980344] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-15T20:25:32.981301] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-15T20:25:32.981353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:32.981384] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:32.981410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:32.981464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:33.039249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:33.039945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:33.040023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:33.040057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:33.158320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:33.158474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:33.158513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:33.158541] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:33.161931] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: UP (p=85.48%) [2026-01-15T20:25:33.162197] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-15T20:25:33.162320] [INFO ] [sig ] KNTK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:33.303306] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KNTK.txt [2026-01-15T20:25:33.303431] [INFO ] [sig ] [1787/3490] Completed KNTK in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-15T20:25:33.303477] [INFO ] [sig ] [1788/3490] Forecasting KNX... [2026-01-15T20:25:33.303506] [INFO ] [sig ] Generating forecast for: KNX [2026-01-15T20:25:33.303535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-15T20:25:33.314469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-15T20:25:33.314773] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-15T20:25:33.315518] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-15T20:25:33.315594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:33.315629] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:33.315656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:33.315712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:33.372396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:33.373024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:33.373098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:33.373131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:33.493858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:33.494022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:33.494062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:33.494091] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:33.497459] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: DOWN (p=0.19%) [2026-01-15T20:25:33.497767] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-15T20:25:33.497894] [INFO ] [sig ] KNX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:33.639102] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KNX.txt [2026-01-15T20:25:33.639262] [INFO ] [sig ] [1788/3490] Completed KNX in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-15T20:25:33.639303] [INFO ] [sig ] [1789/3490] Forecasting KOD... [2026-01-15T20:25:33.639333] [INFO ] [sig ] Generating forecast for: KOD [2026-01-15T20:25:33.639363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-15T20:25:33.650513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-15T20:25:33.650852] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-15T20:25:33.651638] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-15T20:25:33.651689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:33.651720] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:33.651747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:33.651802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:33.707875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:33.708766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:33.708849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:33.708882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:33.831149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:33.831310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:33.831350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:33.831379] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:33.834767] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=21.42%) [2026-01-15T20:25:33.835042] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-15T20:25:33.835190] [INFO ] [sig ] KOD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:33.974121] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KOD.txt [2026-01-15T20:25:33.974281] [INFO ] [sig ] [1789/3490] Completed KOD in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-15T20:25:33.974321] [INFO ] [sig ] [1790/3490] Forecasting KODK... [2026-01-15T20:25:33.974360] [INFO ] [sig ] Generating forecast for: KODK [2026-01-15T20:25:33.974392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-15T20:25:33.986935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-15T20:25:33.987254] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-15T20:25:33.988059] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-15T20:25:33.988111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:33.988141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:33.988166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:33.988221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:34.044397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:34.045281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:34.045362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:34.045395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:34.163070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:34.163237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:34.163278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:34.163306] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:34.166690] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: DOWN (p=23.62%) [2026-01-15T20:25:34.166965] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-15T20:25:34.167086] [INFO ] [sig ] KODK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:34.310297] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KODK.txt [2026-01-15T20:25:34.310475] [INFO ] [sig ] [1790/3490] Completed KODK in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 10.0m [2026-01-15T20:25:34.310516] [INFO ] [sig ] [1791/3490] Forecasting KOF... [2026-01-15T20:25:34.310547] [INFO ] [sig ] Generating forecast for: KOF [2026-01-15T20:25:34.310595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-15T20:25:34.322460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-15T20:25:34.322802] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-15T20:25:34.323783] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-15T20:25:34.323834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:34.323864] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:34.323892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:34.323947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:34.380944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:34.381812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:34.381921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:34.381955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:34.504197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:34.504359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:34.504398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:34.504444] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:34.507842] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: UP (p=65.01%) [2026-01-15T20:25:34.508115] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-15T20:25:34.508240] [INFO ] [sig ] KOF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:34.651039] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KOF.txt [2026-01-15T20:25:34.651199] [INFO ] [sig ] [1791/3490] Completed KOF in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:34.651239] [INFO ] [sig ] [1792/3490] Forecasting KOP... [2026-01-15T20:25:34.651271] [INFO ] [sig ] Generating forecast for: KOP [2026-01-15T20:25:34.651301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-15T20:25:34.664109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-15T20:25:34.664470] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-15T20:25:34.665274] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-15T20:25:34.665327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:34.665358] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:34.665385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:34.665441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:34.722890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:34.723777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:34.723858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:34.723891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:34.839921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:34.840079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:34.840118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:34.840147] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:34.843506] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: DOWN (p=16.65%) [2026-01-15T20:25:34.843793] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-15T20:25:34.843919] [INFO ] [sig ] KOP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:34.984109] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KOP.txt [2026-01-15T20:25:34.984271] [INFO ] [sig ] [1792/3490] Completed KOP in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:34.984310] [INFO ] [sig ] [1793/3490] Forecasting KOPN... [2026-01-15T20:25:34.984341] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-15T20:25:34.984371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-15T20:25:34.995783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-15T20:25:34.996106] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-15T20:25:34.996886] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-15T20:25:34.996939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:34.996969] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:34.996995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:34.997050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:35.056185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:35.057144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:35.057244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:35.057278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:35.175199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:35.175356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:35.175396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:35.175423] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:35.179151] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-15T20:25:35.179456] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-15T20:25:35.179607] [INFO ] [sig ] KOPN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:35.319150] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KOPN.txt [2026-01-15T20:25:35.319289] [INFO ] [sig ] [1793/3490] Completed KOPN in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:35.319328] [INFO ] [sig ] [1794/3490] Forecasting KOSS... [2026-01-15T20:25:35.319357] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-15T20:25:35.319388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-15T20:25:35.330676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-15T20:25:35.330965] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-15T20:25:35.331746] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-15T20:25:35.331799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:35.331830] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:35.331857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:35.331913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:35.388782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:35.389408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:35.389486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:35.389520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:35.502336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:35.502469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:35.502508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:35.502535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:35.505797] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=10.51%) [2026-01-15T20:25:35.506062] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-15T20:25:35.506185] [INFO ] [sig ] KOSS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:35.650965] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KOSS.txt [2026-01-15T20:25:35.651120] [INFO ] [sig ] [1794/3490] Completed KOSS in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:35.651160] [INFO ] [sig ] [1795/3490] Forecasting KPRX... [2026-01-15T20:25:35.651190] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-15T20:25:35.651220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-15T20:25:35.663428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-15T20:25:35.663732] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-15T20:25:35.664901] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-15T20:25:35.664954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:35.664986] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:35.665023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:35.665080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:35.725695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:35.726340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:35.726420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:35.726454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:35.843877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:35.844019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:35.844057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:35.844085] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:35.847354] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: DOWN (p=19.95%) [2026-01-15T20:25:35.847663] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-15T20:25:35.847792] [INFO ] [sig ] KPRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:35.990532] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KPRX.txt [2026-01-15T20:25:35.990710] [INFO ] [sig ] [1795/3490] Completed KPRX in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:35.990750] [INFO ] [sig ] [1796/3490] Forecasting KPTI... [2026-01-15T20:25:35.990780] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-15T20:25:35.990809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-15T20:25:36.002232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-15T20:25:36.002645] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-15T20:25:36.003431] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-15T20:25:36.003487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:36.003519] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:36.003546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:36.003621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:36.060891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:36.061930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:36.062011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:36.062043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:36.179609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:36.179776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:36.179816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:36.179844] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:36.183510] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: DOWN (p=28.95%) [2026-01-15T20:25:36.183819] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-15T20:25:36.183952] [INFO ] [sig ] KPTI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:36.322427] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KPTI.txt [2026-01-15T20:25:36.322600] [INFO ] [sig ] [1796/3490] Completed KPTI in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:36.322641] [INFO ] [sig ] [1797/3490] Forecasting KRC... [2026-01-15T20:25:36.322673] [INFO ] [sig ] Generating forecast for: KRC [2026-01-15T20:25:36.322703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-15T20:25:36.333787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-15T20:25:36.334076] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-15T20:25:36.334868] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-15T20:25:36.334921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:36.334952] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:36.334979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:36.335040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:36.391407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:36.392078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:36.392158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:36.392191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:36.515300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:36.515442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:36.515483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:36.515512] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:36.518828] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-15T20:25:36.519098] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-15T20:25:36.519220] [INFO ] [sig ] KRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:36.658146] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KRC.txt [2026-01-15T20:25:36.658279] [INFO ] [sig ] [1797/3490] Completed KRC in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:36.658319] [INFO ] [sig ] [1798/3490] Forecasting KREF... [2026-01-15T20:25:36.658350] [INFO ] [sig ] Generating forecast for: KREF [2026-01-15T20:25:36.658382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-15T20:25:36.669805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-15T20:25:36.670096] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-15T20:25:36.670867] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-15T20:25:36.670926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:36.670983] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:36.671011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:36.671067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:36.732051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:36.733023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:36.733106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:36.733141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:36.849054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:36.849208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:36.849246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:36.849275] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:36.852645] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: DOWN (p=35.03%) [2026-01-15T20:25:36.852917] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-15T20:25:36.853040] [INFO ] [sig ] KREF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:36.993923] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KREF.txt [2026-01-15T20:25:36.994062] [INFO ] [sig ] [1798/3490] Completed KREF in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:36.994102] [INFO ] [sig ] [1799/3490] Forecasting KRG... [2026-01-15T20:25:36.994132] [INFO ] [sig ] Generating forecast for: KRG [2026-01-15T20:25:36.994167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-15T20:25:37.005942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-15T20:25:37.006282] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-15T20:25:37.007067] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-15T20:25:37.007120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:37.007152] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:37.007178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:37.007235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:37.064487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:37.065321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:37.065402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:37.065434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:37.185763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:37.185922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:37.185964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:37.185994] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:37.189502] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-15T20:25:37.189805] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-15T20:25:37.189934] [INFO ] [sig ] KRG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:37.332229] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KRG.txt [2026-01-15T20:25:37.332383] [INFO ] [sig ] [1799/3490] Completed KRG in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:37.332423] [INFO ] [sig ] [1800/3490] Forecasting KRMD... [2026-01-15T20:25:37.332453] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-15T20:25:37.332482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-15T20:25:37.343910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-15T20:25:37.344276] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-15T20:25:37.345075] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-15T20:25:37.345128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:37.345158] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:37.345185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:37.345240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:37.401459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:37.402127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:37.402207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:37.402242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:37.517233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:37.517382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:37.517421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:37.517448] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:37.520808] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=2.97%) [2026-01-15T20:25:37.521079] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-15T20:25:37.521202] [INFO ] [sig ] KRMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:37.663815] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KRMD.txt [2026-01-15T20:25:37.663977] [INFO ] [sig ] [1800/3490] Completed KRMD in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:37.664018] [INFO ] [sig ] [1801/3490] Forecasting KRNY... [2026-01-15T20:25:37.664047] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-15T20:25:37.664078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-15T20:25:37.675901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-15T20:25:37.676192] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-15T20:25:37.676984] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-15T20:25:37.677037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:37.677070] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:37.677096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:37.677153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:37.734413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:37.735096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:37.735176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:37.735209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:37.857406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:37.857566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:37.857622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:37.857700] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:37.861168] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: UP (p=58.65%) [2026-01-15T20:25:37.861445] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-15T20:25:37.861595] [INFO ] [sig ] KRNY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:38.001324] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KRNY.txt [2026-01-15T20:25:38.001442] [INFO ] [sig ] [1801/3490] Completed KRNY in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:38.001481] [INFO ] [sig ] [1802/3490] Forecasting KRO... [2026-01-15T20:25:38.001511] [INFO ] [sig ] Generating forecast for: KRO [2026-01-15T20:25:38.001541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-15T20:25:38.013620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-15T20:25:38.013937] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-15T20:25:38.014934] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-15T20:25:38.014987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:38.015018] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:38.015044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:38.015105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:38.073318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:38.074101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:38.074179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:38.074220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:38.191230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:38.191366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:38.191405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:38.191450] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:38.194760] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=62.16%) [2026-01-15T20:25:38.195026] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-15T20:25:38.195151] [INFO ] [sig ] KRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:38.336321] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KRO.txt [2026-01-15T20:25:38.336478] [INFO ] [sig ] [1802/3490] Completed KRO in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-15T20:25:38.336520] [INFO ] [sig ] [1803/3490] Forecasting KROS... [2026-01-15T20:25:38.336549] [INFO ] [sig ] Generating forecast for: KROS [2026-01-15T20:25:38.336598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-15T20:25:38.348108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-15T20:25:38.348398] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-15T20:25:38.349182] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-15T20:25:38.349235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:38.349266] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:38.349293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:38.349349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:38.407952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:38.408603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:38.408865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:38.408898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:38.532940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:38.533087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:38.533124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:38.533152] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:38.536481] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: DOWN (p=6.04%) [2026-01-15T20:25:38.536772] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-15T20:25:38.536894] [INFO ] [sig ] KROS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:38.677193] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KROS.txt [2026-01-15T20:25:38.677323] [INFO ] [sig ] [1803/3490] Completed KROS in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-15T20:25:38.677360] [INFO ] [sig ] [1804/3490] Forecasting KRRO... [2026-01-15T20:25:38.677389] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-15T20:25:38.677420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-15T20:25:38.688378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-15T20:25:38.688700] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-15T20:25:38.689465] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-15T20:25:38.689516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:38.689546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:38.689589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:38.689647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:38.746677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:38.747337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:38.747415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:38.747447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:38.870796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:38.870944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:38.870982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:38.871010] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:38.874335] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=57.22%) [2026-01-15T20:25:38.874632] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-15T20:25:38.874755] [INFO ] [sig ] KRRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:39.014242] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KRRO.txt [2026-01-15T20:25:39.014370] [INFO ] [sig ] [1804/3490] Completed KRRO in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-15T20:25:39.014408] [INFO ] [sig ] [1805/3490] Forecasting KRUS... [2026-01-15T20:25:39.014437] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-15T20:25:39.014467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-15T20:25:39.025543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-15T20:25:39.025919] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-15T20:25:39.026766] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-15T20:25:39.026821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:39.026855] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:39.026883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:39.026940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:39.083391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:39.084082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:39.084160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:39.084192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:39.196211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:39.196348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:39.196387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:39.196416] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:39.199811] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: UP (p=94.68%) [2026-01-15T20:25:39.200087] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-15T20:25:39.200211] [INFO ] [sig ] KRUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:39.340516] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KRUS.txt [2026-01-15T20:25:39.340674] [INFO ] [sig ] [1805/3490] Completed KRUS in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-15T20:25:39.340714] [INFO ] [sig ] [1806/3490] Forecasting KRYS... [2026-01-15T20:25:39.340744] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-15T20:25:39.340773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-15T20:25:39.352087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-15T20:25:39.352402] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-15T20:25:39.353182] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-15T20:25:39.353234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:39.353265] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:39.353291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:39.353359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:39.409771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:39.410610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:39.410695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:39.410727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:39.534335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:39.534521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:39.534564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:39.534610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:39.538113] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: DOWN (p=25.05%) [2026-01-15T20:25:39.538396] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-15T20:25:39.538533] [INFO ] [sig ] KRYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:39.677471] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KRYS.txt [2026-01-15T20:25:39.677646] [INFO ] [sig ] [1806/3490] Completed KRYS in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-15T20:25:39.677687] [INFO ] [sig ] [1807/3490] Forecasting KSCP... [2026-01-15T20:25:39.677716] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-15T20:25:39.677747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-15T20:25:39.689156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-15T20:25:39.689511] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-15T20:25:39.690299] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-15T20:25:39.690351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:39.690381] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:39.690408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:39.690464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:39.747070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:39.747869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:39.747951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:39.747982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:39.865325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:39.865468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:39.865507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:39.865534] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:39.868877] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: DOWN (p=1.53%) [2026-01-15T20:25:39.869145] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-15T20:25:39.869268] [INFO ] [sig ] KSCP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:40.010116] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KSCP.txt [2026-01-15T20:25:40.010278] [INFO ] [sig ] [1807/3490] Completed KSCP in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:40.010319] [INFO ] [sig ] [1808/3490] Forecasting KSPI... [2026-01-15T20:25:40.010348] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-15T20:25:40.010379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-15T20:25:40.022330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-15T20:25:40.022749] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-15T20:25:40.023529] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-15T20:25:40.023639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:40.023675] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:40.023703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:40.023761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:40.080860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:40.081709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:40.081825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:40.081859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:40.200015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:40.200175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:40.200215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:40.200243] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:40.203617] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: UP (p=80.22%) [2026-01-15T20:25:40.203888] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-15T20:25:40.204010] [INFO ] [sig ] KSPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:40.343560] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KSPI.txt [2026-01-15T20:25:40.343730] [INFO ] [sig ] [1808/3490] Completed KSPI in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:40.343769] [INFO ] [sig ] [1809/3490] Forecasting KSS... [2026-01-15T20:25:40.343799] [INFO ] [sig ] Generating forecast for: KSS [2026-01-15T20:25:40.343830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-15T20:25:40.356398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-15T20:25:40.356768] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-15T20:25:40.357583] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-15T20:25:40.357637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:40.357669] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:40.357695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:40.357752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:40.414268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:40.415138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:40.415224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:40.415256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:40.533622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:40.533780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:40.533821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:40.533850] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:40.537196] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=44.10%) [2026-01-15T20:25:40.537472] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-15T20:25:40.537635] [INFO ] [sig ] KSS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:40.677093] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KSS.txt [2026-01-15T20:25:40.677242] [INFO ] [sig ] [1809/3490] Completed KSS in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:40.677280] [INFO ] [sig ] [1810/3490] Forecasting KTB... [2026-01-15T20:25:40.677309] [INFO ] [sig ] Generating forecast for: KTB [2026-01-15T20:25:40.677340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-15T20:25:40.689144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-15T20:25:40.689495] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-15T20:25:40.690271] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-15T20:25:40.690323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:40.690354] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:40.690381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:40.690436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:40.747137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:40.748062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:40.748145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:40.748178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:40.871134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:40.871288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:40.871331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:40.871360] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:40.874740] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-15T20:25:40.875011] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-15T20:25:40.875133] [INFO ] [sig ] KTB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:41.020128] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KTB.txt [2026-01-15T20:25:41.020305] [INFO ] [sig ] [1810/3490] Completed KTB in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:41.020347] [INFO ] [sig ] [1811/3490] Forecasting KTCC... [2026-01-15T20:25:41.020378] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-15T20:25:41.020410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-15T20:25:41.031827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-15T20:25:41.032158] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-15T20:25:41.033036] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-15T20:25:41.033093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:41.033125] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:41.033152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:41.033210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:41.093278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:41.094074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:41.094159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:41.094193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:41.203080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:41.203235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:41.203275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:41.203306] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:41.206733] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: DOWN (p=26.65%) [2026-01-15T20:25:41.207008] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-15T20:25:41.207137] [INFO ] [sig ] KTCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:41.346814] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KTCC.txt [2026-01-15T20:25:41.346981] [INFO ] [sig ] [1811/3490] Completed KTCC in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:41.347023] [INFO ] [sig ] [1812/3490] Forecasting KTF... [2026-01-15T20:25:41.347053] [INFO ] [sig ] Generating forecast for: KTF [2026-01-15T20:25:41.347083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-15T20:25:41.358215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-15T20:25:41.358536] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-15T20:25:41.359376] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-15T20:25:41.359430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:41.359463] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:41.359490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:41.359547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:41.417215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:41.418065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:41.418149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:41.418182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:41.541587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:41.541752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:41.541791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:41.541819] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:41.545164] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: UP (p=63.44%) [2026-01-15T20:25:41.545434] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-15T20:25:41.545557] [INFO ] [sig ] KTF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:41.686348] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KTF.txt [2026-01-15T20:25:41.686504] [INFO ] [sig ] [1812/3490] Completed KTF in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:41.686545] [INFO ] [sig ] [1813/3490] Forecasting KURA... [2026-01-15T20:25:41.686594] [INFO ] [sig ] Generating forecast for: KURA [2026-01-15T20:25:41.686629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-15T20:25:41.698986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-15T20:25:41.699301] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-15T20:25:41.700100] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-15T20:25:41.700154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:41.700186] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:41.700218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:41.700287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:41.758378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:41.759232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:41.759314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:41.759348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:41.883479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:41.883655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:41.883698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:41.883728] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:41.887161] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: UP (p=77.29%) [2026-01-15T20:25:41.887458] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-15T20:25:41.887625] [INFO ] [sig ] KURA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:42.028063] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KURA.txt [2026-01-15T20:25:42.028218] [INFO ] [sig ] [1813/3490] Completed KURA in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:42.028257] [INFO ] [sig ] [1814/3490] Forecasting KVHI... [2026-01-15T20:25:42.028286] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-15T20:25:42.028317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-15T20:25:42.039101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-15T20:25:42.039415] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-15T20:25:42.040203] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-15T20:25:42.040255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:42.040286] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:42.040312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:42.040368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:42.097779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:42.098608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:42.098692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:42.098726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:42.213319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:42.213475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:42.213515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:42.213544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:42.216943] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=90.47%) [2026-01-15T20:25:42.217226] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-15T20:25:42.217358] [INFO ] [sig ] KVHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:42.358681] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KVHI.txt [2026-01-15T20:25:42.358826] [INFO ] [sig ] [1814/3490] Completed KVHI in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:42.358867] [INFO ] [sig ] [1815/3490] Forecasting KVUE... [2026-01-15T20:25:42.358899] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-15T20:25:42.358932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-15T20:25:42.371064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-15T20:25:42.371399] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-15T20:25:42.372193] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-15T20:25:42.372249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:42.372328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:42.372367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:42.372426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:42.429417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:42.430319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:42.430486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:42.430525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:42.547877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:42.548061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:42.548102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:42.548131] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:42.551800] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: DOWN (p=2.05%) [2026-01-15T20:25:42.552073] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-15T20:25:42.552200] [INFO ] [sig ] KVUE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:42.693680] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KVUE.txt [2026-01-15T20:25:42.693820] [INFO ] [sig ] [1815/3490] Completed KVUE in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:42.693859] [INFO ] [sig ] [1816/3490] Forecasting KVYO... [2026-01-15T20:25:42.693888] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-15T20:25:42.693917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-15T20:25:42.705068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-15T20:25:42.705408] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-15T20:25:42.706187] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-15T20:25:42.706239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:42.706271] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:42.706297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:42.706352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:42.762121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:42.762859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:42.762938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:42.762970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:42.885505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:42.885687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:42.885727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:42.885756] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:42.889118] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-15T20:25:42.889390] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-15T20:25:42.889515] [INFO ] [sig ] KVYO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:43.031057] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KVYO.txt [2026-01-15T20:25:43.031218] [INFO ] [sig ] [1816/3490] Completed KVYO in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:43.031257] [INFO ] [sig ] [1817/3490] Forecasting KYN... [2026-01-15T20:25:43.031287] [INFO ] [sig ] Generating forecast for: KYN [2026-01-15T20:25:43.031317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-15T20:25:43.043100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-15T20:25:43.043445] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-15T20:25:43.044246] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-15T20:25:43.044300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:43.044334] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:43.044362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:43.044420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:43.101396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:43.102189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:43.102272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:43.102307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:43.220798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:43.220966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:43.221006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:43.221035] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:43.224635] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: DOWN (p=0.34%) [2026-01-15T20:25:43.224943] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-15T20:25:43.225084] [INFO ] [sig ] KYN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:43.372082] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KYN.txt [2026-01-15T20:25:43.372239] [INFO ] [sig ] [1817/3490] Completed KYN in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:43.372280] [INFO ] [sig ] [1818/3490] Forecasting KYTX... [2026-01-15T20:25:43.372311] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-15T20:25:43.372342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-15T20:25:43.383886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-15T20:25:43.384275] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-15T20:25:43.385090] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-15T20:25:43.385144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:43.385176] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:43.385202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:43.385257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:43.441080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:43.441951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:43.442034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:43.442066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:43.561325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:43.561475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:43.561515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:43.561593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:43.566095] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=9.53%) [2026-01-15T20:25:43.566450] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-15T20:25:43.566637] [INFO ] [sig ] KYTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:43.705935] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/KYTX.txt [2026-01-15T20:25:43.706075] [INFO ] [sig ] [1818/3490] Completed KYTX in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:43.706115] [INFO ] [sig ] [1819/3490] Forecasting KZIA... [2026-01-15T20:25:43.706144] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-15T20:25:43.706175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-15T20:25:43.716920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-15T20:25:43.717245] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-15T20:25:43.718108] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-15T20:25:43.718162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:43.718205] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:43.718234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:43.718290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:43.775295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:43.775988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:43.776066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:43.776097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:43.892628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:43.892777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:43.892816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:43.892845] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:43.896172] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-15T20:25:43.896446] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-15T20:25:43.896567] [INFO ] [sig ] KZIA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:44.036037] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/KZIA.txt [2026-01-15T20:25:44.036189] [INFO ] [sig ] [1819/3490] Completed KZIA in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:44.036228] [INFO ] [sig ] [1820/3490] Forecasting L... [2026-01-15T20:25:44.036258] [INFO ] [sig ] Generating forecast for: L [2026-01-15T20:25:44.036288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-15T20:25:44.047778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-15T20:25:44.048117] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-15T20:25:44.048960] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-15T20:25:44.049015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:44.049050] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:44.049078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:44.049138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:44.106806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:44.107670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:44.107754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:44.107787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:44.224671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:44.224839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:44.224885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:44.224916] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:44.228362] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: UP (p=87.97%) [2026-01-15T20:25:44.228663] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-15T20:25:44.228806] [INFO ] [sig ] L: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:44.371136] [INFO ] [LOCAL ] Saved forecast: L 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/L.txt [2026-01-15T20:25:44.371288] [INFO ] [sig ] [1820/3490] Completed L in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-15T20:25:44.371328] [INFO ] [sig ] [1821/3490] Forecasting LAB... [2026-01-15T20:25:44.371358] [INFO ] [sig ] Generating forecast for: LAB [2026-01-15T20:25:44.371390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-15T20:25:44.383486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-15T20:25:44.383855] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-15T20:25:44.384699] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-15T20:25:44.384753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:44.384786] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:44.384813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:44.384876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:44.443996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:44.444828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:44.444912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:44.444946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:44.565063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:44.565216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:44.565255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:44.565282] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:44.568697] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: UP (p=94.14%) [2026-01-15T20:25:44.569041] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-15T20:25:44.569174] [INFO ] [sig ] LAB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:44.712971] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LAB.txt [2026-01-15T20:25:44.713130] [INFO ] [sig ] [1821/3490] Completed LAB in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-15T20:25:44.713171] [INFO ] [sig ] [1822/3490] Forecasting LAC... [2026-01-15T20:25:44.713201] [INFO ] [sig ] Generating forecast for: LAC [2026-01-15T20:25:44.713231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-15T20:25:44.725039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-15T20:25:44.725447] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-15T20:25:44.726300] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-15T20:25:44.726354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:44.726387] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:44.726413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:44.726469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:44.783929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:44.784808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:44.784892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:44.784927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:44.916723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:44.916881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:44.916920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:44.916948] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:44.920408] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=25.57%) [2026-01-15T20:25:44.920726] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-15T20:25:44.920863] [INFO ] [sig ] LAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:45.065346] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LAC.txt [2026-01-15T20:25:45.065508] [INFO ] [sig ] [1822/3490] Completed LAC in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-15T20:25:45.065550] [INFO ] [sig ] [1823/3490] Forecasting LAD... [2026-01-15T20:25:45.065607] [INFO ] [sig ] Generating forecast for: LAD [2026-01-15T20:25:45.065642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-15T20:25:45.077914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-15T20:25:45.078232] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-15T20:25:45.079017] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-15T20:25:45.079068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:45.079099] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:45.079124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:45.079179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:45.135954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:45.136798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:45.136879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:45.136912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:45.249972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:45.250124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:45.250163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:45.250191] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:45.253532] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: DOWN (p=47.37%) [2026-01-15T20:25:45.253818] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-15T20:25:45.253941] [INFO ] [sig ] LAD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:45.392318] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LAD.txt [2026-01-15T20:25:45.392467] [INFO ] [sig ] [1823/3490] Completed LAD in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-15T20:25:45.392506] [INFO ] [sig ] [1824/3490] Forecasting LAES... [2026-01-15T20:25:45.392536] [INFO ] [sig ] Generating forecast for: LAES [2026-01-15T20:25:45.392566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-15T20:25:45.403474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-15T20:25:45.403831] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-15T20:25:45.404609] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-15T20:25:45.404665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:45.404697] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:45.404723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:45.404778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:45.460703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:45.461564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:45.461666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:45.461703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:45.578927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:45.579088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:45.579129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:45.579157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:45.582490] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=1.38%) [2026-01-15T20:25:45.582775] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-15T20:25:45.582898] [INFO ] [sig ] LAES: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:45.725261] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LAES.txt [2026-01-15T20:25:45.725422] [INFO ] [sig ] [1824/3490] Completed LAES in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:45.725464] [INFO ] [sig ] [1825/3490] Forecasting LAKE... [2026-01-15T20:25:45.725496] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-15T20:25:45.725527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-15T20:25:45.738144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-15T20:25:45.738512] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-15T20:25:45.739388] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-15T20:25:45.739443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:45.739474] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:45.739501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:45.739557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:45.800395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:45.801233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:45.801348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:45.801384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:45.917287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:45.917447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:45.917504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:45.917535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:45.920931] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=90.23%) [2026-01-15T20:25:45.921206] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-15T20:25:45.921329] [INFO ] [sig ] LAKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:46.059967] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LAKE.txt [2026-01-15T20:25:46.060123] [INFO ] [sig ] [1825/3490] Completed LAKE in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:46.060165] [INFO ] [sig ] [1826/3490] Forecasting LAND... [2026-01-15T20:25:46.060196] [INFO ] [sig ] Generating forecast for: LAND [2026-01-15T20:25:46.060225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-15T20:25:46.071952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-15T20:25:46.072278] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-15T20:25:46.073057] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-15T20:25:46.073110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:46.073141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:46.073168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:46.073224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:46.129427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:46.130249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:46.130330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:46.130363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:46.248700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:46.248858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:46.248897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:46.248943] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:46.252289] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-15T20:25:46.252557] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-15T20:25:46.252698] [INFO ] [sig ] LAND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:46.392098] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LAND.txt [2026-01-15T20:25:46.392229] [INFO ] [sig ] [1826/3490] Completed LAND in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:46.392268] [INFO ] [sig ] [1827/3490] Forecasting LANDO... [2026-01-15T20:25:46.392298] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-15T20:25:46.392327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-15T20:25:46.403762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-15T20:25:46.404082] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-15T20:25:46.404939] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-15T20:25:46.404993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:46.405026] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:46.405054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:46.405111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:46.462837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:46.463536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:46.463641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:46.463675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:46.569282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:46.569434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:46.569472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:46.569500] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:46.572860] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: DOWN (p=21.88%) [2026-01-15T20:25:46.573129] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-15T20:25:46.573253] [INFO ] [sig ] LANDO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:46.713833] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LANDO.txt [2026-01-15T20:25:46.713973] [INFO ] [sig ] [1827/3490] Completed LANDO in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:46.714012] [INFO ] [sig ] [1828/3490] Forecasting LANDP... [2026-01-15T20:25:46.714042] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-15T20:25:46.714071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-15T20:25:46.725750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-15T20:25:46.726098] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-15T20:25:46.726995] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-15T20:25:46.727054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:46.727087] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:46.727115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:46.727171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:46.783137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:46.783885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:46.783996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:46.784030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:46.892058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:46.892217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:46.892256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:46.892285] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:46.895685] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=16.54%) [2026-01-15T20:25:46.895963] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-15T20:25:46.896089] [INFO ] [sig ] LANDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:47.035653] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LANDP.txt [2026-01-15T20:25:47.035822] [INFO ] [sig ] [1828/3490] Completed LANDP in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:47.035863] [INFO ] [sig ] [1829/3490] Forecasting LASE... [2026-01-15T20:25:47.035896] [INFO ] [sig ] Generating forecast for: LASE [2026-01-15T20:25:47.035927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-15T20:25:47.047442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-15T20:25:47.047861] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-15T20:25:47.048720] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-15T20:25:47.048779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:47.048812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:47.048840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:47.048897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:47.106591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:47.107318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:47.107397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:47.107429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:47.220946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:47.221101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:47.221139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:47.221167] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:47.224541] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-15T20:25:47.224826] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-15T20:25:47.224950] [INFO ] [sig ] LASE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:47.364477] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LASE.txt [2026-01-15T20:25:47.364665] [INFO ] [sig ] [1829/3490] Completed LASE in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:47.364708] [INFO ] [sig ] [1830/3490] Forecasting LAZ... [2026-01-15T20:25:47.364739] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-15T20:25:47.364769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-15T20:25:47.375805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-15T20:25:47.376137] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-15T20:25:47.376988] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-15T20:25:47.377043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:47.377087] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:47.377116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:47.377175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:47.434587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:47.435345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:47.435427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:47.435461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:47.557732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:47.557886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:47.557924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:47.557954] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:47.561286] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: UP (p=56.57%) [2026-01-15T20:25:47.561556] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-15T20:25:47.561699] [INFO ] [sig ] LAZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:47.701034] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LAZ.txt [2026-01-15T20:25:47.701183] [INFO ] [sig ] [1830/3490] Completed LAZ in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:47.701224] [INFO ] [sig ] [1831/3490] Forecasting LBRDA... [2026-01-15T20:25:47.701254] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-15T20:25:47.701283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-15T20:25:47.712729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-15T20:25:47.713041] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-15T20:25:47.713826] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-15T20:25:47.713878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:47.713909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:47.713936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:47.713991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:47.770114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:47.770893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:47.770972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:47.771004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:47.894037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:47.894196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:47.894236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:47.894265] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:47.897798] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=88.07%) [2026-01-15T20:25:47.898074] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-15T20:25:47.898196] [INFO ] [sig ] LBRDA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:48.038937] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LBRDA.txt [2026-01-15T20:25:48.039096] [INFO ] [sig ] [1831/3490] Completed LBRDA in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:48.039135] [INFO ] [sig ] [1832/3490] Forecasting LBRDK... [2026-01-15T20:25:48.039165] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-15T20:25:48.039195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-15T20:25:48.050768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-15T20:25:48.051151] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-15T20:25:48.052016] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-15T20:25:48.052107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:48.052149] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:48.052185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:48.052261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:48.108999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:48.109813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:48.109895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:48.109927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:48.230436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:48.230616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:48.230658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:48.230687] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:48.234479] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=65.91%) [2026-01-15T20:25:48.234847] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-15T20:25:48.235201] [INFO ] [sig ] LBRDK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:48.374335] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LBRDK.txt [2026-01-15T20:25:48.374499] [INFO ] [sig ] [1832/3490] Completed LBRDK in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:48.374539] [INFO ] [sig ] [1833/3490] Forecasting LBTYA... [2026-01-15T20:25:48.374589] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-15T20:25:48.374624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-15T20:25:48.386740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-15T20:25:48.387095] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-15T20:25:48.387994] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-15T20:25:48.388049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:48.388082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:48.388110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:48.388167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:48.445846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:48.446674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:48.446759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:48.446791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:48.569224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:48.569369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:48.569408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:48.569436] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:48.572797] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-15T20:25:48.573067] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-15T20:25:48.573189] [INFO ] [sig ] LBTYA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:48.768751] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LBTYA.txt [2026-01-15T20:25:48.768903] [INFO ] [sig ] [1833/3490] Completed LBTYA in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:48.768944] [INFO ] [sig ] [1834/3490] Forecasting LBTYK... [2026-01-15T20:25:48.768983] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-15T20:25:48.769017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-15T20:25:48.780502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-15T20:25:48.780827] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-15T20:25:48.781610] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-15T20:25:48.781663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:48.781694] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:48.781721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:48.781778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:48.841639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:48.842509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:48.842610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:48.842648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:48.969926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:48.970102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:48.970142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:48.970172] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:48.973908] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: DOWN (p=5.31%) [2026-01-15T20:25:48.974212] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-15T20:25:48.974356] [INFO ] [sig ] LBTYK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:49.124154] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LBTYK.txt [2026-01-15T20:25:49.124321] [INFO ] [sig ] [1834/3490] Completed LBTYK in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:49.124366] [INFO ] [sig ] [1835/3490] Forecasting LC... [2026-01-15T20:25:49.124399] [INFO ] [sig ] Generating forecast for: LC [2026-01-15T20:25:49.124430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-15T20:25:49.136838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-15T20:25:49.137147] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-15T20:25:49.138028] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-15T20:25:49.138082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:49.138114] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:49.138141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:49.138197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:49.198146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:49.198982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:49.199065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:49.199099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:49.324630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:49.324782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:49.324892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:49.324935] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:49.328806] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-15T20:25:49.329083] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-15T20:25:49.329209] [INFO ] [sig ] LC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:49.474185] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LC.txt [2026-01-15T20:25:49.474332] [INFO ] [sig ] [1835/3490] Completed LC in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:49.474371] [INFO ] [sig ] [1836/3490] Forecasting LCFY... [2026-01-15T20:25:49.474401] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-15T20:25:49.474431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-15T20:25:49.487724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-15T20:25:49.488264] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-15T20:25:49.489375] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-15T20:25:49.489437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:49.489478] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:49.489514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:49.489612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:49.552151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:49.553013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:49.553097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:49.553131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:49.667679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:49.667839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:49.667882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:49.668102] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:49.672329] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=20.76%) [2026-01-15T20:25:49.672634] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-15T20:25:49.672767] [INFO ] [sig ] LCFY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:49.821110] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LCFY.txt [2026-01-15T20:25:49.821248] [INFO ] [sig ] [1836/3490] Completed LCFY in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:49.821287] [INFO ] [sig ] [1837/3490] Forecasting LCID... [2026-01-15T20:25:49.821317] [INFO ] [sig ] Generating forecast for: LCID [2026-01-15T20:25:49.821347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-15T20:25:49.833149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-15T20:25:49.833539] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-15T20:25:49.834414] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-15T20:25:49.834468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:49.834501] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:49.834530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:49.834614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:49.893418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:49.894197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:49.894279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:49.894313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:50.014826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:50.014979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:50.015019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:50.015064] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:50.018440] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: DOWN (p=44.66%) [2026-01-15T20:25:50.018732] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-15T20:25:50.018857] [INFO ] [sig ] LCID: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:50.158236] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LCID.txt [2026-01-15T20:25:50.158376] [INFO ] [sig ] [1837/3490] Completed LCID in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:50.158416] [INFO ] [sig ] [1838/3490] Forecasting LCII... [2026-01-15T20:25:50.158447] [INFO ] [sig ] Generating forecast for: LCII [2026-01-15T20:25:50.158477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-15T20:25:50.169979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-15T20:25:50.170331] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-15T20:25:50.171195] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-15T20:25:50.171250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:50.171282] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:50.171309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:50.171367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:50.230424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:50.231158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:50.231239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:50.231273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:50.346674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:50.346837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:50.346878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:50.346905] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:50.350293] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-15T20:25:50.350593] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-15T20:25:50.350722] [INFO ] [sig ] LCII: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:50.492380] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LCII.txt [2026-01-15T20:25:50.492508] [INFO ] [sig ] [1838/3490] Completed LCII in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-15T20:25:50.492548] [INFO ] [sig ] [1839/3490] Forecasting LCNB... [2026-01-15T20:25:50.492624] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-15T20:25:50.492657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-15T20:25:50.503699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-15T20:25:50.503995] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-15T20:25:50.504793] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-15T20:25:50.504857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:50.504895] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:50.504922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:50.504978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:50.569692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:50.570612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:50.570698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:50.570750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:50.682562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:50.682733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:50.682773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:50.682807] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:50.686154] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: UP (p=77.32%) [2026-01-15T20:25:50.686425] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-15T20:25:50.686549] [INFO ] [sig ] LCNB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:50.826403] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LCNB.txt [2026-01-15T20:25:50.826562] [INFO ] [sig ] [1839/3490] Completed LCNB in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-15T20:25:50.826624] [INFO ] [sig ] [1840/3490] Forecasting LDI... [2026-01-15T20:25:50.826657] [INFO ] [sig ] Generating forecast for: LDI [2026-01-15T20:25:50.826688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-15T20:25:50.838399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-15T20:25:50.838724] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-15T20:25:50.839489] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-15T20:25:50.839541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:50.839592] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:50.839621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:50.839677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:50.896292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:50.897053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:50.897133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:50.897164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:51.011889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:51.012040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:51.012080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:51.012108] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:51.015432] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-15T20:25:51.015723] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-15T20:25:51.015844] [INFO ] [sig ] LDI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:51.155295] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LDI.txt [2026-01-15T20:25:51.155434] [INFO ] [sig ] [1840/3490] Completed LDI in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:51.155472] [INFO ] [sig ] [1841/3490] Forecasting LDOS... [2026-01-15T20:25:51.155503] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-15T20:25:51.155532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-15T20:25:51.166767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-15T20:25:51.167050] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-15T20:25:51.167861] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-15T20:25:51.167913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:51.167942] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:51.167978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:51.168035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:51.224530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:51.225234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:51.225310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:51.225342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:51.342316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:51.342479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:51.342519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:51.342546] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:51.346055] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: UP (p=79.76%) [2026-01-15T20:25:51.346365] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-15T20:25:51.346503] [INFO ] [sig ] LDOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:51.490412] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LDOS.txt [2026-01-15T20:25:51.490640] [INFO ] [sig ] [1841/3490] Completed LDOS in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:51.490704] [INFO ] [sig ] [1842/3490] Forecasting LDP... [2026-01-15T20:25:51.490746] [INFO ] [sig ] Generating forecast for: LDP [2026-01-15T20:25:51.490781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-15T20:25:51.503492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-15T20:25:51.503963] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-15T20:25:51.504871] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-15T20:25:51.504932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:51.504976] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:51.505009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:51.505119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:51.564853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:51.565757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:51.565845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:51.565878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:51.688930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:51.689092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:51.689134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:51.689163] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:51.692672] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: DOWN (p=42.71%) [2026-01-15T20:25:51.692980] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-15T20:25:51.693133] [INFO ] [sig ] LDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:51.839772] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LDP.txt [2026-01-15T20:25:51.840095] [INFO ] [sig ] [1842/3490] Completed LDP in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:51.840135] [INFO ] [sig ] [1843/3490] Forecasting LDSF... [2026-01-15T20:25:51.840165] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-15T20:25:51.840194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-15T20:25:51.852861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-15T20:25:51.853211] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-15T20:25:51.854026] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-15T20:25:51.854079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:51.854110] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:51.854136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:51.854191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:51.913415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:51.914288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:51.914372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:51.914406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:52.026613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:52.026774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:52.026813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:52.026841] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:52.030231] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: UP (p=93.91%) [2026-01-15T20:25:52.030518] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-15T20:25:52.030667] [INFO ] [sig ] LDSF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:52.172082] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LDSF.txt [2026-01-15T20:25:52.172261] [INFO ] [sig ] [1843/3490] Completed LDSF in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:52.172305] [INFO ] [sig ] [1844/3490] Forecasting LE... [2026-01-15T20:25:52.172347] [INFO ] [sig ] Generating forecast for: LE [2026-01-15T20:25:52.172393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-15T20:25:52.184832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-15T20:25:52.185239] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-15T20:25:52.186084] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-15T20:25:52.186141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:52.186175] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:52.186203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:52.186263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:52.246562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:52.247443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:52.247566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:52.247628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:52.380290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:52.380455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:52.380497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:52.380528] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:52.384089] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: DOWN (p=13.30%) [2026-01-15T20:25:52.384396] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-15T20:25:52.384530] [INFO ] [sig ] LE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:52.531077] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LE.txt [2026-01-15T20:25:52.531239] [INFO ] [sig ] [1844/3490] Completed LE in 0.4s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:52.531280] [INFO ] [sig ] [1845/3490] Forecasting LEA... [2026-01-15T20:25:52.531312] [INFO ] [sig ] Generating forecast for: LEA [2026-01-15T20:25:52.531350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-15T20:25:52.543237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-15T20:25:52.543651] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-15T20:25:52.544437] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-15T20:25:52.544489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:52.544520] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:52.544546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:52.544621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:52.603745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:52.604635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:52.604717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:52.604750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:52.728462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:52.728645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:52.728686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:52.728713] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:52.732254] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: UP (p=97.91%) [2026-01-15T20:25:52.732650] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-15T20:25:52.732797] [INFO ] [sig ] LEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:52.884092] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LEA.txt [2026-01-15T20:25:52.884258] [INFO ] [sig ] [1845/3490] Completed LEA in 0.4s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:52.884304] [INFO ] [sig ] [1846/3490] Forecasting LECO... [2026-01-15T20:25:52.884336] [INFO ] [sig ] Generating forecast for: LECO [2026-01-15T20:25:52.884368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-15T20:25:52.897141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-15T20:25:52.897447] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-15T20:25:52.898259] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-15T20:25:52.898313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:52.898345] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:52.898373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:52.898443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:52.961652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:52.962541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:52.962644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:52.962680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:53.088474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:53.088651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:53.088694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:53.088723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:53.092214] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: DOWN (p=42.59%) [2026-01-15T20:25:53.092501] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-15T20:25:53.092650] [INFO ] [sig ] LECO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:53.234133] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LECO.txt [2026-01-15T20:25:53.234265] [INFO ] [sig ] [1846/3490] Completed LECO in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:53.234305] [INFO ] [sig ] [1847/3490] Forecasting LEG... [2026-01-15T20:25:53.234334] [INFO ] [sig ] Generating forecast for: LEG [2026-01-15T20:25:53.234364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-15T20:25:53.245457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-15T20:25:53.245741] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-15T20:25:53.246527] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-15T20:25:53.246595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:53.246629] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:53.246656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:53.246711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:53.304565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:53.305291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:53.305373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:53.305405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:53.428372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:53.428527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:53.428568] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:53.428616] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:53.432225] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-15T20:25:53.432524] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-15T20:25:53.432688] [INFO ] [sig ] LEG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:53.579310] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LEG.txt [2026-01-15T20:25:53.579479] [INFO ] [sig ] [1847/3490] Completed LEG in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:53.579519] [INFO ] [sig ] [1848/3490] Forecasting LEGH... [2026-01-15T20:25:53.579549] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-15T20:25:53.579596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-15T20:25:53.591405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-15T20:25:53.591757] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-15T20:25:53.592521] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-15T20:25:53.592591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:53.592624] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:53.592650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:53.592704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:53.651654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:53.652373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:53.652455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:53.652489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:53.771154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:53.771335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:53.771393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:53.771433] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:53.774897] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=68.44%) [2026-01-15T20:25:53.775169] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-15T20:25:53.775299] [INFO ] [sig ] LEGH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:53.917566] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LEGH.txt [2026-01-15T20:25:53.917717] [INFO ] [sig ] [1848/3490] Completed LEGH in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:53.917765] [INFO ] [sig ] [1849/3490] Forecasting LEGN... [2026-01-15T20:25:53.917814] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-15T20:25:53.917857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-15T20:25:53.930665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-15T20:25:53.931015] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-15T20:25:53.931806] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-15T20:25:53.931859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:53.931892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:53.931919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:53.931976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:53.991242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:53.992087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:53.992170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:53.992204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:54.118931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:54.119093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:54.119134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:54.119161] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:54.122731] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: DOWN (p=24.27%) [2026-01-15T20:25:54.123028] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-15T20:25:54.123161] [INFO ] [sig ] LEGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:54.323030] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LEGN.txt [2026-01-15T20:25:54.323257] [INFO ] [sig ] [1849/3490] Completed LEGN in 0.4s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:54.323313] [INFO ] [sig ] [1850/3490] Forecasting LEN... [2026-01-15T20:25:54.323360] [INFO ] [sig ] Generating forecast for: LEN [2026-01-15T20:25:54.323405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-15T20:25:54.341917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-15T20:25:54.342442] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-15T20:25:54.343508] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-15T20:25:54.343594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:54.343635] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:54.343668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:54.343740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:54.411916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:54.412970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:54.413073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:54.413108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:54.576934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:54.577180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:54.577244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:54.577290] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:54.582527] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: UP (p=65.49%) [2026-01-15T20:25:54.582959] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-15T20:25:54.583143] [INFO ] [sig ] LEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:54.823675] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LEN.txt [2026-01-15T20:25:54.823913] [INFO ] [sig ] [1850/3490] Completed LEN in 0.5s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:54.823981] [INFO ] [sig ] [1851/3490] Forecasting LENZ... [2026-01-15T20:25:54.824035] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-15T20:25:54.824087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-15T20:25:54.854677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-15T20:25:54.856107] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-15T20:25:54.857885] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-15T20:25:54.857973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:54.858019] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:54.858060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:54.858151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:54.945292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:54.946310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:54.946404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:54.946439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:55.119369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:55.119566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:55.119678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:55.119717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:55.124403] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: UP (p=96.30%) [2026-01-15T20:25:55.124823] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-15T20:25:55.125002] [INFO ] [sig ] LENZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:55.294455] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LENZ.txt [2026-01-15T20:25:55.294661] [INFO ] [sig ] [1851/3490] Completed LENZ in 0.5s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:55.294712] [INFO ] [sig ] [1852/3490] Forecasting LEO... [2026-01-15T20:25:55.294743] [INFO ] [sig ] Generating forecast for: LEO [2026-01-15T20:25:55.294773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-15T20:25:55.310674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-15T20:25:55.311158] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-15T20:25:55.312224] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-15T20:25:55.312282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:55.312314] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:55.312341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:55.312402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:55.372322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:55.373367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:55.373457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:55.373491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:55.495319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:55.495516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:55.495563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:55.495616] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:55.499439] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: DOWN (p=14.10%) [2026-01-15T20:25:55.499780] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-15T20:25:55.499928] [INFO ] [sig ] LEO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:55.653065] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LEO.txt [2026-01-15T20:25:55.653237] [INFO ] [sig ] [1852/3490] Completed LEO in 0.4s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:55.653279] [INFO ] [sig ] [1853/3490] Forecasting LESL... [2026-01-15T20:25:55.653310] [INFO ] [sig ] Generating forecast for: LESL [2026-01-15T20:25:55.653342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-15T20:25:55.665725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-15T20:25:55.666125] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-15T20:25:55.666997] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-15T20:25:55.667052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:55.667085] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:55.667113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:55.667169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:55.727849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:55.728793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:55.728881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:55.728915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:55.854117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:55.854278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:55.854319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:55.854348] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:55.857861] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=19.35%) [2026-01-15T20:25:55.858159] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-15T20:25:55.858292] [INFO ] [sig ] LESL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:56.006062] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LESL.txt [2026-01-15T20:25:56.006238] [INFO ] [sig ] [1853/3490] Completed LESL in 0.4s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:56.006281] [INFO ] [sig ] [1854/3490] Forecasting LEVI... [2026-01-15T20:25:56.006312] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-15T20:25:56.006344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-15T20:25:56.018308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-15T20:25:56.018737] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-15T20:25:56.019687] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-15T20:25:56.019757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:56.019791] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:56.019818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:56.019874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:56.078174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:56.079110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:56.079199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:56.079234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:56.206316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:56.206491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:56.206538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:56.206594] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:56.210320] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: DOWN (p=3.71%) [2026-01-15T20:25:56.210717] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-15T20:25:56.210868] [INFO ] [sig ] LEVI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:56.362127] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LEVI.txt [2026-01-15T20:25:56.362291] [INFO ] [sig ] [1854/3490] Completed LEVI in 0.4s | 2.85 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-15T20:25:56.362332] [INFO ] [sig ] [1855/3490] Forecasting LFMD... [2026-01-15T20:25:56.362361] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-15T20:25:56.362604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-15T20:25:56.379076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-15T20:25:56.379491] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-15T20:25:56.380381] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-15T20:25:56.380436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:56.380470] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:56.380498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:56.380557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:56.440503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:56.441640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:56.441729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:56.441763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:56.580297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:56.580463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:56.580506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:56.580535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:56.584375] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-15T20:25:56.584743] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-15T20:25:56.584899] [INFO ] [sig ] LFMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:56.734455] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LFMD.txt [2026-01-15T20:25:56.734644] [INFO ] [sig ] [1855/3490] Completed LFMD in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-15T20:25:56.734742] [INFO ] [sig ] [1856/3490] Forecasting LFUS... [2026-01-15T20:25:56.734790] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-15T20:25:56.734834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-15T20:25:56.747238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-15T20:25:56.747645] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-15T20:25:56.748462] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-15T20:25:56.748517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:56.748550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:56.748602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:56.748671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:56.806519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:56.807234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:56.807317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:56.807350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:56.936524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:56.936703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:56.936745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:56.936772] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:56.940799] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: DOWN (p=27.97%) [2026-01-15T20:25:56.941112] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-15T20:25:56.941242] [INFO ] [sig ] LFUS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:57.082640] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LFUS.txt [2026-01-15T20:25:57.082793] [INFO ] [sig ] [1856/3490] Completed LFUS in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-15T20:25:57.082841] [INFO ] [sig ] [1857/3490] Forecasting LFVN... [2026-01-15T20:25:57.082881] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-15T20:25:57.082913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-15T20:25:57.096321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-15T20:25:57.096698] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-15T20:25:57.097589] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-15T20:25:57.097652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:57.097685] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:57.097713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:57.097771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:57.160759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:57.161658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:57.161761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:57.161798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:57.283146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:57.283305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:57.283344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:57.283373] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:57.286843] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: UP (p=57.19%) [2026-01-15T20:25:57.287131] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-15T20:25:57.287258] [INFO ] [sig ] LFVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:57.428536] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LFVN.txt [2026-01-15T20:25:57.428697] [INFO ] [sig ] [1857/3490] Completed LFVN in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-15T20:25:57.428745] [INFO ] [sig ] [1858/3490] Forecasting LGCL... [2026-01-15T20:25:57.428776] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-15T20:25:57.428806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-15T20:25:57.440295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-15T20:25:57.440672] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-15T20:25:57.441474] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-15T20:25:57.441528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:57.441561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:57.441622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:57.441683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:57.499075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:57.499977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:57.500067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:57.500288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:57.616067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:57.616232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:57.616275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:57.616303] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:57.619907] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: UP (p=81.26%) [2026-01-15T20:25:57.620237] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-15T20:25:57.620386] [INFO ] [sig ] LGCL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:57.770286] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LGCL.txt [2026-01-15T20:25:57.770455] [INFO ] [sig ] [1858/3490] Completed LGCL in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:57.770497] [INFO ] [sig ] [1859/3490] Forecasting LGI... [2026-01-15T20:25:57.770550] [INFO ] [sig ] Generating forecast for: LGI [2026-01-15T20:25:57.770623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-15T20:25:57.783799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-15T20:25:57.784209] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-15T20:25:57.785069] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-15T20:25:57.785125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:57.785158] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:57.785218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:57.785279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:57.846214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:57.847505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:57.847643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:57.847682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:57.973986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:57.974150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:57.974191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:57.974219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:57.977778] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: DOWN (p=44.34%) [2026-01-15T20:25:57.978073] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-15T20:25:57.978199] [INFO ] [sig ] LGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:58.119141] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LGI.txt [2026-01-15T20:25:58.119475] [INFO ] [sig ] [1859/3490] Completed LGI in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:58.119514] [INFO ] [sig ] [1860/3490] Forecasting LGIH... [2026-01-15T20:25:58.119544] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-15T20:25:58.119592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-15T20:25:58.130888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-15T20:25:58.131161] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-15T20:25:58.131985] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-15T20:25:58.132037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:58.132067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:58.132093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:58.132148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:58.188791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:58.189418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:58.189495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:58.189529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:58.309834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:58.310003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:58.310044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:58.310074] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:58.313715] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: UP (p=56.53%) [2026-01-15T20:25:58.314000] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-15T20:25:58.314282] [INFO ] [sig ] LGIH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:58.455466] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LGIH.txt [2026-01-15T20:25:58.455619] [INFO ] [sig ] [1860/3490] Completed LGIH in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:58.455660] [INFO ] [sig ] [1861/3490] Forecasting LGND... [2026-01-15T20:25:58.455688] [INFO ] [sig ] Generating forecast for: LGND [2026-01-15T20:25:58.455718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-15T20:25:58.467249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-15T20:25:58.467597] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-15T20:25:58.468395] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-15T20:25:58.468448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:58.468480] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:58.468509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:58.468566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:58.525587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:58.526414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:58.526497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:58.526531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:58.646934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:58.647101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:58.647160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:58.647196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:58.650870] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-15T20:25:58.651162] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-15T20:25:58.651289] [INFO ] [sig ] LGND: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:25:58.789277] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LGND.txt [2026-01-15T20:25:58.789424] [INFO ] [sig ] [1861/3490] Completed LGND in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:58.789466] [INFO ] [sig ] [1862/3490] Forecasting LH... [2026-01-15T20:25:58.789495] [INFO ] [sig ] Generating forecast for: LH [2026-01-15T20:25:58.789525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-15T20:25:58.800960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-15T20:25:58.801307] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-15T20:25:58.802095] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-15T20:25:58.802147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:58.802178] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:58.802205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:58.802261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:58.858598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:58.859369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:58.859449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:58.859481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:58.978733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:58.978897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:58.978938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:58.978966] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:58.982425] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=8.04%) [2026-01-15T20:25:58.982714] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-15T20:25:58.982840] [INFO ] [sig ] LH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:59.123591] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LH.txt [2026-01-15T20:25:59.123746] [INFO ] [sig ] [1862/3490] Completed LH in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:59.123787] [INFO ] [sig ] [1863/3490] Forecasting LHX... [2026-01-15T20:25:59.123817] [INFO ] [sig ] Generating forecast for: LHX [2026-01-15T20:25:59.123847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-15T20:25:59.135914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-15T20:25:59.136224] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-15T20:25:59.137070] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-15T20:25:59.137124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:59.137155] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:59.137181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:59.137237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:59.196660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:59.197554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:59.197681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:59.197718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:59.329232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:59.329404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:59.329444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:59.329472] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:59.332895] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: DOWN (p=34.53%) [2026-01-15T20:25:59.333180] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-15T20:25:59.333306] [INFO ] [sig ] LHX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:59.471183] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LHX.txt [2026-01-15T20:25:59.471321] [INFO ] [sig ] [1863/3490] Completed LHX in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:59.471360] [INFO ] [sig ] [1864/3490] Forecasting LI... [2026-01-15T20:25:59.471390] [INFO ] [sig ] Generating forecast for: LI [2026-01-15T20:25:59.471420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-15T20:25:59.482663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-15T20:25:59.482997] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-15T20:25:59.483772] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-15T20:25:59.483824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:59.483856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:59.483882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:59.483943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:59.540424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:59.541291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:59.541372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:59.541404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:59.665346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:59.665505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:59.665546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:59.665593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:59.668965] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: DOWN (p=14.20%) [2026-01-15T20:25:59.669238] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-15T20:25:59.669366] [INFO ] [sig ] LI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:25:59.809604] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LI.txt [2026-01-15T20:25:59.809750] [INFO ] [sig ] [1864/3490] Completed LI in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:25:59.809789] [INFO ] [sig ] [1865/3490] Forecasting LICN... [2026-01-15T20:25:59.809818] [INFO ] [sig ] Generating forecast for: LICN [2026-01-15T20:25:59.809848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-15T20:25:59.821235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-15T20:25:59.821547] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-15T20:25:59.822551] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-15T20:25:59.822624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:25:59.822668] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:25:59.822695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:25:59.822751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:25:59.880205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:25:59.880949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:25:59.881028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:25:59.881060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:25:59.993096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:25:59.993255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:25:59.993294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:25:59.993322] [INFO ] [FORECASTER] Training complete [2026-01-15T20:25:59.996672] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=4.52%) [2026-01-15T20:25:59.996940] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-15T20:25:59.997065] [INFO ] [sig ] LICN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:00.141734] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LICN.txt [2026-01-15T20:26:00.141892] [INFO ] [sig ] [1865/3490] Completed LICN in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:00.141936] [INFO ] [sig ] [1866/3490] Forecasting LIF... [2026-01-15T20:26:00.141965] [INFO ] [sig ] Generating forecast for: LIF [2026-01-15T20:26:00.141997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-15T20:26:00.153341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-15T20:26:00.153707] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-15T20:26:00.154473] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-15T20:26:00.154525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:00.154557] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:00.154618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:00.154677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:00.211608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:00.212429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:00.212557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:00.212610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:00.338429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:00.338620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:00.338663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:00.338692] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:00.342109] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: UP (p=64.96%) [2026-01-15T20:26:00.342387] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-15T20:26:00.342516] [INFO ] [sig ] LIF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:00.480739] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LIF.txt [2026-01-15T20:26:00.480904] [INFO ] [sig ] [1866/3490] Completed LIF in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:00.480946] [INFO ] [sig ] [1867/3490] Forecasting LII... [2026-01-15T20:26:00.480976] [INFO ] [sig ] Generating forecast for: LII [2026-01-15T20:26:00.481006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-15T20:26:00.493009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-15T20:26:00.493332] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-15T20:26:00.494118] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-15T20:26:00.494170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:00.494201] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:00.494227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:00.494282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:00.551365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:00.552132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:00.552216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:00.552250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:00.677868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:00.678029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:00.678069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:00.678097] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:00.681453] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: UP (p=82.69%) [2026-01-15T20:26:00.681737] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-15T20:26:00.681861] [INFO ] [sig ] LII: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:00.823756] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LII.txt [2026-01-15T20:26:00.823893] [INFO ] [sig ] [1867/3490] Completed LII in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:00.823932] [INFO ] [sig ] [1868/3490] Forecasting LILA... [2026-01-15T20:26:00.823962] [INFO ] [sig ] Generating forecast for: LILA [2026-01-15T20:26:00.823990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-15T20:26:00.835332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-15T20:26:00.835673] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-15T20:26:00.836437] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-15T20:26:00.836490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:00.836521] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:00.836547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:00.836622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:00.896502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:00.897447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:00.897556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:00.897608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:01.013274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:01.013445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:01.013486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:01.013515] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:01.016973] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: UP (p=55.69%) [2026-01-15T20:26:01.017295] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-15T20:26:01.017432] [INFO ] [sig ] LILA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:01.164356] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LILA.txt [2026-01-15T20:26:01.164527] [INFO ] [sig ] [1868/3490] Completed LILA in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:01.164567] [INFO ] [sig ] [1869/3490] Forecasting LILAK... [2026-01-15T20:26:01.164627] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-15T20:26:01.164658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-15T20:26:01.176813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-15T20:26:01.177241] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-15T20:26:01.178138] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-15T20:26:01.178195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:01.178227] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:01.178253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:01.178310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:01.237391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:01.238350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:01.238458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:01.238500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:01.375419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:01.375635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:01.375679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:01.375708] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:01.379670] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-15T20:26:01.380128] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-15T20:26:01.380300] [INFO ] [sig ] LILAK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:01.539077] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LILAK.txt [2026-01-15T20:26:01.539466] [INFO ] [sig ] [1869/3490] Completed LILAK in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:01.539527] [INFO ] [sig ] [1870/3490] Forecasting LIN... [2026-01-15T20:26:01.539563] [INFO ] [sig ] Generating forecast for: LIN [2026-01-15T20:26:01.539615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-15T20:26:01.553673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-15T20:26:01.554154] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-15T20:26:01.555132] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-15T20:26:01.555199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:01.555234] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:01.555262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:01.555321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:01.613651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:01.614564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:01.614665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:01.614699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:01.742590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:01.742758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:01.742800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:01.742829] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:01.746362] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: UP (p=70.86%) [2026-01-15T20:26:01.746683] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-15T20:26:01.746819] [INFO ] [sig ] LIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:01.895352] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LIN.txt [2026-01-15T20:26:01.895523] [INFO ] [sig ] [1870/3490] Completed LIN in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:01.895564] [INFO ] [sig ] [1871/3490] Forecasting LINC... [2026-01-15T20:26:01.895619] [INFO ] [sig ] Generating forecast for: LINC [2026-01-15T20:26:01.895649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-15T20:26:01.908600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-15T20:26:01.909024] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-15T20:26:01.909851] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-15T20:26:01.909905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:01.909937] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:01.909963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:01.910023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:01.965921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:01.966869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:01.966958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:01.966990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:02.086195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:02.086364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:02.086405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:02.086433] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:02.089914] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: UP (p=92.99%) [2026-01-15T20:26:02.090230] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-15T20:26:02.090365] [INFO ] [sig ] LINC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:02.232749] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LINC.txt [2026-01-15T20:26:02.232922] [INFO ] [sig ] [1871/3490] Completed LINC in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:02.232961] [INFO ] [sig ] [1872/3490] Forecasting LIND... [2026-01-15T20:26:02.232991] [INFO ] [sig ] Generating forecast for: LIND [2026-01-15T20:26:02.233021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-15T20:26:02.245282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-15T20:26:02.245706] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-15T20:26:02.246712] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-15T20:26:02.246764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:02.246796] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:02.246822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:02.246878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:02.303534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:02.304442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:02.304528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:02.304561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:02.422003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:02.422165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:02.422204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:02.422252] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:02.425760] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: DOWN (p=38.91%) [2026-01-15T20:26:02.426107] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-15T20:26:02.426433] [INFO ] [sig ] LIND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:02.572094] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LIND.txt [2026-01-15T20:26:02.572228] [INFO ] [sig ] [1872/3490] Completed LIND in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-15T20:26:02.572490] [INFO ] [sig ] [1873/3490] Forecasting LINE... [2026-01-15T20:26:02.572522] [INFO ] [sig ] Generating forecast for: LINE [2026-01-15T20:26:02.572551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-15T20:26:02.584009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-15T20:26:02.584329] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-15T20:26:02.585111] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-15T20:26:02.585163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:02.585193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:02.585219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:02.585274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:02.642324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:02.643206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:02.643293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:02.643327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:02.772971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:02.773143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:02.773200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:02.773238] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:02.777958] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: UP (p=93.71%) [2026-01-15T20:26:02.778345] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-15T20:26:02.778526] [INFO ] [sig ] LINE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:02.934353] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LINE.txt [2026-01-15T20:26:02.934512] [INFO ] [sig ] [1873/3490] Completed LINE in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-15T20:26:02.934552] [INFO ] [sig ] [1874/3490] Forecasting LINK... [2026-01-15T20:26:02.934600] [INFO ] [sig ] Generating forecast for: LINK [2026-01-15T20:26:02.934632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-15T20:26:02.947883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-15T20:26:02.948217] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-15T20:26:02.949039] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-15T20:26:02.949091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:02.949123] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:02.949150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:02.949206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:03.007154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:03.007892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:03.007971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:03.008018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:03.124020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:03.124183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:03.124223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:03.124251] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:03.127654] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-15T20:26:03.127919] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-15T20:26:03.128040] [INFO ] [sig ] LINK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:03.267140] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LINK.txt [2026-01-15T20:26:03.267278] [INFO ] [sig ] [1874/3490] Completed LINK in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-15T20:26:03.267318] [INFO ] [sig ] [1875/3490] Forecasting LITE... [2026-01-15T20:26:03.267347] [INFO ] [sig ] Generating forecast for: LITE [2026-01-15T20:26:03.267377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-15T20:26:03.279535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-15T20:26:03.279852] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-15T20:26:03.280627] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-15T20:26:03.280678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:03.280709] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:03.280736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:03.280791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:03.338141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:03.339456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:03.339541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:03.339591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:03.465057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:03.465214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:03.465253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:03.465281] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:03.468650] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: DOWN (p=28.66%) [2026-01-15T20:26:03.468916] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-15T20:26:03.469042] [INFO ] [sig ] LITE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:03.610394] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LITE.txt [2026-01-15T20:26:03.610535] [INFO ] [sig ] [1875/3490] Completed LITE in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:03.610598] [INFO ] [sig ] [1876/3490] Forecasting LITM... [2026-01-15T20:26:03.610631] [INFO ] [sig ] Generating forecast for: LITM [2026-01-15T20:26:03.610665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-15T20:26:03.622074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-15T20:26:03.622390] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-15T20:26:03.623191] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-15T20:26:03.623244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:03.623277] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:03.623329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:03.623406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:03.679286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:03.680000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:03.680078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:03.680111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:03.795183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:03.795331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:03.795393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:03.795421] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:03.798775] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: UP (p=88.21%) [2026-01-15T20:26:03.799042] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-15T20:26:03.799166] [INFO ] [sig ] LITM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:03.940562] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LITM.txt [2026-01-15T20:26:03.940741] [INFO ] [sig ] [1876/3490] Completed LITM in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:03.940780] [INFO ] [sig ] [1877/3490] Forecasting LIVN... [2026-01-15T20:26:03.940997] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-15T20:26:03.941027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-15T20:26:03.954935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-15T20:26:03.955312] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-15T20:26:03.956373] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-15T20:26:03.956429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:03.956461] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:03.956487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:03.956561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:04.022035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:04.022955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:04.023043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:04.023077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:04.150486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:04.150663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:04.150704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:04.150739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:04.154904] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=94.40%) [2026-01-15T20:26:04.155193] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-15T20:26:04.155335] [INFO ] [sig ] LIVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:04.309277] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LIVN.txt [2026-01-15T20:26:04.309461] [INFO ] [sig ] [1877/3490] Completed LIVN in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:04.309503] [INFO ] [sig ] [1878/3490] Forecasting LKFN... [2026-01-15T20:26:04.309534] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-15T20:26:04.309583] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-15T20:26:04.322239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-15T20:26:04.322613] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-15T20:26:04.323499] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-15T20:26:04.323552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:04.323600] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:04.323630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:04.323687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:04.382516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:04.383425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:04.383509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:04.383542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:04.505095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:04.505254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:04.505294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:04.505322] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:04.508999] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-15T20:26:04.509271] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-15T20:26:04.509396] [INFO ] [sig ] LKFN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:04.661342] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LKFN.txt [2026-01-15T20:26:04.661496] [INFO ] [sig ] [1878/3490] Completed LKFN in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:04.661535] [INFO ] [sig ] [1879/3490] Forecasting LKQ... [2026-01-15T20:26:04.661565] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-15T20:26:04.661616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-15T20:26:04.673773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-15T20:26:04.674126] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-15T20:26:04.674903] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-15T20:26:04.674955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:04.674987] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:04.675014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:04.675069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:04.733824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:04.734596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:04.734678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:04.734711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:04.850061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:04.850234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:04.850274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:04.850303] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:04.853780] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: UP (p=75.71%) [2026-01-15T20:26:04.854084] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-15T20:26:04.854243] [INFO ] [sig ] LKQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:04.994160] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LKQ.txt [2026-01-15T20:26:04.994488] [INFO ] [sig ] [1879/3490] Completed LKQ in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:04.994526] [INFO ] [sig ] [1880/3490] Forecasting LLY... [2026-01-15T20:26:04.994556] [INFO ] [sig ] Generating forecast for: LLY [2026-01-15T20:26:04.994604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-15T20:26:05.007137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-15T20:26:05.007522] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-15T20:26:05.008309] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-15T20:26:05.008361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:05.008392] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:05.008419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:05.008474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:05.065762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:05.066747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:05.066829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:05.066863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:05.195079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:05.195243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:05.195283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:05.195313] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:05.198838] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-15T20:26:05.199139] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-15T20:26:05.199446] [INFO ] [sig ] LLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:05.345562] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LLY.txt [2026-01-15T20:26:05.345748] [INFO ] [sig ] [1880/3490] Completed LLY in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:05.345788] [INFO ] [sig ] [1881/3490] Forecasting LMB... [2026-01-15T20:26:05.345818] [INFO ] [sig ] Generating forecast for: LMB [2026-01-15T20:26:05.345849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-15T20:26:05.361666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-15T20:26:05.362018] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-15T20:26:05.362842] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-15T20:26:05.362895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:05.362926] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:05.362952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:05.363007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:05.423150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:05.424230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:05.424314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:05.424349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:05.544157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:05.544313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:05.544354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:05.544383] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:05.547985] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: DOWN (p=7.85%) [2026-01-15T20:26:05.548258] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-15T20:26:05.548389] [INFO ] [sig ] LMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:05.700890] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LMB.txt [2026-01-15T20:26:05.701058] [INFO ] [sig ] [1881/3490] Completed LMB in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:05.701101] [INFO ] [sig ] [1882/3490] Forecasting LMBS... [2026-01-15T20:26:05.701131] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-15T20:26:05.701162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-15T20:26:05.712155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-15T20:26:05.712491] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-15T20:26:05.713292] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-15T20:26:05.713344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:05.713375] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:05.713400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:05.713455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:05.771798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:05.772671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:05.772751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:05.772785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:05.898427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:05.898623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:05.898667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:05.898697] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:05.902120] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=12.44%) [2026-01-15T20:26:05.902407] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-15T20:26:05.902564] [INFO ] [sig ] LMBS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:06.049649] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LMBS.txt [2026-01-15T20:26:06.049809] [INFO ] [sig ] [1882/3490] Completed LMBS in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:06.049851] [INFO ] [sig ] [1883/3490] Forecasting LMND... [2026-01-15T20:26:06.049880] [INFO ] [sig ] Generating forecast for: LMND [2026-01-15T20:26:06.049909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-15T20:26:06.061975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-15T20:26:06.062384] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-15T20:26:06.063225] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-15T20:26:06.063278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:06.063309] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:06.063335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:06.063390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:06.130345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:06.131623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:06.131736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:06.131791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:06.259455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:06.259641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:06.259683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:06.259712] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:06.263413] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: DOWN (p=8.16%) [2026-01-15T20:26:06.263809] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-15T20:26:06.263958] [INFO ] [sig ] LMND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:06.411133] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LMND.txt [2026-01-15T20:26:06.411297] [INFO ] [sig ] [1883/3490] Completed LMND in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:06.411539] [INFO ] [sig ] [1884/3490] Forecasting LNC... [2026-01-15T20:26:06.411587] [INFO ] [sig ] Generating forecast for: LNC [2026-01-15T20:26:06.411622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-15T20:26:06.424930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-15T20:26:06.425547] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-15T20:26:06.426439] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-15T20:26:06.426494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:06.426528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:06.426556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:06.426644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:06.489989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:06.490906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:06.490997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:06.491030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:06.620874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:06.621032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:06.621072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:06.621101] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:06.624492] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=15.46%) [2026-01-15T20:26:06.624787] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-15T20:26:06.624915] [INFO ] [sig ] LNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:06.776899] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LNC.txt [2026-01-15T20:26:06.777080] [INFO ] [sig ] [1884/3490] Completed LNC in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:06.777123] [INFO ] [sig ] [1885/3490] Forecasting LND... [2026-01-15T20:26:06.777155] [INFO ] [sig ] Generating forecast for: LND [2026-01-15T20:26:06.777190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-15T20:26:06.788882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-15T20:26:06.789233] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-15T20:26:06.790110] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-15T20:26:06.790164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:06.790198] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:06.790226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:06.790283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:06.847362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:06.848317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:06.848403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:06.848438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:06.960687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:06.960863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:06.960907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:06.960938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:06.964444] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-15T20:26:06.964744] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-15T20:26:06.964874] [INFO ] [sig ] LND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:07.112594] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LND.txt [2026-01-15T20:26:07.112756] [INFO ] [sig ] [1885/3490] Completed LND in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:07.112796] [INFO ] [sig ] [1886/3490] Forecasting LNG... [2026-01-15T20:26:07.112825] [INFO ] [sig ] Generating forecast for: LNG [2026-01-15T20:26:07.112855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-15T20:26:07.124481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-15T20:26:07.124895] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-15T20:26:07.125719] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-15T20:26:07.125772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:07.125804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:07.125831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:07.125887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:07.185727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:07.186625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:07.186758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:07.186811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:07.314752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:07.314947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:07.314990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:07.315020] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:07.318688] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-15T20:26:07.319012] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-15T20:26:07.319163] [INFO ] [sig ] LNG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:07.465322] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LNG.txt [2026-01-15T20:26:07.465483] [INFO ] [sig ] [1886/3490] Completed LNG in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:07.465525] [INFO ] [sig ] [1887/3490] Forecasting LNKB... [2026-01-15T20:26:07.465555] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-15T20:26:07.465606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-15T20:26:07.481122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-15T20:26:07.481560] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-15T20:26:07.482647] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-15T20:26:07.482712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:07.482752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:07.482788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:07.482868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:07.548544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:07.549501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:07.549603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:07.549638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:07.668034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:07.668192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:07.668232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:07.668260] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:07.671654] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: UP (p=56.04%) [2026-01-15T20:26:07.671942] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-15T20:26:07.672069] [INFO ] [sig ] LNKB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:07.812826] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LNKB.txt [2026-01-15T20:26:07.812998] [INFO ] [sig ] [1887/3490] Completed LNKB in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:07.813042] [INFO ] [sig ] [1888/3490] Forecasting LNN... [2026-01-15T20:26:07.813077] [INFO ] [sig ] Generating forecast for: LNN [2026-01-15T20:26:07.813122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-15T20:26:07.825404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-15T20:26:07.825834] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-15T20:26:07.826663] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-15T20:26:07.826715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:07.826747] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:07.826773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:07.826828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:07.885278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:07.886178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:07.886266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:07.886299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:08.025969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:08.026133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:08.026173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:08.026205] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:08.030485] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-15T20:26:08.030824] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-15T20:26:08.030997] [INFO ] [sig ] LNN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:08.202647] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LNN.txt [2026-01-15T20:26:08.202838] [INFO ] [sig ] [1888/3490] Completed LNN in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:08.202881] [INFO ] [sig ] [1889/3490] Forecasting LNTH... [2026-01-15T20:26:08.202912] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-15T20:26:08.202942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-15T20:26:08.215223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-15T20:26:08.215673] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-15T20:26:08.216561] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-15T20:26:08.216631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:08.216677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:08.216705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:08.216761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:08.275406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:08.276366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:08.276455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:08.276488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:08.401073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:08.401306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:08.401356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:08.401387] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:08.406613] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=6.82%) [2026-01-15T20:26:08.407183] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-15T20:26:08.407390] [INFO ] [sig ] LNTH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:08.553416] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LNTH.txt [2026-01-15T20:26:08.553631] [INFO ] [sig ] [1889/3490] Completed LNTH in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-15T20:26:08.553675] [INFO ] [sig ] [1890/3490] Forecasting LNZA... [2026-01-15T20:26:08.553707] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-15T20:26:08.553735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-15T20:26:08.565282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-15T20:26:08.565639] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-15T20:26:08.566469] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-15T20:26:08.566523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:08.566555] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:08.566608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:08.566667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:08.625313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:08.626209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:08.626295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:08.626327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:08.741875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:08.742045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:08.742087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:08.742116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:08.745627] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: DOWN (p=39.26%) [2026-01-15T20:26:08.745911] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-15T20:26:08.746043] [INFO ] [sig ] LNZA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:08.885866] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LNZA.txt [2026-01-15T20:26:08.886027] [INFO ] [sig ] [1890/3490] Completed LNZA in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-15T20:26:08.886068] [INFO ] [sig ] [1891/3490] Forecasting LOAN... [2026-01-15T20:26:08.886099] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-15T20:26:08.886130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-15T20:26:08.898706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-15T20:26:08.899127] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-15T20:26:08.900250] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-15T20:26:08.900508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:08.900552] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:08.900616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:08.900710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:08.962019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:08.962995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:08.963081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:08.963115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:09.080024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:09.080193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:09.080234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:09.080262] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:09.083700] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: UP (p=98.53%) [2026-01-15T20:26:09.083975] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-15T20:26:09.084100] [INFO ] [sig ] LOAN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:09.223264] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LOAN.txt [2026-01-15T20:26:09.223613] [INFO ] [sig ] [1891/3490] Completed LOAN in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-15T20:26:09.223655] [INFO ] [sig ] [1892/3490] Forecasting LOB... [2026-01-15T20:26:09.223686] [INFO ] [sig ] Generating forecast for: LOB [2026-01-15T20:26:09.223716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-15T20:26:09.235788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-15T20:26:09.236175] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-15T20:26:09.237048] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-15T20:26:09.237103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:09.237137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:09.237165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:09.237223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:09.295996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:09.296773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:09.296874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:09.296927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:09.423835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:09.424016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:09.424059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:09.424089] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:09.427687] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=77.08%) [2026-01-15T20:26:09.427962] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-15T20:26:09.428108] [INFO ] [sig ] LOB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:09.576337] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LOB.txt [2026-01-15T20:26:09.576484] [INFO ] [sig ] [1892/3490] Completed LOB in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:09.576532] [INFO ] [sig ] [1893/3490] Forecasting LOCO... [2026-01-15T20:26:09.576565] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-15T20:26:09.576617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-15T20:26:09.588689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-15T20:26:09.589053] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-15T20:26:09.589911] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-15T20:26:09.589965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:09.590025] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:09.590055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:09.590114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:09.653008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:09.654071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:09.654158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:09.654191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:09.779979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:09.780147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:09.780188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:09.780217] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:09.783775] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=19.19%) [2026-01-15T20:26:09.784070] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-15T20:26:09.784201] [INFO ] [sig ] LOCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:09.931720] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LOCO.txt [2026-01-15T20:26:09.931876] [INFO ] [sig ] [1893/3490] Completed LOCO in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:09.931917] [INFO ] [sig ] [1894/3490] Forecasting LOGI... [2026-01-15T20:26:09.931947] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-15T20:26:09.931975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-15T20:26:09.945314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-15T20:26:09.945755] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-15T20:26:09.946568] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-15T20:26:09.946641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:09.946674] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:09.946701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:09.946759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:10.005224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:10.006379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:10.006491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:10.006537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:10.133424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:10.133614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:10.133657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:10.133689] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:10.137252] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-15T20:26:10.137829] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-15T20:26:10.138022] [INFO ] [sig ] LOGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:10.301939] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LOGI.txt [2026-01-15T20:26:10.302112] [INFO ] [sig ] [1894/3490] Completed LOGI in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:10.302153] [INFO ] [sig ] [1895/3490] Forecasting LOMA... [2026-01-15T20:26:10.302183] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-15T20:26:10.302212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-15T20:26:10.314340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-15T20:26:10.314758] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-15T20:26:10.315564] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-15T20:26:10.315645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:10.315677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:10.315703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:10.315758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:10.372304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:10.373200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:10.373285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:10.373318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:10.494901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:10.495065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:10.495105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:10.495133] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:10.498546] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-15T20:26:10.498844] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-15T20:26:10.498974] [INFO ] [sig ] LOMA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:10.641242] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LOMA.txt [2026-01-15T20:26:10.641385] [INFO ] [sig ] [1895/3490] Completed LOMA in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:10.641430] [INFO ] [sig ] [1896/3490] Forecasting LOPE... [2026-01-15T20:26:10.641459] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-15T20:26:10.641497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-15T20:26:10.653875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-15T20:26:10.654257] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-15T20:26:10.655077] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-15T20:26:10.655129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:10.655160] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:10.655187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:10.655247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:10.711666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:10.712590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:10.712675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:10.712708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:10.831245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:10.831406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:10.831463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:10.831524] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:10.834961] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: DOWN (p=20.06%) [2026-01-15T20:26:10.835236] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-15T20:26:10.835363] [INFO ] [sig ] LOPE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:10.975166] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LOPE.txt [2026-01-15T20:26:10.975311] [INFO ] [sig ] [1896/3490] Completed LOPE in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:10.975350] [INFO ] [sig ] [1897/3490] Forecasting LOVE... [2026-01-15T20:26:10.975380] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-15T20:26:10.975409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-15T20:26:10.987022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-15T20:26:10.987315] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-15T20:26:10.988135] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-15T20:26:10.988187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:10.988218] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:10.988244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:10.988299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:11.044252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:11.044940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:11.045021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:11.045053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:11.165392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:11.165549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:11.165605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:11.165635] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:11.168988] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=40.91%) [2026-01-15T20:26:11.169257] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-15T20:26:11.169383] [INFO ] [sig ] LOVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:11.311744] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LOVE.txt [2026-01-15T20:26:11.311911] [INFO ] [sig ] [1897/3490] Completed LOVE in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:11.311952] [INFO ] [sig ] [1898/3490] Forecasting LPCN... [2026-01-15T20:26:11.311982] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-15T20:26:11.312013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-15T20:26:11.322922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-15T20:26:11.323309] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-15T20:26:11.324140] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-15T20:26:11.324194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:11.324225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:11.324252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:11.324309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:11.380666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:11.381608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:11.381692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:11.381725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:11.492385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:11.492546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:11.492615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:11.492648] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:11.496072] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=94.15%) [2026-01-15T20:26:11.496366] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-15T20:26:11.496497] [INFO ] [sig ] LPCN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:11.636616] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPCN.txt [2026-01-15T20:26:11.636767] [INFO ] [sig ] [1898/3490] Completed LPCN in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:11.636808] [INFO ] [sig ] [1899/3490] Forecasting LPG... [2026-01-15T20:26:11.636836] [INFO ] [sig ] Generating forecast for: LPG [2026-01-15T20:26:11.636868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-15T20:26:11.653164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-15T20:26:11.653720] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-15T20:26:11.654616] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-15T20:26:11.654671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:11.654704] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:11.654731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:11.654788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:11.713398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:11.714413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:11.714506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:11.714541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:11.841434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:11.841625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:11.841668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:11.841696] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:11.845201] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-15T20:26:11.845487] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-15T20:26:11.845638] [INFO ] [sig ] LPG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:11.993613] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LPG.txt [2026-01-15T20:26:11.993780] [INFO ] [sig ] [1899/3490] Completed LPG in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:11.993821] [INFO ] [sig ] [1900/3490] Forecasting LPL... [2026-01-15T20:26:11.993849] [INFO ] [sig ] Generating forecast for: LPL [2026-01-15T20:26:11.993880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-15T20:26:12.006444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-15T20:26:12.006850] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-15T20:26:12.007686] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-15T20:26:12.007747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:12.007796] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:12.007825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:12.007881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:12.068973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:12.070061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:12.070149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:12.070183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:12.198891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:12.199055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:12.199096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:12.199125] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:12.202837] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: UP (p=78.29%) [2026-01-15T20:26:12.203147] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-15T20:26:12.203294] [INFO ] [sig ] LPL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:12.347415] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPL.txt [2026-01-15T20:26:12.347612] [INFO ] [sig ] [1900/3490] Completed LPL in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:12.347656] [INFO ] [sig ] [1901/3490] Forecasting LPLA... [2026-01-15T20:26:12.347686] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-15T20:26:12.347715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-15T20:26:12.359443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-15T20:26:12.359845] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-15T20:26:12.360635] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-15T20:26:12.360687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:12.360719] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:12.360745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:12.360801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:12.420601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:12.421522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:12.421635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:12.421669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:12.544294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:12.544669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:12.544711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:12.544739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:12.548169] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-15T20:26:12.548487] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-15T20:26:12.548641] [INFO ] [sig ] LPLA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:12.691944] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPLA.txt [2026-01-15T20:26:12.692097] [INFO ] [sig ] [1901/3490] Completed LPLA in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:12.692135] [INFO ] [sig ] [1902/3490] Forecasting LPRO... [2026-01-15T20:26:12.692166] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-15T20:26:12.692195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-15T20:26:12.704320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-15T20:26:12.704727] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-15T20:26:12.705724] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-15T20:26:12.705777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:12.705808] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:12.705835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:12.705890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:12.766165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:12.767239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:12.767319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:12.767352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:12.887028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:12.887189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:12.887229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:12.887257] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:12.890795] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: UP (p=87.32%) [2026-01-15T20:26:12.891068] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-15T20:26:12.891190] [INFO ] [sig ] LPRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:13.033004] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPRO.txt [2026-01-15T20:26:13.033158] [INFO ] [sig ] [1902/3490] Completed LPRO in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:13.033197] [INFO ] [sig ] [1903/3490] Forecasting LPSN... [2026-01-15T20:26:13.033226] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-15T20:26:13.033258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-15T20:26:13.044787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-15T20:26:13.045154] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-15T20:26:13.045986] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-15T20:26:13.046038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:13.046069] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:13.046095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:13.046151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:13.102128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:13.103021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:13.103138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:13.103173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:13.221353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:13.221516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:13.221555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:13.221604] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:13.225010] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: UP (p=58.09%) [2026-01-15T20:26:13.225300] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-15T20:26:13.225428] [INFO ] [sig ] LPSN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:13.367160] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPSN.txt [2026-01-15T20:26:13.367322] [INFO ] [sig ] [1903/3490] Completed LPSN in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:13.367361] [INFO ] [sig ] [1904/3490] Forecasting LPTH... [2026-01-15T20:26:13.367398] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-15T20:26:13.367430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-15T20:26:13.379777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-15T20:26:13.380197] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-15T20:26:13.381048] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-15T20:26:13.381101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:13.381133] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:13.381159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:13.381216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:13.441069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:13.442015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:13.442104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:13.442137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:13.574726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:13.574920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:13.574963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:13.575002] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:13.578984] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: UP (p=69.22%) [2026-01-15T20:26:13.579329] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-15T20:26:13.579476] [INFO ] [sig ] LPTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:13.730871] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPTH.txt [2026-01-15T20:26:13.731026] [INFO ] [sig ] [1904/3490] Completed LPTH in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:13.731066] [INFO ] [sig ] [1905/3490] Forecasting LPX... [2026-01-15T20:26:13.731097] [INFO ] [sig ] Generating forecast for: LPX [2026-01-15T20:26:13.731128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-15T20:26:13.743437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-15T20:26:13.743835] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-15T20:26:13.744656] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-15T20:26:13.744709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:13.744741] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:13.744767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:13.744822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:13.802195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:13.802992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:13.803095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:13.803149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:13.927706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:13.927868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:13.927908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:13.927938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:13.931751] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: UP (p=78.87%) [2026-01-15T20:26:13.932036] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-15T20:26:13.932168] [INFO ] [sig ] LPX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:14.078883] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LPX.txt [2026-01-15T20:26:14.079037] [INFO ] [sig ] [1905/3490] Completed LPX in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:14.079076] [INFO ] [sig ] [1906/3490] Forecasting LQDA... [2026-01-15T20:26:14.079105] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-15T20:26:14.079136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-15T20:26:14.091441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-15T20:26:14.092028] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-15T20:26:14.092836] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-15T20:26:14.092888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:14.092920] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:14.092947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:14.093007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:14.149455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:14.150375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:14.150468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:14.150506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:14.277509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:14.277800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:14.277843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:14.277871] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:14.281800] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: DOWN (p=22.51%) [2026-01-15T20:26:14.282100] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-15T20:26:14.282240] [INFO ] [sig ] LQDA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:14.424951] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LQDA.txt [2026-01-15T20:26:14.425097] [INFO ] [sig ] [1906/3490] Completed LQDA in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-15T20:26:14.425136] [INFO ] [sig ] [1907/3490] Forecasting LRCX... [2026-01-15T20:26:14.425166] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-15T20:26:14.425196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-15T20:26:14.437016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-15T20:26:14.437388] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-15T20:26:14.438244] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-15T20:26:14.438298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:14.438330] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:14.438358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:14.438414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:14.496641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:14.497288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:14.497366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:14.497398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:14.626097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:14.626240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:14.626277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:14.626321] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:14.629711] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-15T20:26:14.629989] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-15T20:26:14.630109] [INFO ] [sig ] LRCX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:14.769637] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LRCX.txt [2026-01-15T20:26:14.769765] [INFO ] [sig ] [1907/3490] Completed LRCX in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-15T20:26:14.769804] [INFO ] [sig ] [1908/3490] Forecasting LRGE... [2026-01-15T20:26:14.769834] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-15T20:26:14.769865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-15T20:26:14.780973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-15T20:26:14.781266] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-15T20:26:14.782309] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-15T20:26:14.782365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:14.782400] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:14.782426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:14.782481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:14.841589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:14.842244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:14.842325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:14.842358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:14.958357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:14.958559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:14.958621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:14.958651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:14.962087] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: DOWN (p=16.33%) [2026-01-15T20:26:14.962364] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-15T20:26:14.962486] [INFO ] [sig ] LRGE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:15.102502] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LRGE.txt [2026-01-15T20:26:15.102679] [INFO ] [sig ] [1908/3490] Completed LRGE in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-15T20:26:15.102721] [INFO ] [sig ] [1909/3490] Forecasting LSCC... [2026-01-15T20:26:15.102751] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-15T20:26:15.102780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-15T20:26:15.114293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-15T20:26:15.114634] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-15T20:26:15.115433] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-15T20:26:15.115486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:15.115522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:15.115549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:15.115631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:15.171114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:15.171865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:15.171944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:15.171993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:15.292356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:15.292497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:15.292536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:15.292566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:15.295859] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: DOWN (p=16.04%) [2026-01-15T20:26:15.296125] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-15T20:26:15.296247] [INFO ] [sig ] LSCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:15.435625] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LSCC.txt [2026-01-15T20:26:15.435779] [INFO ] [sig ] [1909/3490] Completed LSCC in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:15.435818] [INFO ] [sig ] [1910/3490] Forecasting LSPD... [2026-01-15T20:26:15.435847] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-15T20:26:15.435878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-15T20:26:15.448117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-15T20:26:15.448465] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-15T20:26:15.449281] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-15T20:26:15.449334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:15.449396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:15.449428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:15.449485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:15.506865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:15.507796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:15.507879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:15.507912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:15.637815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:15.637981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:15.638028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:15.638059] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:15.641798] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: UP (p=59.61%) [2026-01-15T20:26:15.642081] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-15T20:26:15.642208] [INFO ] [sig ] LSPD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:15.782783] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LSPD.txt [2026-01-15T20:26:15.782946] [INFO ] [sig ] [1910/3490] Completed LSPD in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:15.782987] [INFO ] [sig ] [1911/3490] Forecasting LTC... [2026-01-15T20:26:15.783016] [INFO ] [sig ] Generating forecast for: LTC [2026-01-15T20:26:15.783045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-15T20:26:15.794525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-15T20:26:15.794867] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-15T20:26:15.795646] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-15T20:26:15.795698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:15.795729] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:15.795768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:15.795824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:15.852511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:15.853404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:15.853493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:15.853525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:15.968933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:15.969088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:15.969129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:15.969159] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:15.972618] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: DOWN (p=44.50%) [2026-01-15T20:26:15.972881] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-15T20:26:15.973002] [INFO ] [sig ] LTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:16.111361] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LTC.txt [2026-01-15T20:26:16.111491] [INFO ] [sig ] [1911/3490] Completed LTC in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:16.111530] [INFO ] [sig ] [1912/3490] Forecasting LTH... [2026-01-15T20:26:16.111559] [INFO ] [sig ] Generating forecast for: LTH [2026-01-15T20:26:16.111640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-15T20:26:16.122478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-15T20:26:16.122761] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-15T20:26:16.123510] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-15T20:26:16.123561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:16.123611] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:16.123639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:16.123694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:16.181537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:16.182359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:16.182438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:16.182471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:16.299640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:16.299790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:16.299830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:16.299858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:16.303225] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-15T20:26:16.303513] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-15T20:26:16.303659] [INFO ] [sig ] LTH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:16.445548] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LTH.txt [2026-01-15T20:26:16.445720] [INFO ] [sig ] [1912/3490] Completed LTH in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:16.445760] [INFO ] [sig ] [1913/3490] Forecasting LTRN... [2026-01-15T20:26:16.445790] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-15T20:26:16.445820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-15T20:26:16.457308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-15T20:26:16.457685] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-15T20:26:16.458478] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-15T20:26:16.458529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:16.458559] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:16.458611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:16.458669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:16.514237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:16.515018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:16.515098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:16.515132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:16.628256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:16.628381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:16.628417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:16.628475] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:16.631758] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-15T20:26:16.632024] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-15T20:26:16.632158] [INFO ] [sig ] LTRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:16.771166] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LTRN.txt [2026-01-15T20:26:16.771275] [INFO ] [sig ] [1913/3490] Completed LTRN in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:16.771312] [INFO ] [sig ] [1914/3490] Forecasting LTRX... [2026-01-15T20:26:16.771341] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-15T20:26:16.771371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-15T20:26:16.782339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-15T20:26:16.782654] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-15T20:26:16.783422] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-15T20:26:16.783473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:16.783504] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:16.783530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:16.783607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:16.839863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:16.840782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:16.840883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:16.840915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:16.960877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:16.961028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:16.961066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:16.961094] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:16.964534] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=93.39%) [2026-01-15T20:26:16.964825] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-15T20:26:16.964950] [INFO ] [sig ] LTRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:17.106181] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LTRX.txt [2026-01-15T20:26:17.106307] [INFO ] [sig ] [1914/3490] Completed LTRX in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:17.106345] [INFO ] [sig ] [1915/3490] Forecasting LUCD... [2026-01-15T20:26:17.106373] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-15T20:26:17.106409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-15T20:26:17.117857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-15T20:26:17.118124] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-15T20:26:17.118922] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-15T20:26:17.118974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:17.119005] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:17.119031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:17.119086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:17.176403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:17.177078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:17.177156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:17.177189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:17.297229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:17.297357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:17.297395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:17.297423] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:17.300720] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: DOWN (p=35.62%) [2026-01-15T20:26:17.300987] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-15T20:26:17.301107] [INFO ] [sig ] LUCD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:17.438791] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LUCD.txt [2026-01-15T20:26:17.438922] [INFO ] [sig ] [1915/3490] Completed LUCD in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:17.438961] [INFO ] [sig ] [1916/3490] Forecasting LUMN... [2026-01-15T20:26:17.438991] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-15T20:26:17.439021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-15T20:26:17.449982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-15T20:26:17.450276] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-15T20:26:17.451080] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-15T20:26:17.451131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:17.451163] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:17.451190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:17.451246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:17.509606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:17.510245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:17.510325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:17.510357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:17.632262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:17.632414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:17.632453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:17.632482] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:17.635834] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=22.77%) [2026-01-15T20:26:17.636105] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-15T20:26:17.636230] [INFO ] [sig ] LUMN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:17.774257] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LUMN.txt [2026-01-15T20:26:17.774374] [INFO ] [sig ] [1916/3490] Completed LUMN in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:17.774417] [INFO ] [sig ] [1917/3490] Forecasting LUNG... [2026-01-15T20:26:17.774447] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-15T20:26:17.774475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-15T20:26:17.785594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-15T20:26:17.785872] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-15T20:26:17.786647] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-15T20:26:17.786698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:17.786730] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:17.786756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:17.786812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:17.847106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:17.847861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:17.847937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:17.847969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:17.969068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:17.969228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:17.969267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:17.969296] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:17.972703] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=20.71%) [2026-01-15T20:26:17.972985] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-15T20:26:17.973107] [INFO ] [sig ] LUNG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:18.111247] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LUNG.txt [2026-01-15T20:26:18.111377] [INFO ] [sig ] [1917/3490] Completed LUNG in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:18.111416] [INFO ] [sig ] [1918/3490] Forecasting LVHD... [2026-01-15T20:26:18.111446] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-15T20:26:18.111474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-15T20:26:18.122708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-15T20:26:18.123008] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-15T20:26:18.123801] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-15T20:26:18.123853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:18.123884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:18.123910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:18.123965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:18.179504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:18.180180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:18.180257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:18.180289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:18.297424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:18.297625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:18.297667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:18.297696] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:18.301035] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-15T20:26:18.301300] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-15T20:26:18.301429] [INFO ] [sig ] LVHD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:18.442636] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LVHD.txt [2026-01-15T20:26:18.442773] [INFO ] [sig ] [1918/3490] Completed LVHD in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:18.442812] [INFO ] [sig ] [1919/3490] Forecasting LVO... [2026-01-15T20:26:18.442844] [INFO ] [sig ] Generating forecast for: LVO [2026-01-15T20:26:18.442873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-15T20:26:18.454294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-15T20:26:18.454553] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-15T20:26:18.455344] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-15T20:26:18.455396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:18.455428] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:18.455455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:18.455510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:18.514937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:18.515663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:18.515741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:18.515775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:18.632158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:18.632263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:18.632300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:18.632328] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:18.635472] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: DOWN (p=17.63%) [2026-01-15T20:26:18.635751] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-15T20:26:18.635872] [INFO ] [sig ] LVO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:18.774959] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LVO.txt [2026-01-15T20:26:18.775068] [INFO ] [sig ] [1919/3490] Completed LVO in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:18.775106] [INFO ] [sig ] [1920/3490] Forecasting LVS... [2026-01-15T20:26:18.775134] [INFO ] [sig ] Generating forecast for: LVS [2026-01-15T20:26:18.775163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-15T20:26:18.787360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-15T20:26:18.787747] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-15T20:26:18.788592] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-15T20:26:18.788644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:18.788675] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:18.788701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:18.788757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:18.845824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:18.846506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:18.846631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:18.846666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:18.971178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:18.971345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:18.971385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:18.971415] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:18.974877] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: UP (p=56.35%) [2026-01-15T20:26:18.975154] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-15T20:26:18.975286] [INFO ] [sig ] LVS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:19.114409] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LVS.txt [2026-01-15T20:26:19.114535] [INFO ] [sig ] [1920/3490] Completed LVS in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:19.114599] [INFO ] [sig ] [1921/3490] Forecasting LWAY... [2026-01-15T20:26:19.114631] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-15T20:26:19.114660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-15T20:26:19.125563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-15T20:26:19.125872] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-15T20:26:19.126657] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-15T20:26:19.126709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:19.126740] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:19.126767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:19.126824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:19.186161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:19.187396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:19.187520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:19.187783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:19.311563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:19.311912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:19.311955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:19.311983] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:19.315920] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=50.12%) [2026-01-15T20:26:19.316189] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-15T20:26:19.316312] [INFO ] [sig ] LWAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:19.455206] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LWAY.txt [2026-01-15T20:26:19.455365] [INFO ] [sig ] [1921/3490] Completed LWAY in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:19.455404] [INFO ] [sig ] [1922/3490] Forecasting LWLG... [2026-01-15T20:26:19.455435] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-15T20:26:19.455466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-15T20:26:19.466858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-15T20:26:19.467149] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-15T20:26:19.467954] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-15T20:26:19.468007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:19.468039] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:19.468066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:19.468122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:19.525400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:19.526085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:19.526166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:19.526197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:19.650068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:19.650210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:19.650249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:19.650277] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:19.653549] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: UP (p=61.02%) [2026-01-15T20:26:19.653833] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-15T20:26:19.653954] [INFO ] [sig ] LWLG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:19.798195] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LWLG.txt [2026-01-15T20:26:19.798338] [INFO ] [sig ] [1922/3490] Completed LWLG in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:19.798377] [INFO ] [sig ] [1923/3490] Forecasting LX... [2026-01-15T20:26:19.798406] [INFO ] [sig ] Generating forecast for: LX [2026-01-15T20:26:19.798435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-15T20:26:19.810564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-15T20:26:19.811138] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-15T20:26:19.812012] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-15T20:26:19.812066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:19.812100] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:19.812128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:19.812186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:19.870718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:19.871474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:19.871558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:19.871612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:20.012527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:20.012717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:20.012760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:20.012791] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:20.016390] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-15T20:26:20.016839] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-15T20:26:20.016981] [INFO ] [sig ] LX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:20.159703] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LX.txt [2026-01-15T20:26:20.159892] [INFO ] [sig ] [1923/3490] Completed LX in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:20.159934] [INFO ] [sig ] [1924/3490] Forecasting LXEO... [2026-01-15T20:26:20.159964] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-15T20:26:20.159994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-15T20:26:20.171188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-15T20:26:20.171465] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-15T20:26:20.172232] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-15T20:26:20.172295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:20.172329] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:20.172355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:20.172411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:20.228300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:20.228963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:20.229038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:20.229069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:20.351174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:20.351334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:20.351374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:20.351402] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:20.354756] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: DOWN (p=14.51%) [2026-01-15T20:26:20.355024] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-15T20:26:20.355146] [INFO ] [sig ] LXEO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:20.497848] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LXEO.txt [2026-01-15T20:26:20.497984] [INFO ] [sig ] [1924/3490] Completed LXEO in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-15T20:26:20.498023] [INFO ] [sig ] [1925/3490] Forecasting LXP... [2026-01-15T20:26:20.498051] [INFO ] [sig ] Generating forecast for: LXP [2026-01-15T20:26:20.498082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-15T20:26:20.509860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-15T20:26:20.510148] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-15T20:26:20.510921] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-15T20:26:20.510972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:20.511003] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:20.511030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:20.511085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:20.568281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:20.569022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:20.569102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:20.569137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:20.686526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:20.686923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:20.686965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:20.686993] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:20.690470] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=59.28%) [2026-01-15T20:26:20.690757] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-15T20:26:20.690890] [INFO ] [sig ] LXP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:20.832290] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LXP.txt [2026-01-15T20:26:20.832438] [INFO ] [sig ] [1925/3490] Completed LXP in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:20.832486] [INFO ] [sig ] [1926/3490] Forecasting LYB... [2026-01-15T20:26:20.832519] [INFO ] [sig ] Generating forecast for: LYB [2026-01-15T20:26:20.832549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-15T20:26:20.845342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-15T20:26:20.845705] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-15T20:26:20.846552] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-15T20:26:20.846635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:20.846673] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:20.846896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:20.846954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:20.914732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:20.915825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:20.915922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:20.915957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:21.046345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:21.046526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:21.046602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:21.046638] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:21.051247] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: UP (p=96.75%) [2026-01-15T20:26:21.051543] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-15T20:26:21.051885] [INFO ] [sig ] LYB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:21.196405] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LYB.txt [2026-01-15T20:26:21.196540] [INFO ] [sig ] [1926/3490] Completed LYB in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:21.196596] [INFO ] [sig ] [1927/3490] Forecasting LYG... [2026-01-15T20:26:21.196628] [INFO ] [sig ] Generating forecast for: LYG [2026-01-15T20:26:21.196656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-15T20:26:21.207969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-15T20:26:21.208247] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-15T20:26:21.209029] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-15T20:26:21.209081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:21.209140] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:21.209168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:21.209224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:21.266007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:21.266868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:21.266950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:21.266983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:21.386548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:21.386729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:21.386770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:21.386800] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:21.390182] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-15T20:26:21.390454] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-15T20:26:21.390599] [INFO ] [sig ] LYG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:21.530880] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LYG.txt [2026-01-15T20:26:21.531006] [INFO ] [sig ] [1927/3490] Completed LYG in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:21.531052] [INFO ] [sig ] [1928/3490] Forecasting LYRA... [2026-01-15T20:26:21.531083] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-15T20:26:21.531113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-15T20:26:21.542709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-15T20:26:21.543006] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-15T20:26:21.543794] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-15T20:26:21.543845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:21.543876] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:21.543903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:21.543959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:21.601032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:21.601748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:21.601827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:21.601860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:21.720959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:21.721124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:21.721164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:21.721192] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:21.724568] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=6.15%) [2026-01-15T20:26:21.724859] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-15T20:26:21.724981] [INFO ] [sig ] LYRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:21.864926] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LYRA.txt [2026-01-15T20:26:21.865058] [INFO ] [sig ] [1928/3490] Completed LYRA in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:21.865097] [INFO ] [sig ] [1929/3490] Forecasting LYTS... [2026-01-15T20:26:21.865126] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-15T20:26:21.865154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-15T20:26:21.877058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-15T20:26:21.877358] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-15T20:26:21.879519] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-15T20:26:21.879605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:21.879639] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:21.879666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:21.879722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:21.935890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:21.936529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:21.936624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:21.936657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:22.054873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:22.055026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:22.055064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:22.055092] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:22.059045] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: UP (p=72.55%) [2026-01-15T20:26:22.059316] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-15T20:26:22.059476] [INFO ] [sig ] LYTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:22.204990] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LYTS.txt [2026-01-15T20:26:22.205127] [INFO ] [sig ] [1929/3490] Completed LYTS in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:22.205167] [INFO ] [sig ] [1930/3490] Forecasting LZ... [2026-01-15T20:26:22.205196] [INFO ] [sig ] Generating forecast for: LZ [2026-01-15T20:26:22.205226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-15T20:26:22.216761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-15T20:26:22.217057] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-15T20:26:22.217878] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-15T20:26:22.217930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:22.217960] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:22.217985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:22.218041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:22.275284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:22.276178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:22.276271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:22.276303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:22.399775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:22.399935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:22.399974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:22.400036] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:22.403824] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: UP (p=91.62%) [2026-01-15T20:26:22.404095] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-15T20:26:22.404219] [INFO ] [sig ] LZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:22.543489] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LZ.txt [2026-01-15T20:26:22.543641] [INFO ] [sig ] [1930/3490] Completed LZ in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:22.543683] [INFO ] [sig ] [1931/3490] Forecasting LZB... [2026-01-15T20:26:22.543713] [INFO ] [sig ] Generating forecast for: LZB [2026-01-15T20:26:22.543927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-15T20:26:22.555424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-15T20:26:22.555752] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-15T20:26:22.556510] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-15T20:26:22.556561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:22.556812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:22.556839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:22.556894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:22.613256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:22.614137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:22.614222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:22.614254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:22.737941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:22.738109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:22.738151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:22.738196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:22.741799] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-15T20:26:22.742068] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-15T20:26:22.742193] [INFO ] [sig ] LZB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:22.881942] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/LZB.txt [2026-01-15T20:26:22.882066] [INFO ] [sig ] [1931/3490] Completed LZB in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:22.882103] [INFO ] [sig ] [1932/3490] Forecasting LZM... [2026-01-15T20:26:22.882133] [INFO ] [sig ] Generating forecast for: LZM [2026-01-15T20:26:22.882162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-15T20:26:22.894350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-15T20:26:22.894696] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-15T20:26:22.895694] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-15T20:26:22.895746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:22.895777] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:22.895804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:22.895861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:22.951983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:22.952859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:22.952941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:22.952973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:23.071553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:23.071731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:23.071770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:23.071800] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:23.075156] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-15T20:26:23.075435] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-15T20:26:23.075563] [INFO ] [sig ] LZM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:23.214947] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/LZM.txt [2026-01-15T20:26:23.215082] [INFO ] [sig ] [1932/3490] Completed LZM in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:23.215121] [INFO ] [sig ] [1933/3490] Forecasting M... [2026-01-15T20:26:23.215151] [INFO ] [sig ] Generating forecast for: M [2026-01-15T20:26:23.215181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-15T20:26:23.226630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-15T20:26:23.226930] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-15T20:26:23.227748] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-15T20:26:23.227803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:23.227833] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:23.227859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:23.227914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:23.283520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:23.284186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:23.284280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:23.284313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:23.410515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:23.410699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:23.410740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:23.410768] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:23.414185] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: UP (p=99.50%) [2026-01-15T20:26:23.414476] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-15T20:26:23.414624] [INFO ] [sig ] M: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:23.556530] [INFO ] [LOCAL ] Saved forecast: M 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/M.txt [2026-01-15T20:26:23.556689] [INFO ] [sig ] [1933/3490] Completed M in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:23.556729] [INFO ] [sig ] [1934/3490] Forecasting MA... [2026-01-15T20:26:23.556759] [INFO ] [sig ] Generating forecast for: MA [2026-01-15T20:26:23.556788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-15T20:26:23.567797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-15T20:26:23.568104] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-15T20:26:23.568885] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-15T20:26:23.568936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:23.568968] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:23.568995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:23.569052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:23.625538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:23.626401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:23.626486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:23.626518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:23.746215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:23.746379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:23.746419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:23.746447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:23.749844] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-15T20:26:23.750109] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-15T20:26:23.750232] [INFO ] [sig ] MA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:23.888690] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MA.txt [2026-01-15T20:26:23.888820] [INFO ] [sig ] [1934/3490] Completed MA in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:23.888858] [INFO ] [sig ] [1935/3490] Forecasting MAA... [2026-01-15T20:26:23.888887] [INFO ] [sig ] Generating forecast for: MAA [2026-01-15T20:26:23.888917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-15T20:26:23.900616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-15T20:26:23.900925] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-15T20:26:23.901745] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-15T20:26:23.901798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:23.901828] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:23.901867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:23.901924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:23.957806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:23.958527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:23.958626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:23.958660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:24.079662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:24.079818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:24.079857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:24.079885] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:24.083250] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-15T20:26:24.083522] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-15T20:26:24.083672] [INFO ] [sig ] MAA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:24.223043] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MAA.txt [2026-01-15T20:26:24.223198] [INFO ] [sig ] [1935/3490] Completed MAA in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:24.223238] [INFO ] [sig ] [1936/3490] Forecasting MAC... [2026-01-15T20:26:24.223268] [INFO ] [sig ] Generating forecast for: MAC [2026-01-15T20:26:24.223297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-15T20:26:24.235273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-15T20:26:24.235644] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-15T20:26:24.236410] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-15T20:26:24.236462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:24.236493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:24.236519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:24.236592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:24.294732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:24.295501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:24.295599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:24.295635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:24.420590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:24.420753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:24.420792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:24.420820] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:24.424368] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=91.11%) [2026-01-15T20:26:24.424659] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-15T20:26:24.424789] [INFO ] [sig ] MAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:24.575398] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MAC.txt [2026-01-15T20:26:24.575562] [INFO ] [sig ] [1936/3490] Completed MAC in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:24.575624] [INFO ] [sig ] [1937/3490] Forecasting MAMA... [2026-01-15T20:26:24.575653] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-15T20:26:24.575683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-15T20:26:24.587708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-15T20:26:24.588040] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-15T20:26:24.589004] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-15T20:26:24.589055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:24.589086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:24.589114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:24.589169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:24.647774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:24.648663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:24.648777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:24.648812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:24.775353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:24.775527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:24.775591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:24.775626] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:24.779350] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: UP (p=76.94%) [2026-01-15T20:26:24.779644] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-15T20:26:24.779959] [INFO ] [sig ] MAMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:24.923851] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MAMA.txt [2026-01-15T20:26:24.924049] [INFO ] [sig ] [1937/3490] Completed MAMA in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:24.924096] [INFO ] [sig ] [1938/3490] Forecasting MAN... [2026-01-15T20:26:24.924127] [INFO ] [sig ] Generating forecast for: MAN [2026-01-15T20:26:24.924156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-15T20:26:24.939137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-15T20:26:24.939623] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-15T20:26:24.940565] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-15T20:26:24.940642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:24.940679] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:24.940711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:24.940791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:25.002973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:25.003976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:25.004093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:25.004129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:25.124754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:25.124921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:25.124962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:25.124991] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:25.128549] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: DOWN (p=6.28%) [2026-01-15T20:26:25.128856] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-15T20:26:25.128989] [INFO ] [sig ] MAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:25.279892] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MAN.txt [2026-01-15T20:26:25.280053] [INFO ] [sig ] [1938/3490] Completed MAN in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:25.280095] [INFO ] [sig ] [1939/3490] Forecasting MANH... [2026-01-15T20:26:25.280127] [INFO ] [sig ] Generating forecast for: MANH [2026-01-15T20:26:25.280158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-15T20:26:25.292014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-15T20:26:25.292367] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-15T20:26:25.293378] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-15T20:26:25.293431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:25.293464] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:25.293490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:25.293548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:25.353823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:25.354561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:25.354661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:25.354695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:25.478009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:25.478155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:25.478198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:25.478228] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:25.481728] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: DOWN (p=37.82%) [2026-01-15T20:26:25.482004] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-15T20:26:25.482132] [INFO ] [sig ] MANH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:25.622941] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MANH.txt [2026-01-15T20:26:25.623071] [INFO ] [sig ] [1939/3490] Completed MANH in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:25.623109] [INFO ] [sig ] [1940/3490] Forecasting MARA... [2026-01-15T20:26:25.623138] [INFO ] [sig ] Generating forecast for: MARA [2026-01-15T20:26:25.623167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-15T20:26:25.634737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-15T20:26:25.635042] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-15T20:26:25.635882] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-15T20:26:25.635935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:25.635967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:25.635994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:25.636050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:25.695729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:25.696664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:25.696933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:25.696966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:25.818613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:25.818770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:25.818811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:25.818840] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:25.822226] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=84.47%) [2026-01-15T20:26:25.822497] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-15T20:26:25.822643] [INFO ] [sig ] MARA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:25.963280] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MARA.txt [2026-01-15T20:26:25.963454] [INFO ] [sig ] [1940/3490] Completed MARA in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:25.963495] [INFO ] [sig ] [1941/3490] Forecasting MAS... [2026-01-15T20:26:25.963524] [INFO ] [sig ] Generating forecast for: MAS [2026-01-15T20:26:25.963553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-15T20:26:25.975125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-15T20:26:25.975466] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-15T20:26:25.976294] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-15T20:26:25.976347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:25.976379] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:25.976406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:25.976462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:26.037143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:26.038052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:26.038134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:26.038168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:26.162311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:26.162484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:26.162523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:26.162550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:26.166054] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: DOWN (p=24.05%) [2026-01-15T20:26:26.166320] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-15T20:26:26.166452] [INFO ] [sig ] MAS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:26.306442] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MAS.txt [2026-01-15T20:26:26.306631] [INFO ] [sig ] [1941/3490] Completed MAS in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-15T20:26:26.306675] [INFO ] [sig ] [1942/3490] Forecasting MASI... [2026-01-15T20:26:26.306705] [INFO ] [sig ] Generating forecast for: MASI [2026-01-15T20:26:26.306734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-15T20:26:26.318640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-15T20:26:26.319038] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-15T20:26:26.319835] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-15T20:26:26.319888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:26.319918] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:26.319944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:26.320000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:26.376527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:26.377404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:26.377510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:26.377543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:26.497342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:26.497530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:26.497589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:26.497622] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:26.501193] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=92.81%) [2026-01-15T20:26:26.501494] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-15T20:26:26.501650] [INFO ] [sig ] MASI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:26.641651] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MASI.txt [2026-01-15T20:26:26.641996] [INFO ] [sig ] [1942/3490] Completed MASI in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-15T20:26:26.642035] [INFO ] [sig ] [1943/3490] Forecasting MASS... [2026-01-15T20:26:26.642065] [INFO ] [sig ] Generating forecast for: MASS [2026-01-15T20:26:26.642095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-15T20:26:26.654022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-15T20:26:26.654459] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-15T20:26:26.655459] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-15T20:26:26.655519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:26.655561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:26.655619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:26.655695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:26.717375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:26.718345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:26.718433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:26.718466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:26.841221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:26.841382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:26.841421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:26.841448] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:26.844850] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: DOWN (p=21.29%) [2026-01-15T20:26:26.845120] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-15T20:26:26.845241] [INFO ] [sig ] MASS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:26.986655] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MASS.txt [2026-01-15T20:26:26.986792] [INFO ] [sig ] [1943/3490] Completed MASS in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:26.986831] [INFO ] [sig ] [1944/3490] Forecasting MATX... [2026-01-15T20:26:26.986860] [INFO ] [sig ] Generating forecast for: MATX [2026-01-15T20:26:26.986890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-15T20:26:26.999618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-15T20:26:27.000149] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-15T20:26:27.001125] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-15T20:26:27.001177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:27.001257] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:27.001285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:27.001340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:27.061967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:27.062883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:27.062967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:27.063002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:27.181089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:27.181273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:27.181318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:27.181348] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:27.184848] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: UP (p=75.44%) [2026-01-15T20:26:27.185139] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-15T20:26:27.185284] [INFO ] [sig ] MATX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:27.328348] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MATX.txt [2026-01-15T20:26:27.328505] [INFO ] [sig ] [1944/3490] Completed MATX in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:27.328545] [INFO ] [sig ] [1945/3490] Forecasting MAX... [2026-01-15T20:26:27.328593] [INFO ] [sig ] Generating forecast for: MAX [2026-01-15T20:26:27.328625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-15T20:26:27.340660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-15T20:26:27.341038] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-15T20:26:27.341829] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-15T20:26:27.341881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:27.341912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:27.341939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:27.341994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:27.400230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:27.401130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:27.401217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:27.401252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:27.521316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:27.521477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:27.521519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:27.521550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:27.525147] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: UP (p=74.29%) [2026-01-15T20:26:27.525438] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-15T20:26:27.525588] [INFO ] [sig ] MAX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:27.671660] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MAX.txt [2026-01-15T20:26:27.671812] [INFO ] [sig ] [1945/3490] Completed MAX in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:27.671852] [INFO ] [sig ] [1946/3490] Forecasting MAXI... [2026-01-15T20:26:27.671882] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-15T20:26:27.671912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-15T20:26:27.684265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-15T20:26:27.684666] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-15T20:26:27.685445] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-15T20:26:27.685497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:27.685529] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:27.685556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:27.685632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:27.743455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:27.744250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:27.744331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:27.744364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:27.869717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:27.869881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:27.869922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:27.869952] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:27.874087] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=90.96%) [2026-01-15T20:26:27.874392] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-15T20:26:27.874542] [INFO ] [sig ] MAXI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:28.017528] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MAXI.txt [2026-01-15T20:26:28.017715] [INFO ] [sig ] [1946/3490] Completed MAXI in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:28.017757] [INFO ] [sig ] [1947/3490] Forecasting MAXN... [2026-01-15T20:26:28.017787] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-15T20:26:28.017817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-15T20:26:28.030808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-15T20:26:28.031127] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-15T20:26:28.032129] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-15T20:26:28.032181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:28.032212] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:28.032238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:28.032293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:28.091372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:28.092598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:28.092727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:28.092773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:28.210609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:28.210770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:28.210811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:28.210893] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:28.214348] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: DOWN (p=19.76%) [2026-01-15T20:26:28.214671] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-15T20:26:28.214811] [INFO ] [sig ] MAXN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:28.356379] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MAXN.txt [2026-01-15T20:26:28.356550] [INFO ] [sig ] [1947/3490] Completed MAXN in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:28.356608] [INFO ] [sig ] [1948/3490] Forecasting MBB... [2026-01-15T20:26:28.356643] [INFO ] [sig ] Generating forecast for: MBB [2026-01-15T20:26:28.356674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-15T20:26:28.368636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-15T20:26:28.369091] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-15T20:26:28.370100] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-15T20:26:28.370175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:28.370210] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:28.370239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:28.370298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:28.429769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:28.430642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:28.430737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:28.430769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:28.551771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:28.551932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:28.551973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:28.552003] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:28.555463] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: UP (p=58.43%) [2026-01-15T20:26:28.555766] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-15T20:26:28.555896] [INFO ] [sig ] MBB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:28.695646] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBB.txt [2026-01-15T20:26:28.695807] [INFO ] [sig ] [1948/3490] Completed MBB in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:28.695847] [INFO ] [sig ] [1949/3490] Forecasting MBC... [2026-01-15T20:26:28.695878] [INFO ] [sig ] Generating forecast for: MBC [2026-01-15T20:26:28.695929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-15T20:26:28.707738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-15T20:26:28.708124] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-15T20:26:28.708908] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-15T20:26:28.708960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:28.708991] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:28.709018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:28.709075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:28.767293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:28.768184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:28.768272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:28.768304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:28.886105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:28.886267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:28.886308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:28.886338] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:28.889975] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=2.56%) [2026-01-15T20:26:28.890307] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-15T20:26:28.890446] [INFO ] [sig ] MBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:29.034350] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MBC.txt [2026-01-15T20:26:29.034511] [INFO ] [sig ] [1949/3490] Completed MBC in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:29.034552] [INFO ] [sig ] [1950/3490] Forecasting MBCN... [2026-01-15T20:26:29.034608] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-15T20:26:29.034642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-15T20:26:29.045119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-15T20:26:29.045479] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-15T20:26:29.046309] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-15T20:26:29.046364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:29.046396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:29.046424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:29.046482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:29.106102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:29.106975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:29.107060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:29.107094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:29.206818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:29.206985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:29.207027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:29.207057] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:29.211126] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: UP (p=76.61%) [2026-01-15T20:26:29.211527] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-15T20:26:29.211700] [INFO ] [sig ] MBCN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:29.363120] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBCN.txt [2026-01-15T20:26:29.363292] [INFO ] [sig ] [1950/3490] Completed MBCN in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:29.363333] [INFO ] [sig ] [1951/3490] Forecasting MBI... [2026-01-15T20:26:29.363364] [INFO ] [sig ] Generating forecast for: MBI [2026-01-15T20:26:29.363396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-15T20:26:29.374783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-15T20:26:29.375064] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-15T20:26:29.375841] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-15T20:26:29.375894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:29.375925] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:29.375952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:29.376007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:29.433563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:29.434446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:29.434561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:29.434613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:29.552018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:29.552174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:29.552215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:29.552246] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:29.555667] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: UP (p=82.55%) [2026-01-15T20:26:29.555942] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-15T20:26:29.556069] [INFO ] [sig ] MBI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:29.694884] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBI.txt [2026-01-15T20:26:29.695044] [INFO ] [sig ] [1951/3490] Completed MBI in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:29.695092] [INFO ] [sig ] [1952/3490] Forecasting MBIN... [2026-01-15T20:26:29.695122] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-15T20:26:29.695153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-15T20:26:29.706599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-15T20:26:29.706964] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-15T20:26:29.707774] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-15T20:26:29.707826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:29.707857] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:29.707883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:29.707938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:29.764190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:29.765074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:29.765157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:29.765190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:29.885106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:29.885484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:29.885524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:29.885551] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:29.889345] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: UP (p=92.29%) [2026-01-15T20:26:29.889706] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-15T20:26:29.889850] [INFO ] [sig ] MBIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:30.048064] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBIN.txt [2026-01-15T20:26:30.048223] [INFO ] [sig ] [1952/3490] Completed MBIN in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:30.048264] [INFO ] [sig ] [1953/3490] Forecasting MBLY... [2026-01-15T20:26:30.048294] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-15T20:26:30.048325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-15T20:26:30.059937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-15T20:26:30.060285] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-15T20:26:30.061132] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-15T20:26:30.061186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:30.061217] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:30.061242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:30.061297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:30.117842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:30.118764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:30.118849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:30.118884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:30.243853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:30.244010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:30.244050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:30.244080] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:30.247502] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: UP (p=65.93%) [2026-01-15T20:26:30.247796] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-15T20:26:30.247941] [INFO ] [sig ] MBLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:30.393643] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBLY.txt [2026-01-15T20:26:30.393834] [INFO ] [sig ] [1953/3490] Completed MBLY in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:30.393896] [INFO ] [sig ] [1954/3490] Forecasting MBS... [2026-01-15T20:26:30.393944] [INFO ] [sig ] Generating forecast for: MBS [2026-01-15T20:26:30.393983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-15T20:26:30.405840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-15T20:26:30.406303] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-15T20:26:30.407351] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-15T20:26:30.407418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:30.407480] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:30.407523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:30.407636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:30.468453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:30.469386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:30.469511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:30.469546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:30.587403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:30.587601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:30.587643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:30.587674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:30.591619] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-15T20:26:30.591891] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-15T20:26:30.592019] [INFO ] [sig ] MBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:30.736678] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBS.txt [2026-01-15T20:26:30.736875] [INFO ] [sig ] [1954/3490] Completed MBS in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:30.736924] [INFO ] [sig ] [1955/3490] Forecasting MBWM... [2026-01-15T20:26:30.736961] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-15T20:26:30.736992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-15T20:26:30.750058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-15T20:26:30.750496] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-15T20:26:30.751358] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-15T20:26:30.751412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:30.751445] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:30.751473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:30.751532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:30.808274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:30.809155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:30.809266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:30.809301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:30.928218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:30.928382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:30.928440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:30.928471] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:30.932311] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-15T20:26:30.932641] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-15T20:26:30.932780] [INFO ] [sig ] MBWM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:31.070921] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MBWM.txt [2026-01-15T20:26:31.071077] [INFO ] [sig ] [1955/3490] Completed MBWM in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:31.071118] [INFO ] [sig ] [1956/3490] Forecasting MBX... [2026-01-15T20:26:31.071148] [INFO ] [sig ] Generating forecast for: MBX [2026-01-15T20:26:31.071178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-15T20:26:31.082834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-15T20:26:31.083423] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-15T20:26:31.084227] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-15T20:26:31.084280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:31.084311] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:31.084338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:31.084394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:31.142043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:31.142944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:31.143052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:31.143101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:31.266840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:31.267003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:31.267043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:31.267071] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:31.270456] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: UP (p=63.53%) [2026-01-15T20:26:31.270756] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-15T20:26:31.271079] [INFO ] [sig ] MBX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:31.412183] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MBX.txt [2026-01-15T20:26:31.412347] [INFO ] [sig ] [1956/3490] Completed MBX in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:31.412387] [INFO ] [sig ] [1957/3490] Forecasting MC... [2026-01-15T20:26:31.412416] [INFO ] [sig ] Generating forecast for: MC [2026-01-15T20:26:31.412445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-15T20:26:31.425051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-15T20:26:31.425444] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-15T20:26:31.426244] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-15T20:26:31.426297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:31.426328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:31.426354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:31.426408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:31.485056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:31.485995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:31.486105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:31.486141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:31.605530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:31.605711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:31.605769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:31.605801] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:31.609183] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=5.47%) [2026-01-15T20:26:31.609453] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-15T20:26:31.609594] [INFO ] [sig ] MC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:31.752801] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MC.txt [2026-01-15T20:26:31.752963] [INFO ] [sig ] [1957/3490] Completed MC in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:31.753003] [INFO ] [sig ] [1958/3490] Forecasting MCBS... [2026-01-15T20:26:31.753033] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-15T20:26:31.753063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-15T20:26:31.769476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-15T20:26:31.769989] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-15T20:26:31.771132] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-15T20:26:31.771202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:31.771265] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:31.771312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:31.771403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:31.851256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:31.852228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:31.852336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:31.852374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:31.984292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:31.984457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:31.984503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:31.984535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:31.988433] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: UP (p=52.83%) [2026-01-15T20:26:31.988733] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-15T20:26:31.988870] [INFO ] [sig ] MCBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:32.135615] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MCBS.txt [2026-01-15T20:26:32.135813] [INFO ] [sig ] [1958/3490] Completed MCBS in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-15T20:26:32.135855] [INFO ] [sig ] [1959/3490] Forecasting MCHI... [2026-01-15T20:26:32.135886] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-15T20:26:32.135916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-15T20:26:32.148699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-15T20:26:32.149250] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-15T20:26:32.150262] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-15T20:26:32.150315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:32.150358] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:32.150386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:32.150442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:32.207675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:32.208545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:32.208650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:32.208685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:32.332913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:32.333042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:32.333080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:32.333108] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:32.336361] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: UP (p=53.60%) [2026-01-15T20:26:32.336649] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-15T20:26:32.336773] [INFO ] [sig ] MCHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:32.476842] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MCHI.txt [2026-01-15T20:26:32.476962] [INFO ] [sig ] [1959/3490] Completed MCHI in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-15T20:26:32.477001] [INFO ] [sig ] [1960/3490] Forecasting MCHP... [2026-01-15T20:26:32.477030] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-15T20:26:32.477060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-15T20:26:32.491670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-15T20:26:32.491955] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-15T20:26:32.492758] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-15T20:26:32.492811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:32.492849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:32.492877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:32.492933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:32.549841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:32.550525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:32.550635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:32.550671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:32.681005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:32.681163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:32.681203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:32.681233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:32.684609] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=49.57%) [2026-01-15T20:26:32.684882] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-15T20:26:32.685005] [INFO ] [sig ] MCHP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:32.824523] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCHP.txt [2026-01-15T20:26:32.824666] [INFO ] [sig ] [1960/3490] Completed MCHP in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:32.824707] [INFO ] [sig ] [1961/3490] Forecasting MCHX... [2026-01-15T20:26:32.824738] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-15T20:26:32.824767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-15T20:26:32.836521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-15T20:26:32.836887] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-15T20:26:32.837693] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-15T20:26:32.837745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:32.837824] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:32.837852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:32.837909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:32.897824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:32.898903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:32.898984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:32.899017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:33.013013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:33.013174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:33.013216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:33.013245] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:33.017174] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=30.49%) [2026-01-15T20:26:33.017488] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-15T20:26:33.017639] [INFO ] [sig ] MCHX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:33.167914] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCHX.txt [2026-01-15T20:26:33.168055] [INFO ] [sig ] [1961/3490] Completed MCHX in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:33.168094] [INFO ] [sig ] [1962/3490] Forecasting MCI... [2026-01-15T20:26:33.168124] [INFO ] [sig ] Generating forecast for: MCI [2026-01-15T20:26:33.168153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-15T20:26:33.179216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-15T20:26:33.179509] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-15T20:26:33.180284] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-15T20:26:33.180337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:33.180368] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:33.180395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:33.180450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:33.237565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:33.238453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:33.238537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:33.238569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:33.357668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:33.357832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:33.357874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:33.357906] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:33.361486] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: UP (p=69.71%) [2026-01-15T20:26:33.361825] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-15T20:26:33.361958] [INFO ] [sig ] MCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:33.502188] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MCI.txt [2026-01-15T20:26:33.502348] [INFO ] [sig ] [1962/3490] Completed MCI in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:33.502388] [INFO ] [sig ] [1963/3490] Forecasting MCK... [2026-01-15T20:26:33.502424] [INFO ] [sig ] Generating forecast for: MCK [2026-01-15T20:26:33.502456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-15T20:26:33.514181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-15T20:26:33.514532] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-15T20:26:33.515326] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-15T20:26:33.515378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:33.515410] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:33.515437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:33.515492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:33.575516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:33.576397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:33.576510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:33.576545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:33.705225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:33.705394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:33.705434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:33.705463] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:33.709001] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: DOWN (p=30.64%) [2026-01-15T20:26:33.709335] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-15T20:26:33.709476] [INFO ] [sig ] MCK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:33.852098] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCK.txt [2026-01-15T20:26:33.852264] [INFO ] [sig ] [1963/3490] Completed MCK in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:33.852304] [INFO ] [sig ] [1964/3490] Forecasting MCN... [2026-01-15T20:26:33.852335] [INFO ] [sig ] Generating forecast for: MCN [2026-01-15T20:26:33.852367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-15T20:26:33.864107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-15T20:26:33.864512] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-15T20:26:33.865355] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-15T20:26:33.865407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:33.865440] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:33.865467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:33.865526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:33.925105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:33.925999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:33.926084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:33.926118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:34.044308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:34.044469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:34.044509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:34.044586] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:34.049141] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=65.82%) [2026-01-15T20:26:34.049447] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-15T20:26:34.049616] [INFO ] [sig ] MCN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:34.254059] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MCN.txt [2026-01-15T20:26:34.254222] [INFO ] [sig ] [1964/3490] Completed MCN in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:34.254262] [INFO ] [sig ] [1965/3490] Forecasting MCO... [2026-01-15T20:26:34.254293] [INFO ] [sig ] Generating forecast for: MCO [2026-01-15T20:26:34.254323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-15T20:26:34.265995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-15T20:26:34.266352] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-15T20:26:34.267231] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-15T20:26:34.267285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:34.267317] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:34.267345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:34.267402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:34.325253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:34.326135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:34.326225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:34.326259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:34.445408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:34.445593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:34.445636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:34.445666] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:34.449816] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: DOWN (p=20.41%) [2026-01-15T20:26:34.450305] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-15T20:26:34.450442] [INFO ] [sig ] MCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:34.611794] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCO.txt [2026-01-15T20:26:34.611978] [INFO ] [sig ] [1965/3490] Completed MCO in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:34.612027] [INFO ] [sig ] [1966/3490] Forecasting MCRB... [2026-01-15T20:26:34.612060] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-15T20:26:34.612090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-15T20:26:34.623408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-15T20:26:34.623812] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-15T20:26:34.624640] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-15T20:26:34.624693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:34.624724] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:34.624750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:34.624807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:34.680989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:34.681853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:34.681960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:34.681994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:34.800185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:34.800345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:34.800384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:34.800431] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:34.803880] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-15T20:26:34.804197] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-15T20:26:34.804331] [INFO ] [sig ] MCRB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:34.944762] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCRB.txt [2026-01-15T20:26:34.944924] [INFO ] [sig ] [1966/3490] Completed MCRB in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:34.944965] [INFO ] [sig ] [1967/3490] Forecasting MCRI... [2026-01-15T20:26:34.944996] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-15T20:26:34.945028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-15T20:26:34.956221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-15T20:26:34.956629] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-15T20:26:34.957422] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-15T20:26:34.957500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:34.957534] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:34.957561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:34.957638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:35.016588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:35.017426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:35.017533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:35.017567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:35.140940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:35.141099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:35.141138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:35.141167] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:35.144779] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-15T20:26:35.145123] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-15T20:26:35.145264] [INFO ] [sig ] MCRI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:35.288223] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCRI.txt [2026-01-15T20:26:35.288382] [INFO ] [sig ] [1967/3490] Completed MCRI in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:35.288423] [INFO ] [sig ] [1968/3490] Forecasting MCS... [2026-01-15T20:26:35.288454] [INFO ] [sig ] Generating forecast for: MCS [2026-01-15T20:26:35.288483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-15T20:26:35.299675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-15T20:26:35.299976] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-15T20:26:35.300759] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-15T20:26:35.300811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:35.300842] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:35.300869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:35.300925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:35.358795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:35.359683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:35.359781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:35.359814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:35.482274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:35.482433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:35.482472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:35.482499] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:35.485877] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=84.85%) [2026-01-15T20:26:35.486146] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-15T20:26:35.486269] [INFO ] [sig ] MCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:35.630345] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MCS.txt [2026-01-15T20:26:35.630511] [INFO ] [sig ] [1968/3490] Completed MCS in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:35.630551] [INFO ] [sig ] [1969/3490] Forecasting MCY... [2026-01-15T20:26:35.630598] [INFO ] [sig ] Generating forecast for: MCY [2026-01-15T20:26:35.630631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-15T20:26:35.641680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-15T20:26:35.641975] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-15T20:26:35.642759] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-15T20:26:35.642811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:35.642842] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:35.642868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:35.642924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:35.702272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:35.703195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:35.703293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:35.703350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:35.825508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:35.825682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:35.825725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:35.825754] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:35.829240] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: DOWN (p=34.35%) [2026-01-15T20:26:35.829518] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-15T20:26:35.829667] [INFO ] [sig ] MCY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:35.975066] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MCY.txt [2026-01-15T20:26:35.975269] [INFO ] [sig ] [1969/3490] Completed MCY in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:35.975312] [INFO ] [sig ] [1970/3490] Forecasting MD... [2026-01-15T20:26:35.975344] [INFO ] [sig ] Generating forecast for: MD [2026-01-15T20:26:35.975373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-15T20:26:35.987134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-15T20:26:35.987493] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-15T20:26:35.988281] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-15T20:26:35.988332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:35.988363] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:35.988389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:35.988456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:36.044914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:36.045813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:36.045957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:36.045995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:36.169354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:36.169516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:36.169557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:36.169608] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:36.173094] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=17.59%) [2026-01-15T20:26:36.173366] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-15T20:26:36.173491] [INFO ] [sig ] MD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:36.314901] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MD.txt [2026-01-15T20:26:36.315036] [INFO ] [sig ] [1970/3490] Completed MD in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:36.315075] [INFO ] [sig ] [1971/3490] Forecasting MDAI... [2026-01-15T20:26:36.315105] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-15T20:26:36.315135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-15T20:26:36.326467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-15T20:26:36.326807] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-15T20:26:36.327615] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-15T20:26:36.327666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:36.327695] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:36.327722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:36.327778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:36.389092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:36.390154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:36.390253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:36.390338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:36.526989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:36.527149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:36.527190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:36.527221] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:36.530726] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-15T20:26:36.531016] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-15T20:26:36.531153] [INFO ] [sig ] MDAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:36.677718] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MDAI.txt [2026-01-15T20:26:36.677879] [INFO ] [sig ] [1971/3490] Completed MDAI in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:36.677920] [INFO ] [sig ] [1972/3490] Forecasting MDB... [2026-01-15T20:26:36.677955] [INFO ] [sig ] Generating forecast for: MDB [2026-01-15T20:26:36.677985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-15T20:26:36.690803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-15T20:26:36.691185] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-15T20:26:36.692176] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-15T20:26:36.692242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:36.692274] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:36.692301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:36.692357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:36.750824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:36.751731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:36.751812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:36.751845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:36.881552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:36.881731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:36.881773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:36.881802] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:36.885879] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: DOWN (p=36.23%) [2026-01-15T20:26:36.886380] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-15T20:26:36.886528] [INFO ] [sig ] MDB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:37.030258] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MDB.txt [2026-01-15T20:26:37.030418] [INFO ] [sig ] [1972/3490] Completed MDB in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:37.030457] [INFO ] [sig ] [1973/3490] Forecasting MDGL... [2026-01-15T20:26:37.030487] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-15T20:26:37.030517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-15T20:26:37.042251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-15T20:26:37.042631] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-15T20:26:37.043633] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-15T20:26:37.043686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:37.043718] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:37.043744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:37.043800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:37.100513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:37.101412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:37.101494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:37.101528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:37.214637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:37.214797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:37.214838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:37.214869] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:37.218261] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: UP (p=51.09%) [2026-01-15T20:26:37.218537] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-15T20:26:37.218683] [INFO ] [sig ] MDGL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:37.358453] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MDGL.txt [2026-01-15T20:26:37.358624] [INFO ] [sig ] [1973/3490] Completed MDGL in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:37.358666] [INFO ] [sig ] [1974/3490] Forecasting MDLZ... [2026-01-15T20:26:37.358699] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-15T20:26:37.358730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-15T20:26:37.370773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-15T20:26:37.371085] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-15T20:26:37.371872] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-15T20:26:37.371925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:37.371956] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:37.371982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:37.372037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:37.428563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:37.429427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:37.429511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:37.429543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:37.552723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:37.552884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:37.552928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:37.552956] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:37.556328] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=18.57%) [2026-01-15T20:26:37.556635] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-15T20:26:37.556764] [INFO ] [sig ] MDLZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:37.696863] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MDLZ.txt [2026-01-15T20:26:37.697057] [INFO ] [sig ] [1974/3490] Completed MDLZ in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:37.697099] [INFO ] [sig ] [1975/3490] Forecasting MDWD... [2026-01-15T20:26:37.697129] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-15T20:26:37.697160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-15T20:26:37.708428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-15T20:26:37.708819] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-15T20:26:37.709611] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-15T20:26:37.709672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:37.709704] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:37.709731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:37.709787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:37.765628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:37.766457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:37.766539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:37.766590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:37.884541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:37.884718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:37.884757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:37.884786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:37.888200] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: UP (p=85.39%) [2026-01-15T20:26:37.888487] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-15T20:26:37.888634] [INFO ] [sig ] MDWD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:38.035077] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MDWD.txt [2026-01-15T20:26:38.035225] [INFO ] [sig ] [1975/3490] Completed MDWD in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-15T20:26:38.035270] [INFO ] [sig ] [1976/3490] Forecasting MDXG... [2026-01-15T20:26:38.035316] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-15T20:26:38.035347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-15T20:26:38.046447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-15T20:26:38.046853] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-15T20:26:38.047687] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-15T20:26:38.047740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:38.047771] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:38.047797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:38.047853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:38.104554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:38.105428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:38.105510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:38.105542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:38.225300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:38.225452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:38.225492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:38.225521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:38.229128] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: UP (p=68.49%) [2026-01-15T20:26:38.229423] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-15T20:26:38.229550] [INFO ] [sig ] MDXG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:38.374667] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MDXG.txt [2026-01-15T20:26:38.374826] [INFO ] [sig ] [1976/3490] Completed MDXG in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-15T20:26:38.374869] [INFO ] [sig ] [1977/3490] Forecasting MDXH... [2026-01-15T20:26:38.374900] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-15T20:26:38.374931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-15T20:26:38.387234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-15T20:26:38.387616] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-15T20:26:38.388394] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-15T20:26:38.388445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:38.388476] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:38.388503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:38.388563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:38.445963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:38.447107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:38.447386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:38.447420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:38.567734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:38.567903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:38.567951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:38.567987] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:38.571404] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=33.05%) [2026-01-15T20:26:38.571721] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-15T20:26:38.571849] [INFO ] [sig ] MDXH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:38.712401] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MDXH.txt [2026-01-15T20:26:38.712563] [INFO ] [sig ] [1977/3490] Completed MDXH in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:38.712624] [INFO ] [sig ] [1978/3490] Forecasting MEC... [2026-01-15T20:26:38.712656] [INFO ] [sig ] Generating forecast for: MEC [2026-01-15T20:26:38.712686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-15T20:26:38.724326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-15T20:26:38.724743] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-15T20:26:38.725530] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-15T20:26:38.725605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:38.725663] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:38.725692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:38.725748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:38.781505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:38.782392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:38.782477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:38.782510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:38.903175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:38.903338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:38.903377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:38.903404] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:38.906881] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=23.43%) [2026-01-15T20:26:38.907231] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-15T20:26:38.907371] [INFO ] [sig ] MEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:39.055086] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MEC.txt [2026-01-15T20:26:39.055440] [INFO ] [sig ] [1978/3490] Completed MEC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:39.055481] [INFO ] [sig ] [1979/3490] Forecasting MED... [2026-01-15T20:26:39.055510] [INFO ] [sig ] Generating forecast for: MED [2026-01-15T20:26:39.055540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-15T20:26:39.067442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-15T20:26:39.067852] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-15T20:26:39.068669] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-15T20:26:39.068721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:39.068752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:39.068778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:39.068833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:39.129314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:39.130376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:39.130457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:39.130489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:39.262415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:39.262596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:39.262655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:39.262685] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:39.266937] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: DOWN (p=14.38%) [2026-01-15T20:26:39.267253] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-15T20:26:39.267386] [INFO ] [sig ] MED: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:39.411940] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MED.txt [2026-01-15T20:26:39.412097] [INFO ] [sig ] [1979/3490] Completed MED in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:39.412137] [INFO ] [sig ] [1980/3490] Forecasting MEDP... [2026-01-15T20:26:39.412166] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-15T20:26:39.412196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-15T20:26:39.423685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-15T20:26:39.424060] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-15T20:26:39.424882] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-15T20:26:39.424936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:39.424967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:39.424993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:39.425050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:39.484931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:39.486034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:39.486115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:39.486147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:39.610887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:39.611044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:39.611085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:39.611114] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:39.614566] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: UP (p=75.24%) [2026-01-15T20:26:39.614901] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-15T20:26:39.615059] [INFO ] [sig ] MEDP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:39.759391] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MEDP.txt [2026-01-15T20:26:39.759545] [INFO ] [sig ] [1980/3490] Completed MEDP in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:39.759604] [INFO ] [sig ] [1981/3490] Forecasting MEG... [2026-01-15T20:26:39.759636] [INFO ] [sig ] Generating forecast for: MEG [2026-01-15T20:26:39.759667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-15T20:26:39.771747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-15T20:26:39.772092] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-15T20:26:39.772902] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-15T20:26:39.772955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:39.772985] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:39.773011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:39.773066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:39.830497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:39.831414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:39.831497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:39.831530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:39.957338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:39.957517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:39.957557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:39.957634] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:39.961142] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: UP (p=77.62%) [2026-01-15T20:26:39.961482] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-15T20:26:39.961644] [INFO ] [sig ] MEG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:40.106839] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MEG.txt [2026-01-15T20:26:40.107000] [INFO ] [sig ] [1981/3490] Completed MEG in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:40.107039] [INFO ] [sig ] [1982/3490] Forecasting MEGI... [2026-01-15T20:26:40.107069] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-15T20:26:40.107098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-15T20:26:40.118694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-15T20:26:40.119036] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-15T20:26:40.119820] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-15T20:26:40.119871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:40.119906] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:40.119933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:40.119989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:40.177671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:40.178546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:40.178658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:40.178691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:40.303423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:40.303598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:40.303640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:40.303669] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:40.307064] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: UP (p=65.52%) [2026-01-15T20:26:40.307339] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-15T20:26:40.307486] [INFO ] [sig ] MEGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:40.455125] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MEGI.txt [2026-01-15T20:26:40.455476] [INFO ] [sig ] [1982/3490] Completed MEGI in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:40.455521] [INFO ] [sig ] [1983/3490] Forecasting MEI... [2026-01-15T20:26:40.455553] [INFO ] [sig ] Generating forecast for: MEI [2026-01-15T20:26:40.455639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-15T20:26:40.469009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-15T20:26:40.469347] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-15T20:26:40.470333] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-15T20:26:40.470386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:40.470430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:40.470459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:40.470515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:40.528962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:40.529864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:40.529948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:40.529983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:40.660260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:40.660422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:40.660462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:40.660491] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:40.664200] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-15T20:26:40.664479] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-15T20:26:40.664623] [INFO ] [sig ] MEI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:40.813436] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MEI.txt [2026-01-15T20:26:40.813616] [INFO ] [sig ] [1983/3490] Completed MEI in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:40.813658] [INFO ] [sig ] [1984/3490] Forecasting MELI... [2026-01-15T20:26:40.813688] [INFO ] [sig ] Generating forecast for: MELI [2026-01-15T20:26:40.813719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-15T20:26:40.825376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-15T20:26:40.825721] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-15T20:26:40.826487] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-15T20:26:40.826539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:40.826586] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:40.826616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:40.826672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:40.886440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:40.887584] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:40.887670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:40.887703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:41.014113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:41.014272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:41.014313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:41.014342] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:41.017849] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: DOWN (p=41.35%) [2026-01-15T20:26:41.018132] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-15T20:26:41.018257] [INFO ] [sig ] MELI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:41.185244] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MELI.txt [2026-01-15T20:26:41.185407] [INFO ] [sig ] [1984/3490] Completed MELI in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:41.185448] [INFO ] [sig ] [1985/3490] Forecasting MEOH... [2026-01-15T20:26:41.185477] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-15T20:26:41.185507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-15T20:26:41.196821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-15T20:26:41.197206] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-15T20:26:41.198070] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-15T20:26:41.198124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:41.198157] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:41.198183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:41.198240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:41.275418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:41.276609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:41.276727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:41.276783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:41.433809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:41.433982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:41.434025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:41.434055] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:41.438299] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: UP (p=90.24%) [2026-01-15T20:26:41.438817] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-15T20:26:41.439026] [INFO ] [sig ] MEOH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:41.674528] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MEOH.txt [2026-01-15T20:26:41.674769] [INFO ] [sig ] [1985/3490] Completed MEOH in 0.5s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:41.674821] [INFO ] [sig ] [1986/3490] Forecasting MERC... [2026-01-15T20:26:41.674854] [INFO ] [sig ] Generating forecast for: MERC [2026-01-15T20:26:41.674883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-15T20:26:41.699750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-15T20:26:41.708043] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-15T20:26:41.709876] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-15T20:26:41.709971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:41.710021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:41.710063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:41.710156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:41.795741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:41.796927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:41.797041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:41.797080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:41.970662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:41.970866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:41.970933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:41.970983] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:41.976841] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=38.67%) [2026-01-15T20:26:41.977426] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-15T20:26:41.977695] [INFO ] [sig ] MERC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:42.216589] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MERC.txt [2026-01-15T20:26:42.216797] [INFO ] [sig ] [1986/3490] Completed MERC in 0.5s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:42.216849] [INFO ] [sig ] [1987/3490] Forecasting META... [2026-01-15T20:26:42.216886] [INFO ] [sig ] Generating forecast for: META [2026-01-15T20:26:42.216920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-15T20:26:42.229942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-15T20:26:42.230398] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-15T20:26:42.231292] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-15T20:26:42.231346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:42.231378] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:42.231404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:42.231459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:42.294231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:42.295172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:42.295262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:42.295297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:42.458881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:42.459116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:42.459273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:42.459326] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:42.464843] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-15T20:26:42.465397] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-15T20:26:42.465636] [INFO ] [sig ] META: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:42.618067] [INFO ] [LOCAL ] Saved forecast: META 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/META.txt [2026-01-15T20:26:42.618244] [INFO ] [sig ] [1987/3490] Completed META in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:42.618474] [INFO ] [sig ] [1988/3490] Forecasting METC... [2026-01-15T20:26:42.618505] [INFO ] [sig ] Generating forecast for: METC [2026-01-15T20:26:42.618535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-15T20:26:42.631421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-15T20:26:42.631859] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-15T20:26:42.632783] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-15T20:26:42.632844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:42.632876] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:42.632904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:42.632961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:42.692160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:42.693106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:42.693246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:42.693280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:42.819715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:42.819896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:42.819952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:42.819987] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:42.823772] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: DOWN (p=17.40%) [2026-01-15T20:26:42.824146] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-15T20:26:42.824327] [INFO ] [sig ] METC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:42.973165] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/METC.txt [2026-01-15T20:26:42.973311] [INFO ] [sig ] [1988/3490] Completed METC in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:42.973353] [INFO ] [sig ] [1989/3490] Forecasting METCB... [2026-01-15T20:26:42.973383] [INFO ] [sig ] Generating forecast for: METCB [2026-01-15T20:26:42.973414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-15T20:26:42.986236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-15T20:26:42.986590] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-15T20:26:42.987403] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-15T20:26:42.987485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:42.987535] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:42.987603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:42.987669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:43.048973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:43.049932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:43.050047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:43.050099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:43.183603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:43.183760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:43.183800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:43.183829] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:43.187555] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=76.95%) [2026-01-15T20:26:43.187872] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-15T20:26:43.188000] [INFO ] [sig ] METCB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:43.338836] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/METCB.txt [2026-01-15T20:26:43.339024] [INFO ] [sig ] [1989/3490] Completed METCB in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:43.339070] [INFO ] [sig ] [1990/3490] Forecasting METD... [2026-01-15T20:26:43.339101] [INFO ] [sig ] Generating forecast for: METD [2026-01-15T20:26:43.339130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-15T20:26:43.352237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-15T20:26:43.352671] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-15T20:26:43.353511] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-15T20:26:43.353605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:43.353660] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:43.353692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:43.353754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:43.415618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:43.416534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:43.416654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:43.416692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:43.546252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:43.546413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:43.546472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:43.546501] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:43.549978] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: UP (p=93.21%) [2026-01-15T20:26:43.550256] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-15T20:26:43.550385] [INFO ] [sig ] METD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:43.688736] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/METD.txt [2026-01-15T20:26:43.688897] [INFO ] [sig ] [1990/3490] Completed METD in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:43.688936] [INFO ] [sig ] [1991/3490] Forecasting MFA... [2026-01-15T20:26:43.688968] [INFO ] [sig ] Generating forecast for: MFA [2026-01-15T20:26:43.688998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-15T20:26:43.699976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-15T20:26:43.700295] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-15T20:26:43.701106] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-15T20:26:43.701160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:43.701193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:43.701220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:43.701276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:43.758548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:43.759505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:43.759645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:43.759685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:43.882735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:43.882897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:43.882950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:43.882986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:43.886481] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: DOWN (p=45.74%) [2026-01-15T20:26:43.886776] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-15T20:26:43.886903] [INFO ] [sig ] MFA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:44.028705] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MFA.txt [2026-01-15T20:26:44.028865] [INFO ] [sig ] [1991/3490] Completed MFA in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:44.028906] [INFO ] [sig ] [1992/3490] Forecasting MFC... [2026-01-15T20:26:44.028935] [INFO ] [sig ] Generating forecast for: MFC [2026-01-15T20:26:44.028966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-15T20:26:44.039678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-15T20:26:44.039960] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-15T20:26:44.040753] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-15T20:26:44.040806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:44.040838] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:44.040865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:44.040921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:44.098785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:44.099402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:44.099491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:44.099524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:44.219644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:44.219780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:44.219818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:44.219846] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:44.223131] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: UP (p=82.47%) [2026-01-15T20:26:44.223396] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-15T20:26:44.223525] [INFO ] [sig ] MFC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:44.364657] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MFC.txt [2026-01-15T20:26:44.364784] [INFO ] [sig ] [1992/3490] Completed MFC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-15T20:26:44.364823] [INFO ] [sig ] [1993/3490] Forecasting MFG... [2026-01-15T20:26:44.364852] [INFO ] [sig ] Generating forecast for: MFG [2026-01-15T20:26:44.364882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-15T20:26:44.376203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-15T20:26:44.376489] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-15T20:26:44.377270] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-15T20:26:44.377322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:44.377352] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:44.377378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:44.377434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:44.433876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:44.434529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:44.434624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:44.434657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:44.558465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:44.558609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:44.558647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:44.558675] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:44.561943] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: UP (p=98.81%) [2026-01-15T20:26:44.562405] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-15T20:26:44.562525] [INFO ] [sig ] MFG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:44.703089] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MFG.txt [2026-01-15T20:26:44.703237] [INFO ] [sig ] [1993/3490] Completed MFG in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-15T20:26:44.703275] [INFO ] [sig ] [1994/3490] Forecasting MFI... [2026-01-15T20:26:44.703305] [INFO ] [sig ] Generating forecast for: MFI [2026-01-15T20:26:44.703334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-15T20:26:44.714416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-15T20:26:44.714771] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-15T20:26:44.715644] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-15T20:26:44.715696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:44.715728] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:44.715765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:44.715822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:44.774857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:44.775740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:44.775822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:44.775854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:44.890943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:44.891095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:44.891134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:44.891163] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:44.894517] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-15T20:26:44.894812] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-15T20:26:44.894937] [INFO ] [sig ] MFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:45.033851] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MFI.txt [2026-01-15T20:26:45.033979] [INFO ] [sig ] [1994/3490] Completed MFI in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:45.034019] [INFO ] [sig ] [1995/3490] Forecasting MFIC... [2026-01-15T20:26:45.034049] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-15T20:26:45.034080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-15T20:26:45.045189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-15T20:26:45.045494] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-15T20:26:45.046290] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-15T20:26:45.046343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:45.046409] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:45.046449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:45.046530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:45.104528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:45.105232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:45.105311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:45.105343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:45.226165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:45.226511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:45.226550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:45.226595] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:45.230559] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-15T20:26:45.230861] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-15T20:26:45.230997] [INFO ] [sig ] MFIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:45.371922] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MFIC.txt [2026-01-15T20:26:45.372075] [INFO ] [sig ] [1995/3490] Completed MFIC in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:45.372116] [INFO ] [sig ] [1996/3490] Forecasting MFIN... [2026-01-15T20:26:45.372147] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-15T20:26:45.372177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-15T20:26:45.383239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-15T20:26:45.383615] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-15T20:26:45.384642] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-15T20:26:45.384695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:45.384727] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:45.384753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:45.384813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:45.444434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:45.445308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:45.445390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:45.445424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:45.566421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:45.566599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:45.566643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:45.566671] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:45.570325] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=1.51%) [2026-01-15T20:26:45.570641] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-15T20:26:45.570775] [INFO ] [sig ] MFIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:45.713901] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MFIN.txt [2026-01-15T20:26:45.714055] [INFO ] [sig ] [1996/3490] Completed MFIN in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:45.714095] [INFO ] [sig ] [1997/3490] Forecasting MFM... [2026-01-15T20:26:45.714125] [INFO ] [sig ] Generating forecast for: MFM [2026-01-15T20:26:45.714155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-15T20:26:45.725224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-15T20:26:45.725588] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-15T20:26:45.726380] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-15T20:26:45.726432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:45.726465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:45.726492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:45.726549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:45.784344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:45.785233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:45.785316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:45.785349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:45.904383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:45.904544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:45.904602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:45.904632] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:45.907987] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: DOWN (p=9.15%) [2026-01-15T20:26:45.908266] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-15T20:26:45.908389] [INFO ] [sig ] MFM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:46.048783] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MFM.txt [2026-01-15T20:26:46.048941] [INFO ] [sig ] [1997/3490] Completed MFM in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:46.048982] [INFO ] [sig ] [1998/3490] Forecasting MG... [2026-01-15T20:26:46.049014] [INFO ] [sig ] Generating forecast for: MG [2026-01-15T20:26:46.049058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-15T20:26:46.060987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-15T20:26:46.061340] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-15T20:26:46.062149] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-15T20:26:46.062202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:46.062233] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:46.062261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:46.062319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:46.119907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:46.120801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:46.120886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:46.120920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:46.240649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:46.240803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:46.240842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:46.240901] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:46.245055] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: DOWN (p=7.57%) [2026-01-15T20:26:46.245333] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-15T20:26:46.245458] [INFO ] [sig ] MG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:46.390992] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MG.txt [2026-01-15T20:26:46.391150] [INFO ] [sig ] [1998/3490] Completed MG in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:46.391188] [INFO ] [sig ] [1999/3490] Forecasting MGA... [2026-01-15T20:26:46.391218] [INFO ] [sig ] Generating forecast for: MGA [2026-01-15T20:26:46.391250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-15T20:26:46.402498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-15T20:26:46.402856] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-15T20:26:46.403630] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-15T20:26:46.403682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:46.403713] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:46.403740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:46.403796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:46.461884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:46.462748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:46.462829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:46.462862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:46.591531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:46.591706] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:46.591747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:46.591775] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:46.595123] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-15T20:26:46.595393] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-15T20:26:46.595520] [INFO ] [sig ] MGA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:46.740586] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MGA.txt [2026-01-15T20:26:46.740748] [INFO ] [sig ] [1999/3490] Completed MGA in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:46.740787] [INFO ] [sig ] [2000/3490] Forecasting MGEE... [2026-01-15T20:26:46.740818] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-15T20:26:46.740856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-15T20:26:46.751964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-15T20:26:46.752308] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-15T20:26:46.753107] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-15T20:26:46.753160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:46.753190] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:46.753216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:46.753281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:46.809345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:46.810229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:46.810311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:46.810343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:46.929011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:46.929166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:46.929205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:46.929235] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:46.932595] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=66.32%) [2026-01-15T20:26:46.932868] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-15T20:26:46.932991] [INFO ] [sig ] MGEE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:47.074430] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MGEE.txt [2026-01-15T20:26:47.074614] [INFO ] [sig ] [2000/3490] Completed MGEE in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:47.074657] [INFO ] [sig ] [2001/3490] Forecasting MGIC... [2026-01-15T20:26:47.074689] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-15T20:26:47.074720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-15T20:26:47.086143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-15T20:26:47.086516] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-15T20:26:47.087437] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-15T20:26:47.087531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:47.087617] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:47.087662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:47.087741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:47.162568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:47.163605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:47.163723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:47.163776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:47.290165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:47.290321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:47.290362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:47.290389] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:47.293809] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-15T20:26:47.294085] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-15T20:26:47.294210] [INFO ] [sig ] MGIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:47.440675] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MGIC.txt [2026-01-15T20:26:47.440835] [INFO ] [sig ] [2001/3490] Completed MGIC in 0.4s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:47.440874] [INFO ] [sig ] [2002/3490] Forecasting MGM... [2026-01-15T20:26:47.440904] [INFO ] [sig ] Generating forecast for: MGM [2026-01-15T20:26:47.440934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-15T20:26:47.453271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-15T20:26:47.453628] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-15T20:26:47.454396] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-15T20:26:47.454447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:47.454479] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:47.454505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:47.454562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:47.512346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:47.513202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:47.513284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:47.513317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:47.636057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:47.636216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:47.636257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:47.636286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:47.640333] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: UP (p=56.71%) [2026-01-15T20:26:47.640632] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-15T20:26:47.640790] [INFO ] [sig ] MGM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:47.787836] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MGM.txt [2026-01-15T20:26:47.787990] [INFO ] [sig ] [2002/3490] Completed MGM in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:47.788029] [INFO ] [sig ] [2003/3490] Forecasting MGNI... [2026-01-15T20:26:47.788060] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-15T20:26:47.788090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-15T20:26:47.799929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-15T20:26:47.800278] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-15T20:26:47.801080] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-15T20:26:47.801133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:47.801164] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:47.801191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:47.801247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:47.857063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:47.857978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:47.858062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:47.858095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:47.981399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:47.981557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:47.981616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:47.981645] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:47.984995] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: DOWN (p=12.76%) [2026-01-15T20:26:47.985265] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-15T20:26:47.985389] [INFO ] [sig ] MGNI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:48.123926] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MGNI.txt [2026-01-15T20:26:48.124080] [INFO ] [sig ] [2003/3490] Completed MGNI in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:48.124119] [INFO ] [sig ] [2004/3490] Forecasting MGNX... [2026-01-15T20:26:48.124153] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-15T20:26:48.124183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-15T20:26:48.135799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-15T20:26:48.136123] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-15T20:26:48.136912] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-15T20:26:48.136964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:48.136994] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:48.137019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:48.137074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:48.192816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:48.193698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:48.193778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:48.193811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:48.309223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:48.309384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:48.309424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:48.309450] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:48.312850] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: DOWN (p=36.43%) [2026-01-15T20:26:48.313121] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-15T20:26:48.313249] [INFO ] [sig ] MGNX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:48.454803] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MGNX.txt [2026-01-15T20:26:48.454971] [INFO ] [sig ] [2004/3490] Completed MGNX in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:48.455011] [INFO ] [sig ] [2005/3490] Forecasting MGPI... [2026-01-15T20:26:48.455040] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-15T20:26:48.455076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-15T20:26:48.467990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-15T20:26:48.468382] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-15T20:26:48.469208] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-15T20:26:48.469262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:48.469294] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:48.469323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:48.469380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:48.526674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:48.527536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:48.527671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:48.527705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:48.651331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:48.651498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:48.651537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:48.651565] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:48.655326] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: UP (p=93.54%) [2026-01-15T20:26:48.655617] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-15T20:26:48.655745] [INFO ] [sig ] MGPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:48.806635] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MGPI.txt [2026-01-15T20:26:48.806788] [INFO ] [sig ] [2005/3490] Completed MGPI in 0.4s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:48.806828] [INFO ] [sig ] [2006/3490] Forecasting MGRC... [2026-01-15T20:26:48.806858] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-15T20:26:48.806888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-15T20:26:48.819962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-15T20:26:48.820218] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-15T20:26:48.821186] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-15T20:26:48.821240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:48.821271] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:48.821298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:48.821354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:48.880596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:48.881423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:48.881499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:48.881531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:49.004813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:49.004993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:49.005049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:49.005102] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:49.008985] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: DOWN (p=12.18%) [2026-01-15T20:26:49.009283] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-15T20:26:49.009410] [INFO ] [sig ] MGRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:49.155179] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MGRC.txt [2026-01-15T20:26:49.155480] [INFO ] [sig ] [2006/3490] Completed MGRC in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:49.155538] [INFO ] [sig ] [2007/3490] Forecasting MGTX... [2026-01-15T20:26:49.155593] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-15T20:26:49.155625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-15T20:26:49.167877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-15T20:26:49.168211] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-15T20:26:49.169026] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-15T20:26:49.169090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:49.169122] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:49.169148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:49.169204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:49.227050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:49.227691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:49.227770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:49.227802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:49.346130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:49.346265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:49.346304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:49.346331] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:49.349678] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: DOWN (p=26.09%) [2026-01-15T20:26:49.349945] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-15T20:26:49.350069] [INFO ] [sig ] MGTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:49.491178] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MGTX.txt [2026-01-15T20:26:49.491511] [INFO ] [sig ] [2007/3490] Completed MGTX in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:49.491550] [INFO ] [sig ] [2008/3490] Forecasting MGX... [2026-01-15T20:26:49.491598] [INFO ] [sig ] Generating forecast for: MGX [2026-01-15T20:26:49.491631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-15T20:26:49.504038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-15T20:26:49.504357] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-15T20:26:49.505169] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-15T20:26:49.505221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:49.505254] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:49.505281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:49.505337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:49.565065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:49.565944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:49.566031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:49.566065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:49.694855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:49.695012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:49.695053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:49.695084] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:49.698556] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: DOWN (p=42.76%) [2026-01-15T20:26:49.698855] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-15T20:26:49.698981] [INFO ] [sig ] MGX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:49.845262] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MGX.txt [2026-01-15T20:26:49.845434] [INFO ] [sig ] [2008/3490] Completed MGX in 0.4s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:49.845474] [INFO ] [sig ] [2009/3490] Forecasting MGY... [2026-01-15T20:26:49.845505] [INFO ] [sig ] Generating forecast for: MGY [2026-01-15T20:26:49.845536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-15T20:26:49.856888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-15T20:26:49.857225] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-15T20:26:49.858074] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-15T20:26:49.858129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:49.858161] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:49.858188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:49.858245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:49.917365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:49.918284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:49.918382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:49.918425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:50.037563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:50.037739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:50.037780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:50.037809] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:50.041204] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: UP (p=72.37%) [2026-01-15T20:26:50.041478] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-15T20:26:50.041619] [INFO ] [sig ] MGY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:50.181960] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MGY.txt [2026-01-15T20:26:50.182074] [INFO ] [sig ] [2009/3490] Completed MGY in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:50.182113] [INFO ] [sig ] [2010/3490] Forecasting MHD... [2026-01-15T20:26:50.182142] [INFO ] [sig ] Generating forecast for: MHD [2026-01-15T20:26:50.182172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-15T20:26:50.194530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-15T20:26:50.194885] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-15T20:26:50.195678] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-15T20:26:50.195731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:50.195763] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:50.195790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:50.195845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:50.252256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:50.252885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:50.252964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:50.252997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:50.366084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:50.366189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:50.366224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:50.366253] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:50.369476] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=7.71%) [2026-01-15T20:26:50.369755] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-15T20:26:50.369875] [INFO ] [sig ] MHD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:50.509034] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MHD.txt [2026-01-15T20:26:50.509143] [INFO ] [sig ] [2010/3490] Completed MHD in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-15T20:26:50.509190] [INFO ] [sig ] [2011/3490] Forecasting MHF... [2026-01-15T20:26:50.509223] [INFO ] [sig ] Generating forecast for: MHF [2026-01-15T20:26:50.509252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-15T20:26:50.520127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-15T20:26:50.520394] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-15T20:26:50.521167] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-15T20:26:50.521219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:50.521250] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:50.521276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:50.521332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:50.577217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:50.577872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:50.577948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:50.577980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:50.696288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:50.696436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:50.696474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:50.696503] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:50.699851] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=15.12%) [2026-01-15T20:26:50.700117] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-15T20:26:50.700244] [INFO ] [sig ] MHF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:50.841551] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MHF.txt [2026-01-15T20:26:50.841739] [INFO ] [sig ] [2011/3490] Completed MHF in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:50.841783] [INFO ] [sig ] [2012/3490] Forecasting MHK... [2026-01-15T20:26:50.841814] [INFO ] [sig ] Generating forecast for: MHK [2026-01-15T20:26:50.841843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-15T20:26:50.853806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-15T20:26:50.854209] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-15T20:26:50.855054] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-15T20:26:50.855108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:50.855173] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:50.855201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:50.855257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:50.912218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:50.913285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:50.913374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:50.913407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:51.030414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:51.030585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:51.030631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:51.030660] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:51.034134] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: DOWN (p=0.81%) [2026-01-15T20:26:51.034412] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-15T20:26:51.034557] [INFO ] [sig ] MHK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:51.178087] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MHK.txt [2026-01-15T20:26:51.178236] [INFO ] [sig ] [2012/3490] Completed MHK in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:51.178283] [INFO ] [sig ] [2013/3490] Forecasting MHN... [2026-01-15T20:26:51.178324] [INFO ] [sig ] Generating forecast for: MHN [2026-01-15T20:26:51.178363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-15T20:26:51.190669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-15T20:26:51.191013] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-15T20:26:51.192014] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-15T20:26:51.192069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:51.192102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:51.192130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:51.192192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:51.252009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:51.252875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:51.252969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:51.253003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:51.371408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:51.371560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:51.371621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:51.371653] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:51.375128] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-15T20:26:51.375408] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-15T20:26:51.375534] [INFO ] [sig ] MHN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:51.523873] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MHN.txt [2026-01-15T20:26:51.524022] [INFO ] [sig ] [2013/3490] Completed MHN in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:51.524062] [INFO ] [sig ] [2014/3490] Forecasting MHO... [2026-01-15T20:26:51.524092] [INFO ] [sig ] Generating forecast for: MHO [2026-01-15T20:26:51.524122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-15T20:26:51.537293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-15T20:26:51.537644] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-15T20:26:51.538537] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-15T20:26:51.538612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:51.538649] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:51.538684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:51.538753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:51.601352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:51.602197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:51.602292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:51.602331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:51.725944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:51.726107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:51.726162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:51.726191] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:51.730129] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=49.70%) [2026-01-15T20:26:51.730402] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-15T20:26:51.730527] [INFO ] [sig ] MHO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:51.871211] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MHO.txt [2026-01-15T20:26:51.871375] [INFO ] [sig ] [2014/3490] Completed MHO in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:51.871414] [INFO ] [sig ] [2015/3490] Forecasting MIDD... [2026-01-15T20:26:51.871444] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-15T20:26:51.871475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-15T20:26:51.883292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-15T20:26:51.883660] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-15T20:26:51.884428] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-15T20:26:51.884479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:51.884510] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:51.884535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:51.884613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:51.941880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:51.942856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:51.942956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:51.942991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:52.065968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:52.066160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:52.066201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:52.066271] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:52.069813] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-15T20:26:52.070123] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-15T20:26:52.070260] [INFO ] [sig ] MIDD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:52.213990] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MIDD.txt [2026-01-15T20:26:52.214157] [INFO ] [sig ] [2015/3490] Completed MIDD in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:52.214196] [INFO ] [sig ] [2016/3490] Forecasting MIGI... [2026-01-15T20:26:52.214226] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-15T20:26:52.214257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-15T20:26:52.226395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-15T20:26:52.226834] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-15T20:26:52.227668] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-15T20:26:52.227721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:52.227751] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:52.227777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:52.227831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:52.287475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:52.288495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:52.288617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:52.288655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:52.408090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:52.408261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:52.408303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:52.408333] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:52.411887] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=12.71%) [2026-01-15T20:26:52.412200] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-15T20:26:52.412341] [INFO ] [sig ] MIGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:52.561082] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MIGI.txt [2026-01-15T20:26:52.561277] [INFO ] [sig ] [2016/3490] Completed MIGI in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:52.561338] [INFO ] [sig ] [2017/3490] Forecasting MILN... [2026-01-15T20:26:52.561372] [INFO ] [sig ] Generating forecast for: MILN [2026-01-15T20:26:52.561404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-15T20:26:52.574416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-15T20:26:52.574825] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-15T20:26:52.575708] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-15T20:26:52.575773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:52.575809] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:52.575838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:52.575897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:52.634444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:52.635318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:52.635401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:52.635437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:52.742772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:52.742949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:52.742999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:52.743039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:52.747062] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: UP (p=63.91%) [2026-01-15T20:26:52.747344] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-15T20:26:52.747503] [INFO ] [sig ] MILN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:52.893208] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MILN.txt [2026-01-15T20:26:52.893351] [INFO ] [sig ] [2017/3490] Completed MILN in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:52.893389] [INFO ] [sig ] [2018/3490] Forecasting MIND... [2026-01-15T20:26:52.893420] [INFO ] [sig ] Generating forecast for: MIND [2026-01-15T20:26:52.893473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-15T20:26:52.905671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-15T20:26:52.906044] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-15T20:26:52.906905] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-15T20:26:52.906961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:52.907032] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:52.907064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:52.907122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:52.966241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:52.967159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:52.967248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:52.967283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:53.095950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:53.096115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:53.096155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:53.096184] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:53.099692] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: DOWN (p=31.19%) [2026-01-15T20:26:53.099974] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-15T20:26:53.100105] [INFO ] [sig ] MIND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:53.242201] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MIND.txt [2026-01-15T20:26:53.242364] [INFO ] [sig ] [2018/3490] Completed MIND in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:53.242406] [INFO ] [sig ] [2019/3490] Forecasting MIRA... [2026-01-15T20:26:53.242437] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-15T20:26:53.242467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-15T20:26:53.260283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-15T20:26:53.261023] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-15T20:26:53.262361] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-15T20:26:53.262646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:53.262687] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:53.262720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:53.262798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:53.328376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:53.330057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:53.330164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:53.330198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:53.455592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:53.455838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:53.455884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:53.455916] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:53.460253] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-15T20:26:53.460603] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-15T20:26:53.460751] [INFO ] [sig ] MIRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:53.615545] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MIRA.txt [2026-01-15T20:26:53.615775] [INFO ] [sig ] [2019/3490] Completed MIRA in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:53.615821] [INFO ] [sig ] [2020/3490] Forecasting MIRM... [2026-01-15T20:26:53.615855] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-15T20:26:53.615888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-15T20:26:53.629893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-15T20:26:53.630336] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-15T20:26:53.631175] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-15T20:26:53.631232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:53.631265] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:53.631291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:53.631346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:53.690763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:53.691694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:53.691788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:53.691820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:53.816786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:53.816960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:53.817004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:53.817035] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:53.820755] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-15T20:26:53.821058] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-15T20:26:53.821192] [INFO ] [sig ] MIRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:53.975096] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MIRM.txt [2026-01-15T20:26:53.975249] [INFO ] [sig ] [2020/3490] Completed MIRM in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:53.975291] [INFO ] [sig ] [2021/3490] Forecasting MITK... [2026-01-15T20:26:53.975322] [INFO ] [sig ] Generating forecast for: MITK [2026-01-15T20:26:53.975352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-15T20:26:53.988216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-15T20:26:53.988514] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-15T20:26:53.989352] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-15T20:26:53.989407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:53.989439] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:53.989466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:53.989541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:54.051587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:54.052307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:54.052389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:54.052423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:54.187807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:54.187968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:54.188009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:54.188037] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:54.192113] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: DOWN (p=4.73%) [2026-01-15T20:26:54.192434] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-15T20:26:54.192606] [INFO ] [sig ] MITK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:54.340964] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MITK.txt [2026-01-15T20:26:54.341123] [INFO ] [sig ] [2021/3490] Completed MITK in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:54.341172] [INFO ] [sig ] [2022/3490] Forecasting MIY... [2026-01-15T20:26:54.341210] [INFO ] [sig ] Generating forecast for: MIY [2026-01-15T20:26:54.341246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-15T20:26:54.357691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-15T20:26:54.358347] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-15T20:26:54.359481] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-15T20:26:54.359771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:54.359814] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:54.359846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:54.359908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:54.437911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:54.439489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:54.439687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:54.439731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:54.574692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:54.574995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:54.575092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:54.575147] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:54.580122] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: UP (p=71.47%) [2026-01-15T20:26:54.580542] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-15T20:26:54.580734] [INFO ] [sig ] MIY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:54.746907] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MIY.txt [2026-01-15T20:26:54.747145] [INFO ] [sig ] [2022/3490] Completed MIY in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:54.747191] [INFO ] [sig ] [2023/3490] Forecasting MKC... [2026-01-15T20:26:54.747225] [INFO ] [sig ] Generating forecast for: MKC [2026-01-15T20:26:54.747266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-15T20:26:54.762030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-15T20:26:54.762637] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-15T20:26:54.763682] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-15T20:26:54.763739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:54.763774] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:54.763802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:54.763862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:54.825962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:54.827556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:54.827688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:54.827727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:54.962665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:54.962849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:54.962895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:54.962923] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:54.966700] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: DOWN (p=31.68%) [2026-01-15T20:26:54.966980] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-15T20:26:54.967111] [INFO ] [sig ] MKC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:55.109368] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MKC.txt [2026-01-15T20:26:55.109516] [INFO ] [sig ] [2023/3490] Completed MKC in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:55.109764] [INFO ] [sig ] [2024/3490] Forecasting MKSI... [2026-01-15T20:26:55.109795] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-15T20:26:55.109824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-15T20:26:55.122526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-15T20:26:55.122867] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-15T20:26:55.123667] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-15T20:26:55.123720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:55.123752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:55.123779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:55.123836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:55.183983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:55.184830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:55.184917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:55.184951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:55.312850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:55.313060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:55.313103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:55.313138] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:55.317644] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=62.41%) [2026-01-15T20:26:55.318031] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-15T20:26:55.318179] [INFO ] [sig ] MKSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:55.464657] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MKSI.txt [2026-01-15T20:26:55.464821] [INFO ] [sig ] [2024/3490] Completed MKSI in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:55.464864] [INFO ] [sig ] [2025/3490] Forecasting MKTX... [2026-01-15T20:26:55.464896] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-15T20:26:55.464928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-15T20:26:55.476879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-15T20:26:55.477290] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-15T20:26:55.478172] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-15T20:26:55.478224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:55.478263] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:55.478295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:55.478364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:55.540289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:55.541157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:55.541240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:55.541273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:55.665850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:55.666017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:55.666057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:55.666106] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:55.670879] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-15T20:26:55.671263] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-15T20:26:55.671647] [INFO ] [sig ] MKTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:55.817151] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MKTX.txt [2026-01-15T20:26:55.817341] [INFO ] [sig ] [2025/3490] Completed MKTX in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:55.817383] [INFO ] [sig ] [2026/3490] Forecasting MLAB... [2026-01-15T20:26:55.817413] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-15T20:26:55.817443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-15T20:26:55.829157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-15T20:26:55.829465] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-15T20:26:55.830613] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-15T20:26:55.830665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:55.830696] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:55.830723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:55.830778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:55.889645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:55.890504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:55.890605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:55.890641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:56.015763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:56.015938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:56.015980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:56.016010] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:56.020100] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: DOWN (p=20.03%) [2026-01-15T20:26:56.020475] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-15T20:26:56.020655] [INFO ] [sig ] MLAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:56.175355] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MLAB.txt [2026-01-15T20:26:56.175500] [INFO ] [sig ] [2026/3490] Completed MLAB in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:56.175541] [INFO ] [sig ] [2027/3490] Forecasting MLCO... [2026-01-15T20:26:56.175599] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-15T20:26:56.175646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-15T20:26:56.187136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-15T20:26:56.187448] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-15T20:26:56.188382] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-15T20:26:56.188446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:56.188695] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:56.188737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:56.188804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:56.254245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:56.254999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:56.255081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:56.255130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:56.385964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:56.386128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:56.386168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:56.386197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:56.390000] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: UP (p=79.69%) [2026-01-15T20:26:56.390366] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-15T20:26:56.390542] [INFO ] [sig ] MLCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:56.537431] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MLCO.txt [2026-01-15T20:26:56.537606] [INFO ] [sig ] [2027/3490] Completed MLCO in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-15T20:26:56.537648] [INFO ] [sig ] [2028/3490] Forecasting MLGO... [2026-01-15T20:26:56.537678] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-15T20:26:56.537707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-15T20:26:56.548274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-15T20:26:56.548796] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-15T20:26:56.549589] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-15T20:26:56.549641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:56.549674] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:56.549701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:56.549757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:56.610106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:56.610780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:56.610858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:56.610890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:56.727925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:56.728118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:56.728183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:56.728236] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:56.732403] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=86.26%) [2026-01-15T20:26:56.732992] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-15T20:26:56.733149] [INFO ] [sig ] MLGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:56.887042] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MLGO.txt [2026-01-15T20:26:56.887189] [INFO ] [sig ] [2028/3490] Completed MLGO in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:56.887230] [INFO ] [sig ] [2029/3490] Forecasting MLI... [2026-01-15T20:26:56.887260] [INFO ] [sig ] Generating forecast for: MLI [2026-01-15T20:26:56.887289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-15T20:26:56.899738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-15T20:26:56.900038] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-15T20:26:56.900844] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-15T20:26:56.900896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:56.900953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:56.900998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:56.901058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:56.960964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:56.961900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:56.961980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:56.962014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:57.093062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:57.093215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:57.093255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:57.093283] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:57.097271] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-15T20:26:57.097606] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-15T20:26:57.097740] [INFO ] [sig ] MLI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:57.241439] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MLI.txt [2026-01-15T20:26:57.241590] [INFO ] [sig ] [2029/3490] Completed MLI in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:57.241632] [INFO ] [sig ] [2030/3490] Forecasting MLKN... [2026-01-15T20:26:57.241661] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-15T20:26:57.241690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-15T20:26:57.253973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-15T20:26:57.254337] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-15T20:26:57.255329] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-15T20:26:57.255392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:57.255432] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:57.255467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:57.255544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:57.332592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:57.333442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:57.333527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:57.333560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:57.454393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:57.454557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:57.454615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:57.454643] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:57.458090] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: UP (p=83.78%) [2026-01-15T20:26:57.458375] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-15T20:26:57.458504] [INFO ] [sig ] MLKN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:57.600192] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MLKN.txt [2026-01-15T20:26:57.600359] [INFO ] [sig ] [2030/3490] Completed MLKN in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:57.600398] [INFO ] [sig ] [2031/3490] Forecasting MLM... [2026-01-15T20:26:57.600428] [INFO ] [sig ] Generating forecast for: MLM [2026-01-15T20:26:57.600457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-15T20:26:57.612360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-15T20:26:57.612757] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-15T20:26:57.613648] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-15T20:26:57.613704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:57.613738] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:57.613766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:57.613823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:57.672401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:57.673280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:57.673371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:57.673406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:57.799953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:57.800139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:57.800182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:57.800209] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:57.804358] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: UP (p=87.10%) [2026-01-15T20:26:57.804849] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-15T20:26:57.805028] [INFO ] [sig ] MLM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:57.955660] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MLM.txt [2026-01-15T20:26:57.955788] [INFO ] [sig ] [2031/3490] Completed MLM in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:57.955827] [INFO ] [sig ] [2032/3490] Forecasting MLP... [2026-01-15T20:26:57.955855] [INFO ] [sig ] Generating forecast for: MLP [2026-01-15T20:26:57.955887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-15T20:26:57.967307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-15T20:26:57.967693] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-15T20:26:57.968517] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-15T20:26:57.968595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:57.968637] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:57.968666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:57.968723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:58.027807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:58.028551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:58.028650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:58.028684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:58.133435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:58.133769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:58.133809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:58.133870] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:58.137376] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-15T20:26:58.137901] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-15T20:26:58.138040] [INFO ] [sig ] MLP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:58.286383] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MLP.txt [2026-01-15T20:26:58.286523] [INFO ] [sig ] [2032/3490] Completed MLP in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:58.286585] [INFO ] [sig ] [2033/3490] Forecasting MLTX... [2026-01-15T20:26:58.286617] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-15T20:26:58.286653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-15T20:26:58.298168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-15T20:26:58.298535] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-15T20:26:58.299785] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-15T20:26:58.299839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:58.299871] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:58.299898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:58.299952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:58.357096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:58.357897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:58.357980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:58.358013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:58.478813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:58.479149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:58.479187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:58.479215] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:58.482759] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=44.73%) [2026-01-15T20:26:58.483028] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-15T20:26:58.483149] [INFO ] [sig ] MLTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:58.624560] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MLTX.txt [2026-01-15T20:26:58.624703] [INFO ] [sig ] [2033/3490] Completed MLTX in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:58.624742] [INFO ] [sig ] [2034/3490] Forecasting MLYS... [2026-01-15T20:26:58.624772] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-15T20:26:58.624802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-15T20:26:58.635795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-15T20:26:58.636097] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-15T20:26:58.636909] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-15T20:26:58.636962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:58.636995] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:58.637023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:58.637081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:58.693984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:58.694687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:58.694764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:58.694797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:58.810791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:58.810950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:58.810989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:58.811017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:58.814423] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=10.24%) [2026-01-15T20:26:58.814723] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-15T20:26:58.814852] [INFO ] [sig ] MLYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:58.956142] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MLYS.txt [2026-01-15T20:26:58.956303] [INFO ] [sig ] [2034/3490] Completed MLYS in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:58.956356] [INFO ] [sig ] [2035/3490] Forecasting MMD... [2026-01-15T20:26:58.956389] [INFO ] [sig ] Generating forecast for: MMD [2026-01-15T20:26:58.956419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-15T20:26:58.967652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-15T20:26:58.968027] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-15T20:26:58.968853] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-15T20:26:58.968905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:58.968936] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:58.968963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:58.969019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:59.029302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:59.030181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:59.030264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:59.030299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:59.150412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:59.150589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:59.150631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:59.150659] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:59.154180] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: UP (p=82.96%) [2026-01-15T20:26:59.154462] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-15T20:26:59.154608] [INFO ] [sig ] MMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:59.299976] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MMD.txt [2026-01-15T20:26:59.300134] [INFO ] [sig ] [2035/3490] Completed MMD in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:59.300174] [INFO ] [sig ] [2036/3490] Forecasting MMLP... [2026-01-15T20:26:59.300204] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-15T20:26:59.300233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-15T20:26:59.311700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-15T20:26:59.312098] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-15T20:26:59.312987] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-15T20:26:59.313042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:59.313075] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:59.313104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:59.313162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:59.373214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:59.374296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:59.374375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:59.374408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:59.484100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:59.484253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:59.484292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:59.484320] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:59.487727] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: UP (p=54.46%) [2026-01-15T20:26:59.487993] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-15T20:26:59.488119] [INFO ] [sig ] MMLP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:26:59.630152] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MMLP.txt [2026-01-15T20:26:59.630292] [INFO ] [sig ] [2036/3490] Completed MMLP in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:59.630331] [INFO ] [sig ] [2037/3490] Forecasting MMS... [2026-01-15T20:26:59.630361] [INFO ] [sig ] Generating forecast for: MMS [2026-01-15T20:26:59.630391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-15T20:26:59.641868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-15T20:26:59.642137] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-15T20:26:59.643160] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-15T20:26:59.643214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:59.643245] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:59.643271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:59.643334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:26:59.702863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:26:59.703509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:26:59.703612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:26:59.703649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:26:59.828007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:26:59.828157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:26:59.828197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:26:59.828225] [INFO ] [FORECASTER] Training complete [2026-01-15T20:26:59.831715] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: DOWN (p=0.61%) [2026-01-15T20:26:59.831992] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-15T20:26:59.832121] [INFO ] [sig ] MMS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:26:59.976627] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MMS.txt [2026-01-15T20:26:59.976763] [INFO ] [sig ] [2037/3490] Completed MMS in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:26:59.976804] [INFO ] [sig ] [2038/3490] Forecasting MMSI... [2026-01-15T20:26:59.976833] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-15T20:26:59.976862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-15T20:26:59.988073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-15T20:26:59.988346] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-15T20:26:59.989154] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-15T20:26:59.989206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:26:59.989238] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:26:59.989264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:26:59.989320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:00.045633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:00.046523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:00.046629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:00.046663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:00.170206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:00.170351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:00.170389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:00.170418] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:00.173778] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=78.51%) [2026-01-15T20:27:00.174047] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-15T20:27:00.174170] [INFO ] [sig ] MMSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:00.316566] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MMSI.txt [2026-01-15T20:27:00.316713] [INFO ] [sig ] [2038/3490] Completed MMSI in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:00.316752] [INFO ] [sig ] [2039/3490] Forecasting MNDO... [2026-01-15T20:27:00.316782] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-15T20:27:00.316811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-15T20:27:00.327622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-15T20:27:00.327914] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-15T20:27:00.328722] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-15T20:27:00.328773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:00.328805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:00.328832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:00.328887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:00.385778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:00.386393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:00.386502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:00.386536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:00.495971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:00.496095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:00.496135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:00.496164] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:00.499622] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: UP (p=63.09%) [2026-01-15T20:27:00.499907] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-15T20:27:00.500036] [INFO ] [sig ] MNDO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:00.641988] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MNDO.txt [2026-01-15T20:27:00.642134] [INFO ] [sig ] [2039/3490] Completed MNDO in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:00.642174] [INFO ] [sig ] [2040/3490] Forecasting MNDY... [2026-01-15T20:27:00.642205] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-15T20:27:00.642234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-15T20:27:00.653665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-15T20:27:00.653967] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-15T20:27:00.654755] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-15T20:27:00.654807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:00.654838] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:00.654865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:00.654921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:00.715178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:00.715920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:00.716004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:00.716037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:00.837972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:00.838125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:00.838166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:00.838196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:00.841713] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-15T20:27:00.841989] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-15T20:27:00.842116] [INFO ] [sig ] MNDY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:00.987181] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MNDY.txt [2026-01-15T20:27:00.987312] [INFO ] [sig ] [2040/3490] Completed MNDY in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:00.987352] [INFO ] [sig ] [2041/3490] Forecasting MNKD... [2026-01-15T20:27:00.987381] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-15T20:27:00.987411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-15T20:27:00.998435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-15T20:27:00.998784] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-15T20:27:00.999554] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-15T20:27:00.999624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:00.999656] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:00.999682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:00.999737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:01.056721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:01.057443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:01.057538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:01.057570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:01.178098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:01.178262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:01.178302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:01.178331] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:01.182017] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-15T20:27:01.182285] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-15T20:27:01.182412] [INFO ] [sig ] MNKD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:01.320982] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MNKD.txt [2026-01-15T20:27:01.321117] [INFO ] [sig ] [2041/3490] Completed MNKD in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:01.321156] [INFO ] [sig ] [2042/3490] Forecasting MNRO... [2026-01-15T20:27:01.321186] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-15T20:27:01.321216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-15T20:27:01.332278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-15T20:27:01.332589] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-15T20:27:01.333341] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-15T20:27:01.333408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:01.333440] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:01.333467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:01.333522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:01.390122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:01.390756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:01.390834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:01.390866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:01.513718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:01.513890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:01.513930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:01.513958] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:01.517381] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=61.99%) [2026-01-15T20:27:01.517720] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-15T20:27:01.517844] [INFO ] [sig ] MNRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:01.660040] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MNRO.txt [2026-01-15T20:27:01.660187] [INFO ] [sig ] [2042/3490] Completed MNRO in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:01.660227] [INFO ] [sig ] [2043/3490] Forecasting MNSO... [2026-01-15T20:27:01.660258] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-15T20:27:01.660288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-15T20:27:01.671687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-15T20:27:01.671953] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-15T20:27:01.672742] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-15T20:27:01.672793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:01.672824] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:01.672851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:01.672907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:01.731051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:01.731693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:01.731768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:01.731800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:01.870251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:01.870429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:01.870480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:01.870518] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:01.875249] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: DOWN (p=2.43%) [2026-01-15T20:27:01.875806] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-15T20:27:01.875967] [INFO ] [sig ] MNSO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:02.035299] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MNSO.txt [2026-01-15T20:27:02.035461] [INFO ] [sig ] [2043/3490] Completed MNSO in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:02.035502] [INFO ] [sig ] [2044/3490] Forecasting MNTK... [2026-01-15T20:27:02.035532] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-15T20:27:02.035564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-15T20:27:02.046966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-15T20:27:02.047331] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-15T20:27:02.048175] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-15T20:27:02.048230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:02.048262] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:02.048289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:02.048345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:02.107149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:02.108304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:02.108399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:02.108439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:02.229993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:02.230152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:02.230191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:02.230220] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:02.233829] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: DOWN (p=34.54%) [2026-01-15T20:27:02.234103] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-15T20:27:02.234228] [INFO ] [sig ] MNTK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:02.384402] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MNTK.txt [2026-01-15T20:27:02.384562] [INFO ] [sig ] [2044/3490] Completed MNTK in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-15T20:27:02.384619] [INFO ] [sig ] [2045/3490] Forecasting MNY... [2026-01-15T20:27:02.384648] [INFO ] [sig ] Generating forecast for: MNY [2026-01-15T20:27:02.384680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-15T20:27:02.396952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-15T20:27:02.397304] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-15T20:27:02.398125] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-15T20:27:02.398178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:02.398210] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:02.398235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:02.398291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:02.456904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:02.457873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:02.457960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:02.457994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:02.575537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:02.575716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:02.575756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:02.575785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:02.579209] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: DOWN (p=13.01%) [2026-01-15T20:27:02.579498] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-15T20:27:02.579643] [INFO ] [sig ] MNY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:02.725324] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MNY.txt [2026-01-15T20:27:02.725481] [INFO ] [sig ] [2045/3490] Completed MNY in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:02.725528] [INFO ] [sig ] [2046/3490] Forecasting MOD... [2026-01-15T20:27:02.725558] [INFO ] [sig ] Generating forecast for: MOD [2026-01-15T20:27:02.725803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-15T20:27:02.738639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-15T20:27:02.738983] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-15T20:27:02.739977] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-15T20:27:02.740028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:02.740085] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:02.740114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:02.740170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:02.799166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:02.800249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:02.800341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:02.800374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:02.925711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:02.925875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:02.925916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:02.925946] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:02.929331] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: UP (p=96.66%) [2026-01-15T20:27:02.929632] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-15T20:27:02.929763] [INFO ] [sig ] MOD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:03.074141] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MOD.txt [2026-01-15T20:27:03.074321] [INFO ] [sig ] [2046/3490] Completed MOD in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:03.074363] [INFO ] [sig ] [2047/3490] Forecasting MODG... [2026-01-15T20:27:03.074393] [INFO ] [sig ] Generating forecast for: MODG [2026-01-15T20:27:03.074422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODG' from 'https://tdm.silogroup.org/data/derivative_storage/MODG.csv'. [2026-01-15T20:27:03.086180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODG'. [2026-01-15T20:27:03.086479] [INFO ] [FORECASTER] Starting predict_future for MODG [2026-01-15T20:27:03.087324] [DEBUG] [LOCAL ] No optimal features file found for MODG: ./output/feature-sets/MODG.txt [2026-01-15T20:27:03.087379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:03.087411] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:03.087441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:03.087535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:03.146201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:03.147213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:03.147292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:03.147324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:03.265257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:03.265407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:03.265447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:03.265474] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:03.268841] [DEBUG] [FORECASTER] MODG: Forecast T+1@11:T+2@11: DOWN (p=18.68%) [2026-01-15T20:27:03.269124] [INFO ] [FORECASTER] Completed predict_future for MODG [2026-01-15T20:27:03.269246] [INFO ] [sig ] MODG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:03.407899] [INFO ] [LOCAL ] Saved forecast: MODG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MODG.txt [2026-01-15T20:27:03.408034] [INFO ] [sig ] [2047/3490] Completed MODG in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:03.408074] [INFO ] [sig ] [2048/3490] Forecasting MODL... [2026-01-15T20:27:03.408102] [INFO ] [sig ] Generating forecast for: MODL [2026-01-15T20:27:03.408132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-15T20:27:03.419322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-15T20:27:03.419666] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-15T20:27:03.420487] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-15T20:27:03.420541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:03.420605] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:03.420641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:03.420702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:03.478159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:03.478987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:03.479072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:03.479106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:03.609510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:03.609687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:03.609728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:03.609757] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:03.613347] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: UP (p=61.12%) [2026-01-15T20:27:03.613641] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-15T20:27:03.613795] [INFO ] [sig ] MODL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:03.766422] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MODL.txt [2026-01-15T20:27:03.766624] [INFO ] [sig ] [2048/3490] Completed MODL in 0.4s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:03.766688] [INFO ] [sig ] [2049/3490] Forecasting MOFG... [2026-01-15T20:27:03.766729] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-15T20:27:03.766770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-15T20:27:03.779888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-15T20:27:03.780251] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-15T20:27:03.781193] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-15T20:27:03.781261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:03.781308] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:03.781350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:03.781437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:03.841465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:03.842313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:03.842397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:03.842432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:03.968364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:03.968553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:03.968647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:03.968708] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:03.972885] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-15T20:27:03.973394] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-15T20:27:03.973531] [INFO ] [sig ] MOFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:04.124479] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MOFG.txt [2026-01-15T20:27:04.124837] [INFO ] [sig ] [2049/3490] Completed MOFG in 0.4s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:04.124880] [INFO ] [sig ] [2050/3490] Forecasting MOH... [2026-01-15T20:27:04.124911] [INFO ] [sig ] Generating forecast for: MOH [2026-01-15T20:27:04.124941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-15T20:27:04.136656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-15T20:27:04.136988] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-15T20:27:04.137904] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-15T20:27:04.137958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:04.137990] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:04.138016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:04.138073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:04.194727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:04.195446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:04.195526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:04.195558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:04.313341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:04.313497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:04.313537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:04.313565] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:04.316913] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: DOWN (p=30.45%) [2026-01-15T20:27:04.317179] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-15T20:27:04.317305] [INFO ] [sig ] MOH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:04.458301] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MOH.txt [2026-01-15T20:27:04.458445] [INFO ] [sig ] [2050/3490] Completed MOH in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:04.458487] [INFO ] [sig ] [2051/3490] Forecasting MOMO... [2026-01-15T20:27:04.458518] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-15T20:27:04.458549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-15T20:27:04.470037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-15T20:27:04.470352] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-15T20:27:04.471194] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-15T20:27:04.471248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:04.471280] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:04.471307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:04.471363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:04.528926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:04.529723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:04.529805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:04.529836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:04.654863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:04.655033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:04.655074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:04.655104] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:04.658946] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: DOWN (p=24.05%) [2026-01-15T20:27:04.659225] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-15T20:27:04.659354] [INFO ] [sig ] MOMO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:04.805696] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MOMO.txt [2026-01-15T20:27:04.805846] [INFO ] [sig ] [2051/3490] Completed MOMO in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:04.805885] [INFO ] [sig ] [2052/3490] Forecasting MORN... [2026-01-15T20:27:04.805915] [INFO ] [sig ] Generating forecast for: MORN [2026-01-15T20:27:04.805946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-15T20:27:04.817310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-15T20:27:04.817889] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-15T20:27:04.818693] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-15T20:27:04.818744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:04.818775] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:04.818800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:04.818856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:04.879174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:04.880142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:04.880234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:04.880268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:05.005159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:05.005318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:05.005359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:05.005388] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:05.008872] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: DOWN (p=13.32%) [2026-01-15T20:27:05.009145] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-15T20:27:05.009274] [INFO ] [sig ] MORN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:05.147647] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MORN.txt [2026-01-15T20:27:05.147804] [INFO ] [sig ] [2052/3490] Completed MORN in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:05.147845] [INFO ] [sig ] [2053/3490] Forecasting MOS... [2026-01-15T20:27:05.147874] [INFO ] [sig ] Generating forecast for: MOS [2026-01-15T20:27:05.147904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-15T20:27:05.159630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-15T20:27:05.160032] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-15T20:27:05.160918] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-15T20:27:05.160973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:05.161018] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:05.161047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:05.161114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:05.219686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:05.220600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:05.220687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:05.220721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:05.343906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:05.344072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:05.344112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:05.344140] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:05.347560] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: DOWN (p=9.83%) [2026-01-15T20:27:05.347871] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-15T20:27:05.348004] [INFO ] [sig ] MOS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:05.495193] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MOS.txt [2026-01-15T20:27:05.495346] [INFO ] [sig ] [2053/3490] Completed MOS in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:05.495387] [INFO ] [sig ] [2054/3490] Forecasting MP... [2026-01-15T20:27:05.495418] [INFO ] [sig ] Generating forecast for: MP [2026-01-15T20:27:05.495448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-15T20:27:05.507752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-15T20:27:05.508096] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-15T20:27:05.508921] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-15T20:27:05.508975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:05.509006] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:05.509033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:05.509090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:05.571478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:05.572283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:05.572368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:05.572403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:05.692486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:05.692660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:05.692890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:05.692920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:05.696287] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: UP (p=67.92%) [2026-01-15T20:27:05.696563] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-15T20:27:05.696707] [INFO ] [sig ] MP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:05.837002] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MP.txt [2026-01-15T20:27:05.837142] [INFO ] [sig ] [2054/3490] Completed MP in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:05.837181] [INFO ] [sig ] [2055/3490] Forecasting MPA... [2026-01-15T20:27:05.837211] [INFO ] [sig ] Generating forecast for: MPA [2026-01-15T20:27:05.837241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-15T20:27:05.848594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-15T20:27:05.848901] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-15T20:27:05.849686] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-15T20:27:05.849737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:05.849768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:05.849795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:05.849850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:05.906305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:05.907132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:05.907212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:05.907244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:06.017652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:06.017816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:06.017855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:06.017884] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:06.021334] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: DOWN (p=18.18%) [2026-01-15T20:27:06.021628] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-15T20:27:06.021753] [INFO ] [sig ] MPA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:06.161488] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MPA.txt [2026-01-15T20:27:06.161663] [INFO ] [sig ] [2055/3490] Completed MPA in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:06.161705] [INFO ] [sig ] [2056/3490] Forecasting MPAA... [2026-01-15T20:27:06.161736] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-15T20:27:06.161766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-15T20:27:06.173411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-15T20:27:06.173982] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-15T20:27:06.175001] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-15T20:27:06.175056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:06.175088] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:06.175118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:06.175175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:06.234947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:06.235790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:06.235869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:06.235934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:06.353645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:06.353799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:06.353838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:06.353867] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:06.357299] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: DOWN (p=8.63%) [2026-01-15T20:27:06.357641] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-15T20:27:06.357771] [INFO ] [sig ] MPAA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:06.494980] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MPAA.txt [2026-01-15T20:27:06.495125] [INFO ] [sig ] [2056/3490] Completed MPAA in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:06.495167] [INFO ] [sig ] [2057/3490] Forecasting MPB... [2026-01-15T20:27:06.495204] [INFO ] [sig ] Generating forecast for: MPB [2026-01-15T20:27:06.495236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-15T20:27:06.506914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-15T20:27:06.507263] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-15T20:27:06.508121] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-15T20:27:06.508174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:06.508207] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:06.508235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:06.508292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:06.565348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:06.566120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:06.566199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:06.566231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:06.687096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:06.687252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:06.687295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:06.687325] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:06.691480] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=32.08%) [2026-01-15T20:27:06.691949] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-15T20:27:06.692086] [INFO ] [sig ] MPB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:06.837815] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MPB.txt [2026-01-15T20:27:06.837968] [INFO ] [sig ] [2057/3490] Completed MPB in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:06.838009] [INFO ] [sig ] [2058/3490] Forecasting MPC... [2026-01-15T20:27:06.838039] [INFO ] [sig ] Generating forecast for: MPC [2026-01-15T20:27:06.838068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-15T20:27:06.850076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-15T20:27:06.850456] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-15T20:27:06.851303] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-15T20:27:06.851358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:06.851390] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:06.851418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:06.851474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:06.907873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:06.908648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:06.908728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:06.908761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:07.033537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:07.033750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:07.033798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:07.033828] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:07.037302] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: UP (p=98.61%) [2026-01-15T20:27:07.037619] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-15T20:27:07.037745] [INFO ] [sig ] MPC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:07.186032] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MPC.txt [2026-01-15T20:27:07.186182] [INFO ] [sig ] [2058/3490] Completed MPC in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:07.186221] [INFO ] [sig ] [2059/3490] Forecasting MPX... [2026-01-15T20:27:07.186251] [INFO ] [sig ] Generating forecast for: MPX [2026-01-15T20:27:07.186282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-15T20:27:07.198081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-15T20:27:07.198432] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-15T20:27:07.199279] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-15T20:27:07.199338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:07.199371] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:07.199401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:07.199460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:07.259683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:07.260607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:07.260704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:07.260740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:07.372970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:07.373128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:07.373168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:07.373197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:07.376711] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: DOWN (p=46.82%) [2026-01-15T20:27:07.377010] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-15T20:27:07.377173] [INFO ] [sig ] MPX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:07.520804] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MPX.txt [2026-01-15T20:27:07.520980] [INFO ] [sig ] [2059/3490] Completed MPX in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:07.521026] [INFO ] [sig ] [2060/3490] Forecasting MQ... [2026-01-15T20:27:07.521058] [INFO ] [sig ] Generating forecast for: MQ [2026-01-15T20:27:07.521089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-15T20:27:07.533256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-15T20:27:07.533636] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-15T20:27:07.534503] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-15T20:27:07.534557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:07.534619] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:07.534648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:07.534706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:07.597060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:07.598044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:07.598129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:07.598163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:07.728096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:07.728274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:07.728332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:07.728395] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:07.732052] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=39.04%) [2026-01-15T20:27:07.732331] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-15T20:27:07.732469] [INFO ] [sig ] MQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:07.882154] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MQ.txt [2026-01-15T20:27:07.882303] [INFO ] [sig ] [2060/3490] Completed MQ in 0.4s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:07.882344] [INFO ] [sig ] [2061/3490] Forecasting MQY... [2026-01-15T20:27:07.882376] [INFO ] [sig ] Generating forecast for: MQY [2026-01-15T20:27:07.882407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-15T20:27:07.894797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-15T20:27:07.895115] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-15T20:27:07.895898] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-15T20:27:07.895950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:07.895981] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:07.896007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:07.896062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:07.957719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:07.958791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:07.958894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:07.958936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:08.079523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:08.079730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:08.079773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:08.079803] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:08.083248] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: UP (p=62.50%) [2026-01-15T20:27:08.083529] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-15T20:27:08.083676] [INFO ] [sig ] MQY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:08.230029] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MQY.txt [2026-01-15T20:27:08.230168] [INFO ] [sig ] [2061/3490] Completed MQY in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-15T20:27:08.230206] [INFO ] [sig ] [2062/3490] Forecasting MRAM... [2026-01-15T20:27:08.230236] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-15T20:27:08.230265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-15T20:27:08.243127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-15T20:27:08.243467] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-15T20:27:08.244453] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-15T20:27:08.244505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:08.244537] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:08.244564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:08.244637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:08.301867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:08.302597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:08.302685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:08.302734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:08.424845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:08.425005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:08.425046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:08.425073] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:08.428540] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: DOWN (p=40.14%) [2026-01-15T20:27:08.428842] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-15T20:27:08.428969] [INFO ] [sig ] MRAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:08.572161] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MRAM.txt [2026-01-15T20:27:08.572291] [INFO ] [sig ] [2062/3490] Completed MRAM in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-15T20:27:08.572330] [INFO ] [sig ] [2063/3490] Forecasting MRBK... [2026-01-15T20:27:08.572360] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-15T20:27:08.572390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-15T20:27:08.583416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-15T20:27:08.583741] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-15T20:27:08.584494] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-15T20:27:08.584545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:08.584625] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:08.584654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:08.584713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:08.640445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:08.641088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:08.641167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:08.641198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:08.757159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:08.757309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:08.757349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:08.757377] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:08.760785] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-15T20:27:08.761054] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-15T20:27:08.761178] [INFO ] [sig ] MRBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:08.900102] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MRBK.txt [2026-01-15T20:27:08.900234] [INFO ] [sig ] [2063/3490] Completed MRBK in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:08.900273] [INFO ] [sig ] [2064/3490] Forecasting MRCC... [2026-01-15T20:27:08.900302] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-15T20:27:08.900332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-15T20:27:08.911201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-15T20:27:08.911503] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-15T20:27:08.912284] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-15T20:27:08.912335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:08.912367] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:08.912394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:08.912461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:08.971989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:08.972740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:08.972824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:08.972857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:09.093040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:09.093195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:09.093235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:09.093263] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:09.096632] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=31.93%) [2026-01-15T20:27:09.096904] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-15T20:27:09.097026] [INFO ] [sig ] MRCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:09.234954] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MRCC.txt [2026-01-15T20:27:09.235088] [INFO ] [sig ] [2064/3490] Completed MRCC in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:09.235127] [INFO ] [sig ] [2065/3490] Forecasting MRCY... [2026-01-15T20:27:09.235156] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-15T20:27:09.235187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-15T20:27:09.246112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-15T20:27:09.246411] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-15T20:27:09.247186] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-15T20:27:09.247238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:09.247268] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:09.247294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:09.247349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:09.303536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:09.304265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:09.304345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:09.304378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:09.424424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:09.424598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:09.424639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:09.424667] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:09.428419] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: UP (p=78.21%) [2026-01-15T20:27:09.428762] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-15T20:27:09.428903] [INFO ] [sig ] MRCY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:09.568314] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MRCY.txt [2026-01-15T20:27:09.568472] [INFO ] [sig ] [2065/3490] Completed MRCY in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:09.568512] [INFO ] [sig ] [2066/3490] Forecasting MRK... [2026-01-15T20:27:09.568543] [INFO ] [sig ] Generating forecast for: MRK [2026-01-15T20:27:09.568591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-15T20:27:09.579744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-15T20:27:09.580047] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-15T20:27:09.580828] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-15T20:27:09.580880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:09.580912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:09.580938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:09.580994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:09.638309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:09.639387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:09.639495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:09.639528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:09.788564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:09.788770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:09.788816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:09.788889] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:09.793099] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-15T20:27:09.793401] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-15T20:27:09.793538] [INFO ] [sig ] MRK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:09.935960] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MRK.txt [2026-01-15T20:27:09.936091] [INFO ] [sig ] [2066/3490] Completed MRK in 0.4s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:09.936130] [INFO ] [sig ] [2067/3490] Forecasting MRM... [2026-01-15T20:27:09.936159] [INFO ] [sig ] Generating forecast for: MRM [2026-01-15T20:27:09.936190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-15T20:27:09.947969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-15T20:27:09.948259] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-15T20:27:09.949384] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-15T20:27:09.949436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:09.949467] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:09.949493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:09.949548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:10.012505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:10.013401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:10.013482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:10.013516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:10.131160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:10.131311] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:27:10.131352] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:10.131380] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:10.134735] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=44.29%) [2026-01-15T20:27:10.135008] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-15T20:27:10.135131] [INFO ] [sig ] MRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:10.275233] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MRM.txt [2026-01-15T20:27:10.275370] [INFO ] [sig ] [2067/3490] Completed MRM in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:10.275409] [INFO ] [sig ] [2068/3490] Forecasting MRNA... [2026-01-15T20:27:10.275439] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-15T20:27:10.275470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-15T20:27:10.286821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-15T20:27:10.287104] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-15T20:27:10.288510] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-15T20:27:10.288677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:10.288712] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:10.288740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:10.288804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:10.345476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:10.346413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:10.346499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:10.346530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:10.463941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:10.464104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:10.464147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:10.464178] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:10.468172] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-15T20:27:10.468452] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-15T20:27:10.468595] [INFO ] [sig ] MRNA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:10.610697] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MRNA.txt [2026-01-15T20:27:10.610840] [INFO ] [sig ] [2068/3490] Completed MRNA in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:10.610880] [INFO ] [sig ] [2069/3490] Forecasting MRTN... [2026-01-15T20:27:10.610909] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-15T20:27:10.610939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-15T20:27:10.622654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-15T20:27:10.622967] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-15T20:27:10.623763] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-15T20:27:10.623816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:10.623849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:10.623876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:10.623933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:10.683450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:10.684490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:10.684661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:10.684711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:10.805119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:10.805276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:10.805316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:10.805343] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:10.808724] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: UP (p=83.74%) [2026-01-15T20:27:10.808997] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-15T20:27:10.809125] [INFO ] [sig ] MRTN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:10.951917] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MRTN.txt [2026-01-15T20:27:10.952075] [INFO ] [sig ] [2069/3490] Completed MRTN in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:10.952116] [INFO ] [sig ] [2070/3490] Forecasting MRVI... [2026-01-15T20:27:10.952146] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-15T20:27:10.952177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-15T20:27:10.963745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-15T20:27:10.964119] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-15T20:27:10.964939] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-15T20:27:10.964994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:10.965027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:10.965055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:10.965114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:11.023506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:11.024389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:11.024477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:11.024510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:11.148428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:11.148630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:11.148683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:11.148720] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:11.152515] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: UP (p=92.06%) [2026-01-15T20:27:11.152861] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-15T20:27:11.153000] [INFO ] [sig ] MRVI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:11.295809] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MRVI.txt [2026-01-15T20:27:11.295942] [INFO ] [sig ] [2070/3490] Completed MRVI in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:11.295981] [INFO ] [sig ] [2071/3490] Forecasting MRVL... [2026-01-15T20:27:11.296011] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-15T20:27:11.296041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-15T20:27:11.307639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-15T20:27:11.307943] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-15T20:27:11.308764] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-15T20:27:11.308820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:11.308851] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:11.308877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:11.308933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:11.366857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:11.367586] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:11.367682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:11.367723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:11.484830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:11.484982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:11.485022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:11.485053] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:11.488899] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-15T20:27:11.489172] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-15T20:27:11.489299] [INFO ] [sig ] MRVL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:11.629301] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MRVL.txt [2026-01-15T20:27:11.629459] [INFO ] [sig ] [2071/3490] Completed MRVL in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:11.629498] [INFO ] [sig ] [2072/3490] Forecasting MRX... [2026-01-15T20:27:11.629527] [INFO ] [sig ] Generating forecast for: MRX [2026-01-15T20:27:11.629557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-15T20:27:11.640591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-15T20:27:11.640905] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-15T20:27:11.641697] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-15T20:27:11.641749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:11.641779] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:11.641805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:11.641859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:11.698044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:11.698918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:11.699000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:11.699032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:11.819553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:11.819738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:11.819778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:11.819806] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:11.823182] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=20.00%) [2026-01-15T20:27:11.823461] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-15T20:27:11.823604] [INFO ] [sig ] MRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:11.965502] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MRX.txt [2026-01-15T20:27:11.965688] [INFO ] [sig ] [2072/3490] Completed MRX in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:11.965733] [INFO ] [sig ] [2073/3490] Forecasting MS... [2026-01-15T20:27:11.965764] [INFO ] [sig ] Generating forecast for: MS [2026-01-15T20:27:11.965794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-15T20:27:11.977540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-15T20:27:11.977918] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-15T20:27:11.978728] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-15T20:27:11.978781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:11.978813] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:11.978842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:11.978899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:12.036967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:12.037887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:12.038004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:12.038038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:12.158973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:12.159151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:12.159191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:12.159222] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:12.162624] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-15T20:27:12.162904] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-15T20:27:12.163034] [INFO ] [sig ] MS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:12.302477] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MS.txt [2026-01-15T20:27:12.302636] [INFO ] [sig ] [2073/3490] Completed MS in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:12.302680] [INFO ] [sig ] [2074/3490] Forecasting MSA... [2026-01-15T20:27:12.302713] [INFO ] [sig ] Generating forecast for: MSA [2026-01-15T20:27:12.302743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-15T20:27:12.314340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-15T20:27:12.314721] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-15T20:27:12.315505] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-15T20:27:12.315557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:12.315618] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:12.315653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:12.315713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:12.372541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:12.373283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:12.373364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:12.373396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:12.494540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:12.494715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:12.494756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:12.494785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:12.498461] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: UP (p=61.29%) [2026-01-15T20:27:12.498771] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-15T20:27:12.498905] [INFO ] [sig ] MSA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:12.643125] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSA.txt [2026-01-15T20:27:12.643277] [INFO ] [sig ] [2074/3490] Completed MSA in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:12.643316] [INFO ] [sig ] [2075/3490] Forecasting MSB... [2026-01-15T20:27:12.643345] [INFO ] [sig ] Generating forecast for: MSB [2026-01-15T20:27:12.643375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-15T20:27:12.655103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-15T20:27:12.655442] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-15T20:27:12.656222] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-15T20:27:12.656273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:12.656305] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:12.656331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:12.656386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:12.713537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:12.714352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:12.714433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:12.714465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:12.835249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:12.835394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:12.835434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:12.835463] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:12.838900] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: UP (p=84.86%) [2026-01-15T20:27:12.839171] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-15T20:27:12.839298] [INFO ] [sig ] MSB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:12.981871] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSB.txt [2026-01-15T20:27:12.981991] [INFO ] [sig ] [2075/3490] Completed MSB in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:12.982029] [INFO ] [sig ] [2076/3490] Forecasting MSBI... [2026-01-15T20:27:12.982058] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-15T20:27:12.982089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-15T20:27:12.993307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-15T20:27:12.993598] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-15T20:27:12.994545] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-15T20:27:12.994617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:12.994650] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:12.994676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:12.994732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:13.053605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:13.054456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:13.054538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:13.054589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:13.184833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:13.184999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:13.185044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:13.185075] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:13.188640] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: UP (p=54.17%) [2026-01-15T20:27:13.188962] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-15T20:27:13.189106] [INFO ] [sig ] MSBI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:13.336102] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSBI.txt [2026-01-15T20:27:13.336259] [INFO ] [sig ] [2076/3490] Completed MSBI in 0.4s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:13.336299] [INFO ] [sig ] [2077/3490] Forecasting MSCI... [2026-01-15T20:27:13.336329] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-15T20:27:13.336359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-15T20:27:13.348300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-15T20:27:13.348648] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-15T20:27:13.349473] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-15T20:27:13.349527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:13.349593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:13.349624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:13.349687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:13.408935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:13.409805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:13.409912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:13.409946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:13.529753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:13.530104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:13.530144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:13.530174] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:13.534154] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=6.93%) [2026-01-15T20:27:13.534466] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-15T20:27:13.534622] [INFO ] [sig ] MSCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:13.687090] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MSCI.txt [2026-01-15T20:27:13.687247] [INFO ] [sig ] [2077/3490] Completed MSCI in 0.4s | 2.85 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-15T20:27:13.687287] [INFO ] [sig ] [2078/3490] Forecasting MSD... [2026-01-15T20:27:13.687318] [INFO ] [sig ] Generating forecast for: MSD [2026-01-15T20:27:13.687349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-15T20:27:13.699130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-15T20:27:13.699498] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-15T20:27:13.700297] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-15T20:27:13.700351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:13.700382] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:13.700409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:13.700465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:13.759604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:13.760463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:13.760547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:13.760599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:13.880930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:13.881092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:13.881131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:13.881161] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:13.884520] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: UP (p=64.43%) [2026-01-15T20:27:13.884832] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-15T20:27:13.884961] [INFO ] [sig ] MSD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:14.029006] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSD.txt [2026-01-15T20:27:14.029160] [INFO ] [sig ] [2078/3490] Completed MSD in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-15T20:27:14.029200] [INFO ] [sig ] [2079/3490] Forecasting MSEX... [2026-01-15T20:27:14.029230] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-15T20:27:14.029259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-15T20:27:14.040124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-15T20:27:14.040424] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-15T20:27:14.041223] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-15T20:27:14.041275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:14.041306] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:14.041333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:14.041388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:14.097926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:14.098834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:14.098921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:14.098954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:14.222066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:14.222230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:14.222271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:14.222300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:14.225873] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: DOWN (p=13.27%) [2026-01-15T20:27:14.226138] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-15T20:27:14.226260] [INFO ] [sig ] MSEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:14.371255] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MSEX.txt [2026-01-15T20:27:14.371418] [INFO ] [sig ] [2079/3490] Completed MSEX in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-15T20:27:14.371460] [INFO ] [sig ] [2080/3490] Forecasting MSFD... [2026-01-15T20:27:14.371490] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-15T20:27:14.371521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-15T20:27:14.383338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-15T20:27:14.383684] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-15T20:27:14.384539] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-15T20:27:14.384628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:14.384696] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:14.384727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:14.384784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:14.442892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:14.443771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:14.443857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:14.443891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:14.563507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:14.563683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:14.563729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:14.563758] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:14.567166] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-15T20:27:14.567463] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-15T20:27:14.567612] [INFO ] [sig ] MSFD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:14.705334] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MSFD.txt [2026-01-15T20:27:14.705478] [INFO ] [sig ] [2080/3490] Completed MSFD in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:14.705524] [INFO ] [sig ] [2081/3490] Forecasting MSFL... [2026-01-15T20:27:14.705555] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-15T20:27:14.705602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-15T20:27:14.720861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-15T20:27:14.721312] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-15T20:27:14.722210] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-15T20:27:14.722263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:14.722295] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:14.722322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:14.722377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:14.778095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:14.778886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:14.778978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:14.779012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:14.902948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:14.903108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:14.903149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:14.903178] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:14.906685] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: DOWN (p=33.76%) [2026-01-15T20:27:14.906995] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-15T20:27:14.907143] [INFO ] [sig ] MSFL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:15.054727] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MSFL.txt [2026-01-15T20:27:15.054869] [INFO ] [sig ] [2081/3490] Completed MSFL in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:15.054909] [INFO ] [sig ] [2082/3490] Forecasting MSGE... [2026-01-15T20:27:15.054939] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-15T20:27:15.054969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-15T20:27:15.068063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-15T20:27:15.068404] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-15T20:27:15.069235] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-15T20:27:15.069288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:15.069321] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:15.069348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:15.069404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:15.130173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:15.131115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:15.131212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:15.131251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:15.255943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:15.256101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:15.256142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:15.256170] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:15.259763] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: DOWN (p=42.74%) [2026-01-15T20:27:15.260244] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-15T20:27:15.260428] [INFO ] [sig ] MSGE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:15.404981] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MSGE.txt [2026-01-15T20:27:15.405124] [INFO ] [sig ] [2082/3490] Completed MSGE in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:15.405163] [INFO ] [sig ] [2083/3490] Forecasting MSGM... [2026-01-15T20:27:15.405194] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-15T20:27:15.405226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-15T20:27:15.416680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-15T20:27:15.417068] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-15T20:27:15.418136] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-15T20:27:15.418201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:15.418240] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:15.418273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:15.418352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:15.477246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:15.478141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:15.478232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:15.478265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:15.597595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:15.597757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:15.597797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:15.597879] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:15.601401] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=49.41%) [2026-01-15T20:27:15.601723] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-15T20:27:15.601871] [INFO ] [sig ] MSGM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:15.745375] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MSGM.txt [2026-01-15T20:27:15.745514] [INFO ] [sig ] [2083/3490] Completed MSGM in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:15.745554] [INFO ] [sig ] [2084/3490] Forecasting MSGS... [2026-01-15T20:27:15.745603] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-15T20:27:15.745635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-15T20:27:15.757333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-15T20:27:15.757788] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-15T20:27:15.758655] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-15T20:27:15.758709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:15.758742] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:15.758769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:15.758830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:15.817963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:15.818892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:15.818979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:15.819012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:15.941392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:15.941553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:15.941627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:15.941661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:15.945164] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-15T20:27:15.945440] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-15T20:27:15.945569] [INFO ] [sig ] MSGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:16.090070] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSGS.txt [2026-01-15T20:27:16.090208] [INFO ] [sig ] [2084/3490] Completed MSGS in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:16.090248] [INFO ] [sig ] [2085/3490] Forecasting MSI... [2026-01-15T20:27:16.090278] [INFO ] [sig ] Generating forecast for: MSI [2026-01-15T20:27:16.090312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-15T20:27:16.101936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-15T20:27:16.102232] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-15T20:27:16.103012] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-15T20:27:16.103065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:16.103097] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:16.103123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:16.103179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:16.162769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:16.163544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:16.163647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:16.163703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:16.305469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:16.305645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:16.305687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:16.305717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:16.310180] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-15T20:27:16.310537] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-15T20:27:16.310722] [INFO ] [sig ] MSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:16.466071] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSI.txt [2026-01-15T20:27:16.466243] [INFO ] [sig ] [2085/3490] Completed MSI in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:16.466285] [INFO ] [sig ] [2086/3490] Forecasting MSM... [2026-01-15T20:27:16.466316] [INFO ] [sig ] Generating forecast for: MSM [2026-01-15T20:27:16.466348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-15T20:27:16.477663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-15T20:27:16.477994] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-15T20:27:16.478808] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-15T20:27:16.478865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:16.478895] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:16.478921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:16.478977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:16.537799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:16.538702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:16.538825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:16.538862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:16.664477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:16.664672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:16.664713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:16.664740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:16.668141] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: UP (p=91.97%) [2026-01-15T20:27:16.668412] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-15T20:27:16.668537] [INFO ] [sig ] MSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:16.808144] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSM.txt [2026-01-15T20:27:16.808299] [INFO ] [sig ] [2086/3490] Completed MSM in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:16.808339] [INFO ] [sig ] [2087/3490] Forecasting MSTX... [2026-01-15T20:27:16.808369] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-15T20:27:16.808400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-15T20:27:16.820755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-15T20:27:16.821135] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-15T20:27:16.821958] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-15T20:27:16.822012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:16.822045] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:16.822072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:16.822130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:16.880696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:16.881609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:16.881693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:16.881726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:17.000167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:17.000304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:17.000344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:17.000371] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:17.004518] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=66.02%) [2026-01-15T20:27:17.004826] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-15T20:27:17.004960] [INFO ] [sig ] MSTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:17.143942] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MSTX.txt [2026-01-15T20:27:17.144061] [INFO ] [sig ] [2087/3490] Completed MSTX in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:17.144099] [INFO ] [sig ] [2088/3490] Forecasting MTB... [2026-01-15T20:27:17.144129] [INFO ] [sig ] Generating forecast for: MTB [2026-01-15T20:27:17.144158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-15T20:27:17.155332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-15T20:27:17.155615] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-15T20:27:17.156356] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-15T20:27:17.156407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:17.156450] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:17.156477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:17.156533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:17.213786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:17.214430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:17.214511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:17.214545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:17.341594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:17.341740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:17.341779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:17.341809] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:17.345287] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-15T20:27:17.345559] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-15T20:27:17.345705] [INFO ] [sig ] MTB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:17.489171] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTB.txt [2026-01-15T20:27:17.489290] [INFO ] [sig ] [2088/3490] Completed MTB in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:17.489328] [INFO ] [sig ] [2089/3490] Forecasting MTCH... [2026-01-15T20:27:17.489357] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-15T20:27:17.489385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-15T20:27:17.500680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-15T20:27:17.500936] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-15T20:27:17.501705] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-15T20:27:17.501765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:17.501796] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:17.501822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:17.501878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:17.558446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:17.559047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:17.559124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:17.559155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:17.680430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:17.680604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:17.680645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:17.680674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:17.684001] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-15T20:27:17.684267] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-15T20:27:17.684390] [INFO ] [sig ] MTCH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:17.823158] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MTCH.txt [2026-01-15T20:27:17.823283] [INFO ] [sig ] [2089/3490] Completed MTCH in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:17.823322] [INFO ] [sig ] [2090/3490] Forecasting MTD... [2026-01-15T20:27:17.823351] [INFO ] [sig ] Generating forecast for: MTD [2026-01-15T20:27:17.823379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-15T20:27:17.835078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-15T20:27:17.835351] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-15T20:27:17.836135] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-15T20:27:17.836188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:17.836220] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:17.836248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:17.836306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:17.893615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:17.894217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:17.894320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:17.894354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:18.016008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:18.016180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:18.016222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:18.016252] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:18.019731] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: UP (p=59.71%) [2026-01-15T20:27:18.020005] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-15T20:27:18.020134] [INFO ] [sig ] MTD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:18.159293] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MTD.txt [2026-01-15T20:27:18.159410] [INFO ] [sig ] [2090/3490] Completed MTD in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:18.159448] [INFO ] [sig ] [2091/3490] Forecasting MTG... [2026-01-15T20:27:18.159478] [INFO ] [sig ] Generating forecast for: MTG [2026-01-15T20:27:18.159507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-15T20:27:18.171124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-15T20:27:18.171382] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-15T20:27:18.172158] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-15T20:27:18.172210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:18.172241] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:18.172267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:18.172323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:18.230004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:18.230911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:18.230995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:18.231029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:18.350243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:18.350399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:18.350441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:18.350472] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:18.353901] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-15T20:27:18.354171] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-15T20:27:18.354297] [INFO ] [sig ] MTG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:18.493511] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MTG.txt [2026-01-15T20:27:18.493649] [INFO ] [sig ] [2091/3490] Completed MTG in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:18.493698] [INFO ] [sig ] [2092/3490] Forecasting MTH... [2026-01-15T20:27:18.493728] [INFO ] [sig ] Generating forecast for: MTH [2026-01-15T20:27:18.493784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-15T20:27:18.504599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-15T20:27:18.504843] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-15T20:27:18.505604] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-15T20:27:18.505655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:18.505687] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:18.505714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:18.505770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:18.562258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:18.562874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:18.562949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:18.562980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:18.678889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:18.679045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:18.679084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:18.679113] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:18.682440] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: UP (p=74.16%) [2026-01-15T20:27:18.682722] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-15T20:27:18.682846] [INFO ] [sig ] MTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:18.822516] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MTH.txt [2026-01-15T20:27:18.822659] [INFO ] [sig ] [2092/3490] Completed MTH in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:18.822700] [INFO ] [sig ] [2093/3490] Forecasting MTLS... [2026-01-15T20:27:18.822730] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-15T20:27:18.822760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-15T20:27:18.833816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-15T20:27:18.834071] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-15T20:27:18.834847] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-15T20:27:18.834899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:18.834929] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:18.834956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:18.835016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:18.893192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:18.893975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:18.894056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:18.894089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:19.009372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:19.009525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:19.009566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:19.009615] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:19.012993] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: DOWN (p=37.49%) [2026-01-15T20:27:19.013284] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-15T20:27:19.013413] [INFO ] [sig ] MTLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:19.156203] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTLS.txt [2026-01-15T20:27:19.156374] [INFO ] [sig ] [2093/3490] Completed MTLS in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:19.156416] [INFO ] [sig ] [2094/3490] Forecasting MTN... [2026-01-15T20:27:19.156446] [INFO ] [sig ] Generating forecast for: MTN [2026-01-15T20:27:19.156476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-15T20:27:19.167895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-15T20:27:19.168206] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-15T20:27:19.168988] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-15T20:27:19.169040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:19.169072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:19.169099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:19.169155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:19.225361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:19.226188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:19.226289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:19.226323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:19.344943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:19.345106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:19.345144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:19.345173] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:19.348585] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: DOWN (p=6.36%) [2026-01-15T20:27:19.348895] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-15T20:27:19.349026] [INFO ] [sig ] MTN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:19.488811] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTN.txt [2026-01-15T20:27:19.488971] [INFO ] [sig ] [2094/3490] Completed MTN in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-15T20:27:19.489012] [INFO ] [sig ] [2095/3490] Forecasting MTRN... [2026-01-15T20:27:19.489041] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-15T20:27:19.489071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-15T20:27:19.500138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-15T20:27:19.500412] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-15T20:27:19.501181] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-15T20:27:19.501231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:19.501262] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:19.501289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:19.501344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:19.557841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:19.558691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:19.558771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:19.558803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:19.676588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:19.676755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:19.676794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:19.676823] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:19.680291] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: DOWN (p=9.46%) [2026-01-15T20:27:19.680605] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-15T20:27:19.680736] [INFO ] [sig ] MTRN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:19.880950] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTRN.txt [2026-01-15T20:27:19.881108] [INFO ] [sig ] [2095/3490] Completed MTRN in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-15T20:27:19.881147] [INFO ] [sig ] [2096/3490] Forecasting MTRX... [2026-01-15T20:27:19.881177] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-15T20:27:19.881208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-15T20:27:19.893470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-15T20:27:19.893851] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-15T20:27:19.894718] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-15T20:27:19.894772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:19.894805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:19.894833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:19.894891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:19.952882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:19.953751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:19.953832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:19.953864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:20.073233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:20.073391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:20.073430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:20.073459] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:20.076802] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-15T20:27:20.077069] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-15T20:27:20.077191] [INFO ] [sig ] MTRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:20.217789] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTRX.txt [2026-01-15T20:27:20.217929] [INFO ] [sig ] [2096/3490] Completed MTRX in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-15T20:27:20.217968] [INFO ] [sig ] [2097/3490] Forecasting MTSI... [2026-01-15T20:27:20.217996] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-15T20:27:20.218025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-15T20:27:20.230274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-15T20:27:20.230563] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-15T20:27:20.231370] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-15T20:27:20.231423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:20.231491] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:20.231530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:20.231629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:20.290647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:20.291338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:20.291415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:20.291447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:20.413797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:20.413950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:20.413989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:20.414018] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:20.417542] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: DOWN (p=36.74%) [2026-01-15T20:27:20.417833] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-15T20:27:20.417961] [INFO ] [sig ] MTSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:20.559070] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTSI.txt [2026-01-15T20:27:20.559199] [INFO ] [sig ] [2097/3490] Completed MTSI in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-15T20:27:20.559239] [INFO ] [sig ] [2098/3490] Forecasting MTX... [2026-01-15T20:27:20.559268] [INFO ] [sig ] Generating forecast for: MTX [2026-01-15T20:27:20.559298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-15T20:27:20.570562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-15T20:27:20.570870] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-15T20:27:20.571872] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-15T20:27:20.571925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:20.572145] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:20.572174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:20.572229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:20.635609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:20.636523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:20.636638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:20.636675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:20.754350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:20.754507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:20.754550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:20.754599] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:20.758046] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: DOWN (p=23.63%) [2026-01-15T20:27:20.758318] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-15T20:27:20.758446] [INFO ] [sig ] MTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:20.899416] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MTX.txt [2026-01-15T20:27:20.899591] [INFO ] [sig ] [2098/3490] Completed MTX in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:20.899634] [INFO ] [sig ] [2099/3490] Forecasting MTZ... [2026-01-15T20:27:20.899665] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-15T20:27:20.899712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-15T20:27:20.913098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-15T20:27:20.913411] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-15T20:27:20.914472] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-15T20:27:20.914528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:20.914562] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:20.914637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:20.914741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:20.973426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:20.974077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:20.974171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:20.974207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:21.098305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:21.098463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:21.098502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:21.098531] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:21.101991] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=99.39%) [2026-01-15T20:27:21.102291] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-15T20:27:21.102421] [INFO ] [sig ] MTZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:21.247000] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MTZ.txt [2026-01-15T20:27:21.247160] [INFO ] [sig ] [2099/3490] Completed MTZ in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:21.247199] [INFO ] [sig ] [2100/3490] Forecasting MUA... [2026-01-15T20:27:21.247228] [INFO ] [sig ] Generating forecast for: MUA [2026-01-15T20:27:21.247260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-15T20:27:21.260026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-15T20:27:21.260376] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-15T20:27:21.261237] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-15T20:27:21.261292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:21.261324] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:21.261352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:21.261409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:21.320738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:21.321507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:21.321606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:21.321643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:21.444793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:21.444945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:21.444984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:21.445043] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:21.448412] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=52.98%) [2026-01-15T20:27:21.448704] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-15T20:27:21.448830] [INFO ] [sig ] MUA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:21.588286] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MUA.txt [2026-01-15T20:27:21.588404] [INFO ] [sig ] [2100/3490] Completed MUA in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:21.588443] [INFO ] [sig ] [2101/3490] Forecasting MUC... [2026-01-15T20:27:21.588475] [INFO ] [sig ] Generating forecast for: MUC [2026-01-15T20:27:21.588505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-15T20:27:21.600363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-15T20:27:21.600640] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-15T20:27:21.601397] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-15T20:27:21.601459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:21.601491] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:21.601517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:21.601594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:21.659301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:21.659926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:21.660001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:21.660033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:21.779992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:21.780142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:21.780182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:21.780211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:21.783693] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: UP (p=57.22%) [2026-01-15T20:27:21.783972] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-15T20:27:21.784101] [INFO ] [sig ] MUC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:21.925529] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MUC.txt [2026-01-15T20:27:21.925670] [INFO ] [sig ] [2101/3490] Completed MUC in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:21.925710] [INFO ] [sig ] [2102/3490] Forecasting MUE... [2026-01-15T20:27:21.925738] [INFO ] [sig ] Generating forecast for: MUE [2026-01-15T20:27:21.925768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-15T20:27:21.937681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-15T20:27:21.937953] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-15T20:27:21.938757] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-15T20:27:21.938810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:21.938843] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:21.938871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:21.938930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:21.997478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:21.998266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:21.998349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:21.998383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:22.114039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:22.114192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:22.114230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:22.114259] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:22.117804] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: UP (p=64.43%) [2026-01-15T20:27:22.118072] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-15T20:27:22.118195] [INFO ] [sig ] MUE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:22.266995] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MUE.txt [2026-01-15T20:27:22.267141] [INFO ] [sig ] [2102/3490] Completed MUE in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:22.267181] [INFO ] [sig ] [2103/3490] Forecasting MUFG... [2026-01-15T20:27:22.267211] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-15T20:27:22.267240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-15T20:27:22.279457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-15T20:27:22.279879] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-15T20:27:22.280740] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-15T20:27:22.280794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:22.280833] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:22.280864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:22.280923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:22.341886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:22.342606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:22.342712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:22.342747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:22.465440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:22.465602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:22.465643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:22.465671] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:22.469019] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: UP (p=77.12%) [2026-01-15T20:27:22.469284] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-15T20:27:22.469408] [INFO ] [sig ] MUFG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:22.611703] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MUFG.txt [2026-01-15T20:27:22.611836] [INFO ] [sig ] [2103/3490] Completed MUFG in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:22.611875] [INFO ] [sig ] [2104/3490] Forecasting MUJ... [2026-01-15T20:27:22.611906] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-15T20:27:22.611935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-15T20:27:22.623414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-15T20:27:22.623761] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-15T20:27:22.624617] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-15T20:27:22.624672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:22.624705] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:22.624732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:22.624789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:22.682603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:22.683259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:22.683339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:22.683372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:22.800449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:22.800638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:22.800680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:22.800708] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:22.804036] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: UP (p=81.23%) [2026-01-15T20:27:22.804303] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-15T20:27:22.804436] [INFO ] [sig ] MUJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:22.944095] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MUJ.txt [2026-01-15T20:27:22.944205] [INFO ] [sig ] [2104/3490] Completed MUJ in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:22.944249] [INFO ] [sig ] [2105/3490] Forecasting MUSA... [2026-01-15T20:27:22.944286] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-15T20:27:22.944314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-15T20:27:22.955983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-15T20:27:22.956255] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-15T20:27:22.957093] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-15T20:27:22.957147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:22.957179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:22.957206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:22.957263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:23.018233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:23.018885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:23.018963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:23.018997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:23.140698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:23.140834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:23.140871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:23.140899] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:23.144156] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-15T20:27:23.144419] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-15T20:27:23.144542] [INFO ] [sig ] MUSA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:23.282717] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MUSA.txt [2026-01-15T20:27:23.282832] [INFO ] [sig ] [2105/3490] Completed MUSA in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:23.282870] [INFO ] [sig ] [2106/3490] Forecasting MUX... [2026-01-15T20:27:23.282899] [INFO ] [sig ] Generating forecast for: MUX [2026-01-15T20:27:23.282928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-15T20:27:23.294553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-15T20:27:23.294843] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-15T20:27:23.295685] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-15T20:27:23.295738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:23.295770] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:23.295797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:23.295853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:23.354775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:23.355431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:23.355510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:23.355544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:23.476137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:23.476277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:23.476314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:23.476342] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:23.479661] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: DOWN (p=44.64%) [2026-01-15T20:27:23.479921] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-15T20:27:23.480061] [INFO ] [sig ] MUX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:23.620994] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MUX.txt [2026-01-15T20:27:23.621104] [INFO ] [sig ] [2106/3490] Completed MUX in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:23.621141] [INFO ] [sig ] [2107/3490] Forecasting MVBF... [2026-01-15T20:27:23.621170] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-15T20:27:23.621199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-15T20:27:23.632547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-15T20:27:23.632840] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-15T20:27:23.633641] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-15T20:27:23.633695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:23.633727] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:23.633756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:23.633814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:23.690269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:23.690875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:23.690973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:23.691006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:23.809765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:23.809868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:23.809904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:23.809932] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:23.813072] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=38.90%) [2026-01-15T20:27:23.813328] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-15T20:27:23.813449] [INFO ] [sig ] MVBF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:23.955408] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MVBF.txt [2026-01-15T20:27:23.955562] [INFO ] [sig ] [2107/3490] Completed MVBF in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:23.955636] [INFO ] [sig ] [2108/3490] Forecasting MVF... [2026-01-15T20:27:23.955669] [INFO ] [sig ] Generating forecast for: MVF [2026-01-15T20:27:23.955699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-15T20:27:23.967887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-15T20:27:23.968319] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-15T20:27:23.969191] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-15T20:27:23.969246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:23.969279] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:23.969306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:23.969364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:24.039028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:24.039925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:24.040037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:24.040072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:24.162837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:24.163007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:24.163065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:24.163096] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:24.166626] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: DOWN (p=36.23%) [2026-01-15T20:27:24.166935] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-15T20:27:24.167091] [INFO ] [sig ] MVF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:24.309972] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MVF.txt [2026-01-15T20:27:24.310134] [INFO ] [sig ] [2108/3490] Completed MVF in 0.4s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:24.310174] [INFO ] [sig ] [2109/3490] Forecasting MVO... [2026-01-15T20:27:24.310207] [INFO ] [sig ] Generating forecast for: MVO [2026-01-15T20:27:24.310240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVO' from 'https://tdm.silogroup.org/data/derivative_storage/MVO.csv'. [2026-01-15T20:27:24.322115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVO'. [2026-01-15T20:27:24.322509] [INFO ] [FORECASTER] Starting predict_future for MVO [2026-01-15T20:27:24.323370] [DEBUG] [LOCAL ] No optimal features file found for MVO: ./output/feature-sets/MVO.txt [2026-01-15T20:27:24.323425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:24.323457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:24.323485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:24.323541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:24.382470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:24.383381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:24.383471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:24.383504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:24.505289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:24.505456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:24.505498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:24.505528] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:24.509161] [DEBUG] [FORECASTER] MVO: Forecast T+1@11:T+2@11: UP (p=60.39%) [2026-01-15T20:27:24.509496] [INFO ] [FORECASTER] Completed predict_future for MVO [2026-01-15T20:27:24.509683] [INFO ] [sig ] MVO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:24.653485] [INFO ] [LOCAL ] Saved forecast: MVO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MVO.txt [2026-01-15T20:27:24.653665] [INFO ] [sig ] [2109/3490] Completed MVO in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:24.653708] [INFO ] [sig ] [2110/3490] Forecasting MWA... [2026-01-15T20:27:24.653739] [INFO ] [sig ] Generating forecast for: MWA [2026-01-15T20:27:24.653768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-15T20:27:24.665502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-15T20:27:24.665834] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-15T20:27:24.666623] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-15T20:27:24.666675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:24.666707] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:24.666734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:24.666789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:24.722705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:24.723296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:24.723383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:24.723416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:24.843583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:24.843696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:24.843734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:24.843762] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:24.846958] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: DOWN (p=16.92%) [2026-01-15T20:27:24.847221] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-15T20:27:24.847341] [INFO ] [sig ] MWA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:24.985996] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MWA.txt [2026-01-15T20:27:24.986169] [INFO ] [sig ] [2110/3490] Completed MWA in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:24.986224] [INFO ] [sig ] [2111/3490] Forecasting MX... [2026-01-15T20:27:24.986266] [INFO ] [sig ] Generating forecast for: MX [2026-01-15T20:27:24.986307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-15T20:27:24.998563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-15T20:27:24.999037] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-15T20:27:24.999925] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-15T20:27:24.999980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:25.000012] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:25.000039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:25.000094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:25.058521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:25.059445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:25.059541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:25.059594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:25.179014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:25.179176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:25.179216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:25.179244] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:25.182628] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=23.28%) [2026-01-15T20:27:25.182894] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-15T20:27:25.183018] [INFO ] [sig ] MX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:25.327966] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MX.txt [2026-01-15T20:27:25.328126] [INFO ] [sig ] [2111/3490] Completed MX in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-15T20:27:25.328167] [INFO ] [sig ] [2112/3490] Forecasting MXF... [2026-01-15T20:27:25.328196] [INFO ] [sig ] Generating forecast for: MXF [2026-01-15T20:27:25.328226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-15T20:27:25.339759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-15T20:27:25.340161] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-15T20:27:25.341366] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-15T20:27:25.341419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:25.341463] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:25.341492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:25.341549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:25.400328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:25.401219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:25.401304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:25.401336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:25.516978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:25.517151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:25.517190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:25.517219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:25.520812] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=83.64%) [2026-01-15T20:27:25.521103] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-15T20:27:25.521231] [INFO ] [sig ] MXF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:25.662622] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MXF.txt [2026-01-15T20:27:25.662754] [INFO ] [sig ] [2112/3490] Completed MXF in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-15T20:27:25.662793] [INFO ] [sig ] [2113/3490] Forecasting MXL... [2026-01-15T20:27:25.662822] [INFO ] [sig ] Generating forecast for: MXL [2026-01-15T20:27:25.662851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-15T20:27:25.674348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-15T20:27:25.674639] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-15T20:27:25.675401] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-15T20:27:25.675452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:25.675484] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:25.675510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:25.675566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:25.732683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:25.733342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:25.733422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:25.733453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:25.852551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:25.852694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:25.852733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:25.852761] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:25.856056] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: UP (p=57.70%) [2026-01-15T20:27:25.856330] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-15T20:27:25.856455] [INFO ] [sig ] MXL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:25.998235] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MXL.txt [2026-01-15T20:27:25.998377] [INFO ] [sig ] [2113/3490] Completed MXL in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-15T20:27:25.998417] [INFO ] [sig ] [2114/3490] Forecasting MYE... [2026-01-15T20:27:25.998446] [INFO ] [sig ] Generating forecast for: MYE [2026-01-15T20:27:25.998476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-15T20:27:26.010542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-15T20:27:26.010862] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-15T20:27:26.011705] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-15T20:27:26.011756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:26.011826] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:26.011854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:26.011914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:26.068964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:26.069611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:26.069727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:26.069762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:26.188099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:26.188254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:26.188293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:26.188321] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:26.191765] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=99.75%) [2026-01-15T20:27:26.192048] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-15T20:27:26.192326] [INFO ] [sig ] MYE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:26.334629] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MYE.txt [2026-01-15T20:27:26.334790] [INFO ] [sig ] [2114/3490] Completed MYE in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-15T20:27:26.334830] [INFO ] [sig ] [2115/3490] Forecasting MYGN... [2026-01-15T20:27:26.334860] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-15T20:27:26.334890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-15T20:27:26.346744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-15T20:27:26.347096] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-15T20:27:26.347936] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-15T20:27:26.347989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:26.348022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:26.348049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:26.348105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:26.407561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:26.408453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:26.408536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:26.408568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:26.533548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:26.533725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:26.533768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:26.533798] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:26.537284] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: DOWN (p=19.22%) [2026-01-15T20:27:26.537616] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-15T20:27:26.537753] [INFO ] [sig ] MYGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:26.679092] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MYGN.txt [2026-01-15T20:27:26.679257] [INFO ] [sig ] [2115/3490] Completed MYGN in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:26.679304] [INFO ] [sig ] [2116/3490] Forecasting MYI... [2026-01-15T20:27:26.679336] [INFO ] [sig ] Generating forecast for: MYI [2026-01-15T20:27:26.679379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-15T20:27:26.694171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-15T20:27:26.694686] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-15T20:27:26.695857] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-15T20:27:26.695922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:26.695968] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:26.696017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:26.696110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:26.774741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:26.775657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:26.775743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:26.775776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:26.908351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:26.908511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:26.908551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:26.908599] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:26.912513] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: UP (p=65.19%) [2026-01-15T20:27:26.912878] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-15T20:27:26.913051] [INFO ] [sig ] MYI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:27.065216] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/MYI.txt [2026-01-15T20:27:27.065362] [INFO ] [sig ] [2116/3490] Completed MYI in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:27.065401] [INFO ] [sig ] [2117/3490] Forecasting MYN... [2026-01-15T20:27:27.065430] [INFO ] [sig ] Generating forecast for: MYN [2026-01-15T20:27:27.065461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-15T20:27:27.076632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-15T20:27:27.076933] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-15T20:27:27.077796] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-15T20:27:27.077850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:27.077882] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:27.077909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:27.077966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:27.135456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:27.136262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:27.136347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:27.136381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:27.255166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:27.255323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:27.255362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:27.255426] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:27.258908] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: DOWN (p=27.46%) [2026-01-15T20:27:27.259193] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-15T20:27:27.259321] [INFO ] [sig ] MYN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:27.400370] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MYN.txt [2026-01-15T20:27:27.400508] [INFO ] [sig ] [2117/3490] Completed MYN in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:27.400548] [INFO ] [sig ] [2118/3490] Forecasting MYRG... [2026-01-15T20:27:27.400595] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-15T20:27:27.400627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-15T20:27:27.412190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-15T20:27:27.412498] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-15T20:27:27.413323] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-15T20:27:27.413377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:27.413409] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:27.413435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:27.413492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:27.476130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:27.476954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:27.477044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:27.477080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:27.594990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:27.595142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:27.595181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:27.595209] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:27.598687] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: DOWN (p=41.29%) [2026-01-15T20:27:27.598970] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-15T20:27:27.599098] [INFO ] [sig ] MYRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:27.739679] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/MYRG.txt [2026-01-15T20:27:27.739822] [INFO ] [sig ] [2118/3490] Completed MYRG in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:27.739861] [INFO ] [sig ] [2119/3490] Forecasting NA... [2026-01-15T20:27:27.739890] [INFO ] [sig ] Generating forecast for: NA [2026-01-15T20:27:27.739918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-15T20:27:27.750914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-15T20:27:27.751431] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-15T20:27:27.752420] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-15T20:27:27.752473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:27.752504] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:27.752530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:27.752602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:27.810326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:27.811191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:27.811277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:27.811313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:27.936378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:27.936545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:27.936605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:27.936638] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:27.940102] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=55.03%) [2026-01-15T20:27:27.940414] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-15T20:27:27.940548] [INFO ] [sig ] NA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:28.083409] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NA.txt [2026-01-15T20:27:28.083539] [INFO ] [sig ] [2119/3490] Completed NA in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:28.083595] [INFO ] [sig ] [2120/3490] Forecasting NAAS... [2026-01-15T20:27:28.083628] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-15T20:27:28.083658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-15T20:27:28.095484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-15T20:27:28.095784] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-15T20:27:28.096734] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-15T20:27:28.096784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:28.096816] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:28.096841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:28.096896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:28.155741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:28.156542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:28.156644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:28.156680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:28.275907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:28.276061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:28.276100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:28.276127] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:28.279519] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-15T20:27:28.279811] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-15T20:27:28.279938] [INFO ] [sig ] NAAS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:28.425053] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NAAS.txt [2026-01-15T20:27:28.425208] [INFO ] [sig ] [2120/3490] Completed NAAS in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:28.425247] [INFO ] [sig ] [2121/3490] Forecasting NABL... [2026-01-15T20:27:28.425277] [INFO ] [sig ] Generating forecast for: NABL [2026-01-15T20:27:28.425306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-15T20:27:28.437213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-15T20:27:28.437514] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-15T20:27:28.438314] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-15T20:27:28.438369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:28.438402] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:28.438430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:28.438487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:28.496690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:28.497312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:28.497389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:28.497422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:28.614236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:28.614389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:28.614430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:28.614460] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:28.618012] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: UP (p=90.34%) [2026-01-15T20:27:28.618294] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-15T20:27:28.618421] [INFO ] [sig ] NABL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:28.761602] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NABL.txt [2026-01-15T20:27:28.761739] [INFO ] [sig ] [2121/3490] Completed NABL in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:28.761780] [INFO ] [sig ] [2122/3490] Forecasting NAC... [2026-01-15T20:27:28.761836] [INFO ] [sig ] Generating forecast for: NAC [2026-01-15T20:27:28.761868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-15T20:27:28.774218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-15T20:27:28.774595] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-15T20:27:28.775406] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-15T20:27:28.775460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:28.775493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:28.775522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:28.775603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:28.836323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:28.837204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:28.837288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:28.837323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:28.961439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:28.961631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:28.961676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:28.961706] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:28.965285] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: DOWN (p=5.51%) [2026-01-15T20:27:28.965565] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-15T20:27:28.965727] [INFO ] [sig ] NAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:29.108148] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NAC.txt [2026-01-15T20:27:29.108304] [INFO ] [sig ] [2122/3490] Completed NAC in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:29.108348] [INFO ] [sig ] [2123/3490] Forecasting NAD... [2026-01-15T20:27:29.108379] [INFO ] [sig ] Generating forecast for: NAD [2026-01-15T20:27:29.108409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-15T20:27:29.119673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-15T20:27:29.119930] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-15T20:27:29.120729] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-15T20:27:29.120781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:29.120812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:29.120839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:29.120894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:29.177363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:29.178161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:29.178244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:29.178278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:29.301005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:29.301154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:29.301192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:29.301220] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:29.304536] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: UP (p=53.51%) [2026-01-15T20:27:29.304824] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-15T20:27:29.304948] [INFO ] [sig ] NAD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:29.448798] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NAD.txt [2026-01-15T20:27:29.448958] [INFO ] [sig ] [2123/3490] Completed NAD in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:29.448997] [INFO ] [sig ] [2124/3490] Forecasting NAMS... [2026-01-15T20:27:29.449027] [INFO ] [sig ] Generating forecast for: NAMS [2026-01-15T20:27:29.449056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAMS' from 'https://tdm.silogroup.org/data/derivative_storage/NAMS.csv'. [2026-01-15T20:27:29.460893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAMS'. [2026-01-15T20:27:29.461287] [INFO ] [FORECASTER] Starting predict_future for NAMS [2026-01-15T20:27:29.462137] [DEBUG] [LOCAL ] No optimal features file found for NAMS: ./output/feature-sets/NAMS.txt [2026-01-15T20:27:29.462196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:29.462227] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:29.462254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:29.462310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:29.521214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:29.522071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:29.522186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:29.522223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:29.642676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:29.642836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:29.642877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:29.642908] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:29.646654] [DEBUG] [FORECASTER] NAMS: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-15T20:27:29.646988] [INFO ] [FORECASTER] Completed predict_future for NAMS [2026-01-15T20:27:29.647145] [INFO ] [sig ] NAMS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:29.799117] [INFO ] [LOCAL ] Saved forecast: NAMS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NAMS.txt [2026-01-15T20:27:29.799272] [INFO ] [sig ] [2124/3490] Completed NAMS in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:29.799314] [INFO ] [sig ] [2125/3490] Forecasting NATH... [2026-01-15T20:27:29.799345] [INFO ] [sig ] Generating forecast for: NATH [2026-01-15T20:27:29.799377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-15T20:27:29.810869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-15T20:27:29.811190] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-15T20:27:29.811986] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-15T20:27:29.812051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:29.812086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:29.812115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:29.812173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:29.871424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:29.872315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:29.872418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:29.872453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:29.990066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:29.990231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:29.990270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:29.990298] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:29.993816] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: DOWN (p=8.25%) [2026-01-15T20:27:29.994105] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-15T20:27:29.994234] [INFO ] [sig ] NATH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:30.134728] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NATH.txt [2026-01-15T20:27:30.134883] [INFO ] [sig ] [2125/3490] Completed NATH in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:30.134923] [INFO ] [sig ] [2126/3490] Forecasting NATL... [2026-01-15T20:27:30.134952] [INFO ] [sig ] Generating forecast for: NATL [2026-01-15T20:27:30.134981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-15T20:27:30.146552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-15T20:27:30.146889] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-15T20:27:30.147683] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-15T20:27:30.147733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:30.147764] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:30.147790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:30.147845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:30.207676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:30.208364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:30.208443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:30.208475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:30.330257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:30.330403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:30.330441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:30.330469] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:30.333809] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-15T20:27:30.334103] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-15T20:27:30.334226] [INFO ] [sig ] NATL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:30.488866] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NATL.txt [2026-01-15T20:27:30.489030] [INFO ] [sig ] [2126/3490] Completed NATL in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:30.489079] [INFO ] [sig ] [2127/3490] Forecasting NAVI... [2026-01-15T20:27:30.489115] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-15T20:27:30.489152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-15T20:27:30.506327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-15T20:27:30.506761] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-15T20:27:30.507636] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-15T20:27:30.507689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:30.507721] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:30.507748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:30.507803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:30.568674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:30.569595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:30.569680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:30.569715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:30.693604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:30.693759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:30.693798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:30.693828] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:30.697391] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: DOWN (p=48.81%) [2026-01-15T20:27:30.697719] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-15T20:27:30.697849] [INFO ] [sig ] NAVI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:30.841975] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NAVI.txt [2026-01-15T20:27:30.842123] [INFO ] [sig ] [2127/3490] Completed NAVI in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:30.842163] [INFO ] [sig ] [2128/3490] Forecasting NAZ... [2026-01-15T20:27:30.842192] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-15T20:27:30.842402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-15T20:27:30.854440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-15T20:27:30.854721] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-15T20:27:30.855517] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-15T20:27:30.855587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:30.855623] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:30.855650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:30.855706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:30.914783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:30.915446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:30.915525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:30.915560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:31.024312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:31.024471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:31.024509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:31.024537] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:31.028004] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=31.26%) [2026-01-15T20:27:31.028282] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-15T20:27:31.028407] [INFO ] [sig ] NAZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:31.176091] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NAZ.txt [2026-01-15T20:27:31.176267] [INFO ] [sig ] [2128/3490] Completed NAZ in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-15T20:27:31.176313] [INFO ] [sig ] [2129/3490] Forecasting NB... [2026-01-15T20:27:31.176343] [INFO ] [sig ] Generating forecast for: NB [2026-01-15T20:27:31.176372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-15T20:27:31.188401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-15T20:27:31.188753] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-15T20:27:31.189514] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-15T20:27:31.189566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:31.189618] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:31.189645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:31.189701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:31.250700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:31.251617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:31.251702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:31.251734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:31.376005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:31.376171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:31.376213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:31.376243] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:31.380456] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=31.17%) [2026-01-15T20:27:31.380792] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-15T20:27:31.380931] [INFO ] [sig ] NB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:31.530737] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NB.txt [2026-01-15T20:27:31.530897] [INFO ] [sig ] [2129/3490] Completed NB in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-15T20:27:31.530936] [INFO ] [sig ] [2130/3490] Forecasting NBB... [2026-01-15T20:27:31.530966] [INFO ] [sig ] Generating forecast for: NBB [2026-01-15T20:27:31.530995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-15T20:27:31.542932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-15T20:27:31.543332] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-15T20:27:31.544158] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-15T20:27:31.544222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:31.544261] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:31.544289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:31.544345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:31.603070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:31.603963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:31.604047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:31.604089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:31.736230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:31.736393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:31.736432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:31.736462] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:31.739878] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: DOWN (p=29.84%) [2026-01-15T20:27:31.740164] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-15T20:27:31.740313] [INFO ] [sig ] NBB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:31.890309] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NBB.txt [2026-01-15T20:27:31.890476] [INFO ] [sig ] [2130/3490] Completed NBB in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-15T20:27:31.890518] [INFO ] [sig ] [2131/3490] Forecasting NBBK... [2026-01-15T20:27:31.890549] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-15T20:27:31.890598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-15T20:27:31.902853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-15T20:27:31.903238] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-15T20:27:31.904082] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-15T20:27:31.904147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:31.904217] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:31.904253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:31.904315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:31.965113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:31.966033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:31.966127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:31.966167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:32.089807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:32.089969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:32.090009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:32.090038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:32.093617] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-15T20:27:32.093893] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-15T20:27:32.094016] [INFO ] [sig ] NBBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:32.240119] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NBBK.txt [2026-01-15T20:27:32.240310] [INFO ] [sig ] [2131/3490] Completed NBBK in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-15T20:27:32.240353] [INFO ] [sig ] [2132/3490] Forecasting NBHC... [2026-01-15T20:27:32.240381] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-15T20:27:32.240417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-15T20:27:32.251994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-15T20:27:32.252408] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-15T20:27:32.253304] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-15T20:27:32.253357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:32.253388] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:32.253415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:32.253479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:32.311996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:32.312897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:32.312980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:32.313011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:32.434322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:32.434481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:32.434536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:32.434566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:32.438246] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=8.97%) [2026-01-15T20:27:32.438737] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-15T20:27:32.438862] [INFO ] [sig ] NBHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:32.582401] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NBHC.txt [2026-01-15T20:27:32.582539] [INFO ] [sig ] [2132/3490] Completed NBHC in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-15T20:27:32.582595] [INFO ] [sig ] [2133/3490] Forecasting NBIX... [2026-01-15T20:27:32.582628] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-15T20:27:32.582658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-15T20:27:32.594390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-15T20:27:32.594737] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-15T20:27:32.595540] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-15T20:27:32.595608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:32.595641] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:32.595667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:32.595723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:32.652998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:32.653883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:32.653966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:32.653998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:32.777112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:32.777278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:32.777317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:32.777345] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:32.781243] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: UP (p=86.17%) [2026-01-15T20:27:32.781550] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-15T20:27:32.781702] [INFO ] [sig ] NBIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:32.927419] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NBIX.txt [2026-01-15T20:27:32.927611] [INFO ] [sig ] [2133/3490] Completed NBIX in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:32.927655] [INFO ] [sig ] [2134/3490] Forecasting NBN... [2026-01-15T20:27:32.927686] [INFO ] [sig ] Generating forecast for: NBN [2026-01-15T20:27:32.927717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-15T20:27:32.939098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-15T20:27:32.939415] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-15T20:27:32.940270] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-15T20:27:32.940330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:32.940375] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:32.940413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:32.940491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:32.998595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:32.999442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:32.999526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:32.999559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:33.126251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:33.126429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:33.126491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:33.126596] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:33.130703] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=85.48%) [2026-01-15T20:27:33.131008] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-15T20:27:33.131165] [INFO ] [sig ] NBN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:33.272302] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NBN.txt [2026-01-15T20:27:33.272449] [INFO ] [sig ] [2134/3490] Completed NBN in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:33.272489] [INFO ] [sig ] [2135/3490] Forecasting NBTB... [2026-01-15T20:27:33.272519] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-15T20:27:33.272548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-15T20:27:33.284540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-15T20:27:33.284863] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-15T20:27:33.285666] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-15T20:27:33.285720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:33.285752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:33.285780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:33.285836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:33.344510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:33.345398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:33.345490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:33.345524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:33.466490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:33.466660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:33.466702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:33.466732] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:33.470298] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=12.48%) [2026-01-15T20:27:33.470606] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-15T20:27:33.470759] [INFO ] [sig ] NBTB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:33.609994] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NBTB.txt [2026-01-15T20:27:33.610127] [INFO ] [sig ] [2135/3490] Completed NBTB in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:33.610166] [INFO ] [sig ] [2136/3490] Forecasting NBXG... [2026-01-15T20:27:33.610195] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-15T20:27:33.610224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-15T20:27:33.621802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-15T20:27:33.622108] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-15T20:27:33.622924] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-15T20:27:33.622977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:33.623019] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:33.623048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:33.623104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:33.679587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:33.680344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:33.680425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:33.680458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:33.800374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:33.800542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:33.800603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:33.800633] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:33.804168] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: DOWN (p=11.98%) [2026-01-15T20:27:33.804523] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-15T20:27:33.804680] [INFO ] [sig ] NBXG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:33.951406] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NBXG.txt [2026-01-15T20:27:33.951543] [INFO ] [sig ] [2136/3490] Completed NBXG in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:33.951601] [INFO ] [sig ] [2137/3490] Forecasting NC... [2026-01-15T20:27:33.951633] [INFO ] [sig ] Generating forecast for: NC [2026-01-15T20:27:33.951663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-15T20:27:33.963819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-15T20:27:33.964139] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-15T20:27:33.964943] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-15T20:27:33.964995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:33.965026] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:33.965053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:33.965112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:34.025156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:34.026178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:34.026261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:34.026293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:34.133230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:34.133394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:34.133434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:34.133462] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:34.136908] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=60.42%) [2026-01-15T20:27:34.137197] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-15T20:27:34.137322] [INFO ] [sig ] NC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:34.281663] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NC.txt [2026-01-15T20:27:34.281814] [INFO ] [sig ] [2137/3490] Completed NC in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:34.281854] [INFO ] [sig ] [2138/3490] Forecasting NCA... [2026-01-15T20:27:34.281885] [INFO ] [sig ] Generating forecast for: NCA [2026-01-15T20:27:34.281915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-15T20:27:34.292703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-15T20:27:34.293004] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-15T20:27:34.293805] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-15T20:27:34.293857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:34.293890] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:34.293917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:34.293974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:34.353647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:34.354281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:34.354358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:34.354390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:34.478270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:34.478424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:34.478463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:34.478493] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:34.482315] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: DOWN (p=11.75%) [2026-01-15T20:27:34.482604] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-15T20:27:34.482729] [INFO ] [sig ] NCA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:34.631349] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NCA.txt [2026-01-15T20:27:34.631490] [INFO ] [sig ] [2138/3490] Completed NCA in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:34.631529] [INFO ] [sig ] [2139/3490] Forecasting NCLH... [2026-01-15T20:27:34.631558] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-15T20:27:34.631607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-15T20:27:34.643436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-15T20:27:34.643738] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-15T20:27:34.644506] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-15T20:27:34.644558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:34.644610] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:34.644638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:34.644694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:34.702933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:34.703794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:34.703886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:34.703921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:34.826296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:34.826450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:34.826491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:34.826519] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:34.829953] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-15T20:27:34.830232] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-15T20:27:34.830356] [INFO ] [sig ] NCLH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:34.972017] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NCLH.txt [2026-01-15T20:27:34.972153] [INFO ] [sig ] [2139/3490] Completed NCLH in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:34.972193] [INFO ] [sig ] [2140/3490] Forecasting NCMI... [2026-01-15T20:27:34.972246] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-15T20:27:34.972279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-15T20:27:34.984526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-15T20:27:34.984916] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-15T20:27:34.985725] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-15T20:27:34.985779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:34.985810] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:34.985838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:34.985894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:35.045767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:35.046545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:35.046644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:35.046678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:35.172815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:35.172974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:35.173014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:35.173042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:35.176639] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: UP (p=92.52%) [2026-01-15T20:27:35.176967] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-15T20:27:35.177103] [INFO ] [sig ] NCMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:35.323475] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NCMI.txt [2026-01-15T20:27:35.323670] [INFO ] [sig ] [2140/3490] Completed NCMI in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:35.323728] [INFO ] [sig ] [2141/3490] Forecasting NCNA... [2026-01-15T20:27:35.323767] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-15T20:27:35.323801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-15T20:27:35.335386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-15T20:27:35.335710] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-15T20:27:35.336470] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-15T20:27:35.336522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:35.336553] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:35.336604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:35.336662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:35.395325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:35.396105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:35.396214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:35.396248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:35.513871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:35.514062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:35.514104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:35.514134] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:35.517795] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: DOWN (p=43.18%) [2026-01-15T20:27:35.518116] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-15T20:27:35.518264] [INFO ] [sig ] NCNA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:35.661392] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NCNA.txt [2026-01-15T20:27:35.661548] [INFO ] [sig ] [2141/3490] Completed NCNA in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:35.661605] [INFO ] [sig ] [2142/3490] Forecasting NCNO... [2026-01-15T20:27:35.661638] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-15T20:27:35.661668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-15T20:27:35.673608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-15T20:27:35.673927] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-15T20:27:35.674791] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-15T20:27:35.674843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:35.674876] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:35.674902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:35.674959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:35.732385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:35.733617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:35.733708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:35.733742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:35.855734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:35.855892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:35.855931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:35.855961] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:35.859433] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: UP (p=53.68%) [2026-01-15T20:27:35.859740] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-15T20:27:35.859869] [INFO ] [sig ] NCNO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:36.001334] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NCNO.txt [2026-01-15T20:27:36.001489] [INFO ] [sig ] [2142/3490] Completed NCNO in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:36.001528] [INFO ] [sig ] [2143/3490] Forecasting NCTY... [2026-01-15T20:27:36.001559] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-15T20:27:36.001609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-15T20:27:36.012773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-15T20:27:36.013133] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-15T20:27:36.013952] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-15T20:27:36.014005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:36.014036] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:36.014063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:36.014118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:36.071695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:36.072553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:36.072657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:36.072692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:36.198360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:36.198546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:36.198602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:36.198650] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:36.202417] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: UP (p=75.10%) [2026-01-15T20:27:36.202746] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-15T20:27:36.202871] [INFO ] [sig ] NCTY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:36.352021] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NCTY.txt [2026-01-15T20:27:36.352174] [INFO ] [sig ] [2143/3490] Completed NCTY in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:36.352220] [INFO ] [sig ] [2144/3490] Forecasting NCZ... [2026-01-15T20:27:36.352252] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-15T20:27:36.352284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-15T20:27:36.365427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-15T20:27:36.366008] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-15T20:27:36.366886] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-15T20:27:36.366939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:36.366972] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:36.366999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:36.367056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:36.429016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:36.430171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:36.430256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:36.430289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:36.553732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:36.553887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:36.553925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:36.553954] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:36.557296] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-15T20:27:36.557621] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-15T20:27:36.557746] [INFO ] [sig ] NCZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:36.704920] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NCZ.txt [2026-01-15T20:27:36.705153] [INFO ] [sig ] [2144/3490] Completed NCZ in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:36.705212] [INFO ] [sig ] [2145/3490] Forecasting NDAQ... [2026-01-15T20:27:36.705257] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-15T20:27:36.705299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-15T20:27:36.716747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-15T20:27:36.717121] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-15T20:27:36.718490] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-15T20:27:36.718651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:36.718688] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:36.718722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:36.718801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:36.777275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:36.778130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:36.778216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:36.778289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:36.898858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:36.899023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:36.899063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:36.899093] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:36.902937] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=51.98%) [2026-01-15T20:27:36.903220] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-15T20:27:36.903346] [INFO ] [sig ] NDAQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:37.051788] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NDAQ.txt [2026-01-15T20:27:37.051923] [INFO ] [sig ] [2145/3490] Completed NDAQ in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-15T20:27:37.051962] [INFO ] [sig ] [2146/3490] Forecasting NDMO... [2026-01-15T20:27:37.051992] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-15T20:27:37.052022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-15T20:27:37.064080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-15T20:27:37.064455] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-15T20:27:37.065283] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-15T20:27:37.065337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:37.065370] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:37.065399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:37.065456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:37.125241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:37.126112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:37.126197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:37.126231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:37.248066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:37.248235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:37.248277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:37.248308] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:37.251856] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: DOWN (p=35.21%) [2026-01-15T20:27:37.252163] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-15T20:27:37.252297] [INFO ] [sig ] NDMO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:37.397090] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NDMO.txt [2026-01-15T20:27:37.397264] [INFO ] [sig ] [2146/3490] Completed NDMO in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-15T20:27:37.397341] [INFO ] [sig ] [2147/3490] Forecasting NDRA... [2026-01-15T20:27:37.397393] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-15T20:27:37.397423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-15T20:27:37.410639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-15T20:27:37.411054] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-15T20:27:37.411923] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-15T20:27:37.411980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:37.412013] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:37.412080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:37.412140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:37.471146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:37.472130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:37.472233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:37.472268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:37.586888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:37.587048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:37.587091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:37.587120] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:37.591033] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: UP (p=76.35%) [2026-01-15T20:27:37.591321] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-15T20:27:37.591450] [INFO ] [sig ] NDRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:37.747812] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NDRA.txt [2026-01-15T20:27:37.748010] [INFO ] [sig ] [2147/3490] Completed NDRA in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-15T20:27:37.748052] [INFO ] [sig ] [2148/3490] Forecasting NDSN... [2026-01-15T20:27:37.748083] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-15T20:27:37.748113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-15T20:27:37.760602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-15T20:27:37.761022] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-15T20:27:37.761899] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-15T20:27:37.761957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:37.762037] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:37.762082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:37.762163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:37.827289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:37.828752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:37.828838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:37.828873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:37.954108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:37.954265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:37.954305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:37.954333] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:37.957752] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: UP (p=77.20%) [2026-01-15T20:27:37.958025] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-15T20:27:37.958151] [INFO ] [sig ] NDSN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:38.098703] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NDSN.txt [2026-01-15T20:27:38.098814] [INFO ] [sig ] [2148/3490] Completed NDSN in 0.4s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-15T20:27:38.098851] [INFO ] [sig ] [2149/3490] Forecasting NE... [2026-01-15T20:27:38.098880] [INFO ] [sig ] Generating forecast for: NE [2026-01-15T20:27:38.098911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-15T20:27:38.110281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-15T20:27:38.110549] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-15T20:27:38.111323] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-15T20:27:38.111374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:38.111406] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:38.111432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:38.111487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:38.168038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:38.168639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:38.168714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:38.168746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:38.283682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:38.283783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:38.283819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:38.283847] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:38.286979] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=43.57%) [2026-01-15T20:27:38.287239] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-15T20:27:38.287359] [INFO ] [sig ] NE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:38.425947] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NE.txt [2026-01-15T20:27:38.426054] [INFO ] [sig ] [2149/3490] Completed NE in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-15T20:27:38.426092] [INFO ] [sig ] [2150/3490] Forecasting NEA... [2026-01-15T20:27:38.426122] [INFO ] [sig ] Generating forecast for: NEA [2026-01-15T20:27:38.426152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-15T20:27:38.437681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-15T20:27:38.437934] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-15T20:27:38.438697] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-15T20:27:38.438748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:38.438780] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:38.438806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:38.438862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:38.495773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:38.496351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:38.496427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:38.496459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:38.620897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:38.621029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:38.621071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:38.621099] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:38.624435] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: DOWN (p=33.38%) [2026-01-15T20:27:38.624717] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-15T20:27:38.624837] [INFO ] [sig ] NEA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:38.763742] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NEA.txt [2026-01-15T20:27:38.763866] [INFO ] [sig ] [2150/3490] Completed NEA in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:38.763913] [INFO ] [sig ] [2151/3490] Forecasting NECB... [2026-01-15T20:27:38.763944] [INFO ] [sig ] Generating forecast for: NECB [2026-01-15T20:27:38.763980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-15T20:27:38.775732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-15T20:27:38.775985] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-15T20:27:38.776749] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-15T20:27:38.776800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:38.776832] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:38.776858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:38.776913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:38.834350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:38.834955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:38.835032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:38.835064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:38.953418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:38.953598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:38.953640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:38.953668] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:38.957047] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=3.35%) [2026-01-15T20:27:38.957312] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-15T20:27:38.957431] [INFO ] [sig ] NECB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:39.095981] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NECB.txt [2026-01-15T20:27:39.096087] [INFO ] [sig ] [2151/3490] Completed NECB in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:39.096125] [INFO ] [sig ] [2152/3490] Forecasting NEE... [2026-01-15T20:27:39.096154] [INFO ] [sig ] Generating forecast for: NEE [2026-01-15T20:27:39.096184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-15T20:27:39.107178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-15T20:27:39.107459] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-15T20:27:39.108216] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-15T20:27:39.108271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:39.108304] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:39.108331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:39.108387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:39.164836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:39.165434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:39.165509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:39.165541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:39.281662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:39.281770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:39.281806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:39.281834] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:39.284954] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: UP (p=72.51%) [2026-01-15T20:27:39.285213] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-15T20:27:39.285334] [INFO ] [sig ] NEE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:39.427893] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NEE.txt [2026-01-15T20:27:39.428019] [INFO ] [sig ] [2152/3490] Completed NEE in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:39.428057] [INFO ] [sig ] [2153/3490] Forecasting NEGG... [2026-01-15T20:27:39.428085] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-15T20:27:39.428114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-15T20:27:39.439915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-15T20:27:39.440180] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-15T20:27:39.440947] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-15T20:27:39.440999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:39.441030] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:39.441056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:39.441111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:39.497452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:39.498067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:39.498143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:39.498174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:39.616946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:39.617051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:39.617088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:39.617115] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:39.620443] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: DOWN (p=28.06%) [2026-01-15T20:27:39.620876] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-15T20:27:39.620995] [INFO ] [sig ] NEGG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:39.761200] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NEGG.txt [2026-01-15T20:27:39.761305] [INFO ] [sig ] [2153/3490] Completed NEGG in 0.3s | 2.85 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:39.761342] [INFO ] [sig ] [2154/3490] Forecasting NEM... [2026-01-15T20:27:39.761370] [INFO ] [sig ] Generating forecast for: NEM [2026-01-15T20:27:39.761400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-15T20:27:39.772650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-15T20:27:39.772899] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-15T20:27:39.773655] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-15T20:27:39.773706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:39.773736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:39.773763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:39.773818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:39.830046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:39.830638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:39.830711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:39.830744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:39.954664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:39.954821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:39.954863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:39.954892] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:39.958300] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-15T20:27:39.958606] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-15T20:27:39.958737] [INFO ] [sig ] NEM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:40.098857] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NEM.txt [2026-01-15T20:27:40.098980] [INFO ] [sig ] [2154/3490] Completed NEM in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:40.099018] [INFO ] [sig ] [2155/3490] Forecasting NEOG... [2026-01-15T20:27:40.099046] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-15T20:27:40.099075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-15T20:27:40.110617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-15T20:27:40.110867] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-15T20:27:40.111645] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-15T20:27:40.111696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:40.111727] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:40.111754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:40.111815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:40.172007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:40.172720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:40.172796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:40.172828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:40.289381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:40.289509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:40.289546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:40.289592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:40.293177] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: UP (p=55.56%) [2026-01-15T20:27:40.293446] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-15T20:27:40.293591] [INFO ] [sig ] NEOG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:40.432817] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NEOG.txt [2026-01-15T20:27:40.432926] [INFO ] [sig ] [2155/3490] Completed NEOG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:40.432965] [INFO ] [sig ] [2156/3490] Forecasting NEON... [2026-01-15T20:27:40.432994] [INFO ] [sig ] Generating forecast for: NEON [2026-01-15T20:27:40.433022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-15T20:27:40.444252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-15T20:27:40.444504] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-15T20:27:40.445273] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-15T20:27:40.445330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:40.445361] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:40.445387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:40.445443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:40.502306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:40.502904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:40.502980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:40.503012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:40.621641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:40.621761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:40.621797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:40.621825] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:40.624949] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: UP (p=54.02%) [2026-01-15T20:27:40.625209] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-15T20:27:40.625330] [INFO ] [sig ] NEON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:40.764429] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NEON.txt [2026-01-15T20:27:40.764533] [INFO ] [sig ] [2156/3490] Completed NEON in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:40.764586] [INFO ] [sig ] [2157/3490] Forecasting NEXA... [2026-01-15T20:27:40.764619] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-15T20:27:40.764648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-15T20:27:40.775407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-15T20:27:40.775679] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-15T20:27:40.776417] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-15T20:27:40.776468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:40.776499] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:40.776525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:40.776608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:40.832492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:40.833106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:40.833181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:40.833213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:40.946434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:40.946538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:40.946590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:40.946621] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:40.953187] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=93.00%) [2026-01-15T20:27:40.953488] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-15T20:27:40.953628] [INFO ] [sig ] NEXA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:41.094716] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NEXA.txt [2026-01-15T20:27:41.094843] [INFO ] [sig ] [2157/3490] Completed NEXA in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:41.094881] [INFO ] [sig ] [2158/3490] Forecasting NEXN... [2026-01-15T20:27:41.094910] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-15T20:27:41.094940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-15T20:27:41.106858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-15T20:27:41.107111] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-15T20:27:41.107907] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-15T20:27:41.107958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:41.107989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:41.108017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:41.108073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:41.164988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:41.165564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:41.165678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:41.165712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:41.285448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:41.285550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:41.285604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:41.285635] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:41.288789] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: DOWN (p=18.59%) [2026-01-15T20:27:41.289050] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-15T20:27:41.289170] [INFO ] [sig ] NEXN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:41.428676] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NEXN.txt [2026-01-15T20:27:41.428781] [INFO ] [sig ] [2158/3490] Completed NEXN in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:41.428819] [INFO ] [sig ] [2159/3490] Forecasting NFBK... [2026-01-15T20:27:41.428848] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-15T20:27:41.428878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-15T20:27:41.440252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-15T20:27:41.440502] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-15T20:27:41.441262] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-15T20:27:41.441314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:41.441345] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:41.441371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:41.441427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:41.497511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:41.498108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:41.498185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:41.498217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:41.616283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:41.616403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:41.616439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:41.616467] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:41.620029] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: DOWN (p=17.12%) [2026-01-15T20:27:41.620292] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-15T20:27:41.620413] [INFO ] [sig ] NFBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:41.776969] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NFBK.txt [2026-01-15T20:27:41.777147] [INFO ] [sig ] [2159/3490] Completed NFBK in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:41.777188] [INFO ] [sig ] [2160/3490] Forecasting NFE... [2026-01-15T20:27:41.777219] [INFO ] [sig ] Generating forecast for: NFE [2026-01-15T20:27:41.777248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-15T20:27:41.794740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-15T20:27:41.795223] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-15T20:27:41.796332] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-15T20:27:41.796415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:41.796466] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:41.796508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:41.796615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:41.871255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:41.872296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:41.872384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:41.872419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:42.016957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:42.017130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:42.017182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:42.017211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:42.021326] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: UP (p=89.98%) [2026-01-15T20:27:42.021697] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-15T20:27:42.021860] [INFO ] [sig ] NFE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:42.170182] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NFE.txt [2026-01-15T20:27:42.170339] [INFO ] [sig ] [2160/3490] Completed NFE in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:42.170378] [INFO ] [sig ] [2161/3490] Forecasting NFG... [2026-01-15T20:27:42.170408] [INFO ] [sig ] Generating forecast for: NFG [2026-01-15T20:27:42.170438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-15T20:27:42.182236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-15T20:27:42.182553] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-15T20:27:42.183333] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-15T20:27:42.183386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:42.183416] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:42.183443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:42.183499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:42.241883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:42.242990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:42.243075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:42.243108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:42.366917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:42.367086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:42.367126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:42.367154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:42.370687] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: DOWN (p=26.88%) [2026-01-15T20:27:42.370978] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-15T20:27:42.371105] [INFO ] [sig ] NFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:42.512358] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NFG.txt [2026-01-15T20:27:42.512526] [INFO ] [sig ] [2161/3490] Completed NFG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:42.512566] [INFO ] [sig ] [2162/3490] Forecasting NFJ... [2026-01-15T20:27:42.512615] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-15T20:27:42.512645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-15T20:27:42.523889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-15T20:27:42.524204] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-15T20:27:42.524986] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-15T20:27:42.525037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:42.525069] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:42.525095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:42.525150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:42.581823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:42.582667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:42.582747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:42.582780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:42.704542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:42.704833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:42.704874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:42.704904] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:42.708359] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=40.19%) [2026-01-15T20:27:42.708645] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-15T20:27:42.708775] [INFO ] [sig ] NFJ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:42.846343] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NFJ.txt [2026-01-15T20:27:42.846482] [INFO ] [sig ] [2162/3490] Completed NFJ in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-15T20:27:42.846521] [INFO ] [sig ] [2163/3490] Forecasting NFLX... [2026-01-15T20:27:42.846551] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-15T20:27:42.846597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-15T20:27:42.858194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-15T20:27:42.858517] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-15T20:27:42.859294] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-15T20:27:42.859346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:42.859377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:42.859404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:42.859464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:42.915067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:42.915828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:42.915908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:42.915940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:43.032444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:43.032618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:43.032659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:43.032688] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:43.036015] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=76.44%) [2026-01-15T20:27:43.036282] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-15T20:27:43.036404] [INFO ] [sig ] NFLX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:43.173527] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NFLX.txt [2026-01-15T20:27:43.173680] [INFO ] [sig ] [2163/3490] Completed NFLX in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-15T20:27:43.173725] [INFO ] [sig ] [2164/3490] Forecasting NFTY... [2026-01-15T20:27:43.173756] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-15T20:27:43.173786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-15T20:27:43.184700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-15T20:27:43.184994] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-15T20:27:43.185779] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-15T20:27:43.185829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:43.185861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:43.185887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:43.185943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:43.242774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:43.243486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:43.243563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:43.243615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:43.357453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:43.357621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:43.357660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:43.357688] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:43.361330] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: DOWN (p=38.15%) [2026-01-15T20:27:43.361611] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-15T20:27:43.361735] [INFO ] [sig ] NFTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:43.499327] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NFTY.txt [2026-01-15T20:27:43.499455] [INFO ] [sig ] [2164/3490] Completed NFTY in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-15T20:27:43.499493] [INFO ] [sig ] [2165/3490] Forecasting NGG... [2026-01-15T20:27:43.499523] [INFO ] [sig ] Generating forecast for: NGG [2026-01-15T20:27:43.499552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-15T20:27:43.510481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-15T20:27:43.510819] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-15T20:27:43.511607] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-15T20:27:43.511660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:43.511717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:43.511745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:43.511800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:43.567603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:43.568316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:43.568396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:43.568428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:43.690467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:43.690645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:43.690686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:43.690715] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:43.694076] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: DOWN (p=25.55%) [2026-01-15T20:27:43.694342] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-15T20:27:43.694486] [INFO ] [sig ] NGG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:43.835373] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NGG.txt [2026-01-15T20:27:43.835513] [INFO ] [sig ] [2165/3490] Completed NGG in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-15T20:27:43.835552] [INFO ] [sig ] [2166/3490] Forecasting NGL... [2026-01-15T20:27:43.835598] [INFO ] [sig ] Generating forecast for: NGL [2026-01-15T20:27:43.835631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-15T20:27:43.846656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-15T20:27:43.846957] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-15T20:27:43.847965] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-15T20:27:43.848015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:43.848045] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:43.848071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:43.848125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:43.904491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:43.905097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:43.905173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:43.905206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:44.021707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:44.021851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:44.021890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:44.021918] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:44.025190] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=64.58%) [2026-01-15T20:27:44.025459] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-15T20:27:44.025599] [INFO ] [sig ] NGL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:44.171987] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NGL.txt [2026-01-15T20:27:44.172161] [INFO ] [sig ] [2166/3490] Completed NGL in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-15T20:27:44.172202] [INFO ] [sig ] [2167/3490] Forecasting NGNE... [2026-01-15T20:27:44.172230] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-15T20:27:44.172258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-15T20:27:44.184891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-15T20:27:44.185155] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-15T20:27:44.185955] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-15T20:27:44.186007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:44.186038] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:44.186064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:44.186119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:44.243077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:44.243788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:44.243871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:44.243903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:44.361382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:44.361531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:44.361604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:44.361636] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:44.364923] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=59.89%) [2026-01-15T20:27:44.365186] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-15T20:27:44.365305] [INFO ] [sig ] NGNE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:44.504558] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NGNE.txt [2026-01-15T20:27:44.504695] [INFO ] [sig ] [2167/3490] Completed NGNE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-15T20:27:44.504732] [INFO ] [sig ] [2168/3490] Forecasting NGS... [2026-01-15T20:27:44.504761] [INFO ] [sig ] Generating forecast for: NGS [2026-01-15T20:27:44.504793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-15T20:27:44.516261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-15T20:27:44.516550] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-15T20:27:44.517322] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-15T20:27:44.517373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:44.517404] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:44.517451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:44.517517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:44.575312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:44.575945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:44.576024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:44.576056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:44.691646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:44.691782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:44.691820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:44.691887] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:44.695366] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: DOWN (p=45.45%) [2026-01-15T20:27:44.695656] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-15T20:27:44.695785] [INFO ] [sig ] NGS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:44.836545] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NGS.txt [2026-01-15T20:27:44.836709] [INFO ] [sig ] [2168/3490] Completed NGS in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:44.836749] [INFO ] [sig ] [2169/3490] Forecasting NGVC... [2026-01-15T20:27:44.836778] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-15T20:27:44.836808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-15T20:27:44.849074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-15T20:27:44.849464] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-15T20:27:44.850460] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-15T20:27:44.850513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:44.850545] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:44.850587] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:44.850646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:44.906196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:44.907079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:44.907186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:44.907221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:45.032064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:45.032223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:45.032263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:45.032291] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:45.035678] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-15T20:27:45.035950] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-15T20:27:45.036076] [INFO ] [sig ] NGVC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:45.174712] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NGVC.txt [2026-01-15T20:27:45.174867] [INFO ] [sig ] [2169/3490] Completed NGVC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:45.174907] [INFO ] [sig ] [2170/3490] Forecasting NHI... [2026-01-15T20:27:45.174937] [INFO ] [sig ] Generating forecast for: NHI [2026-01-15T20:27:45.174967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-15T20:27:45.186233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-15T20:27:45.186527] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-15T20:27:45.187327] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-15T20:27:45.187380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:45.187412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:45.187463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:45.187526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:45.244330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:45.244967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:45.245046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:45.245079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:45.360333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:45.360484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:45.360524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:45.360552] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:45.364318] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=90.94%) [2026-01-15T20:27:45.364605] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-15T20:27:45.364730] [INFO ] [sig ] NHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:45.506279] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NHI.txt [2026-01-15T20:27:45.506404] [INFO ] [sig ] [2170/3490] Completed NHI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:45.506441] [INFO ] [sig ] [2171/3490] Forecasting NHTC... [2026-01-15T20:27:45.506471] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-15T20:27:45.506501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-15T20:27:45.517538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-15T20:27:45.517837] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-15T20:27:45.518618] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-15T20:27:45.518670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:45.518711] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:45.518739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:45.518794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:45.576162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:45.576809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:45.576887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:45.576919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:45.684674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:45.684816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:45.684854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:45.684881] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:45.688181] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: DOWN (p=43.91%) [2026-01-15T20:27:45.688445] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-15T20:27:45.688584] [INFO ] [sig ] NHTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:45.829369] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NHTC.txt [2026-01-15T20:27:45.829494] [INFO ] [sig ] [2171/3490] Completed NHTC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:45.829532] [INFO ] [sig ] [2172/3490] Forecasting NI... [2026-01-15T20:27:45.829560] [INFO ] [sig ] Generating forecast for: NI [2026-01-15T20:27:45.829790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-15T20:27:45.840445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-15T20:27:45.840743] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-15T20:27:45.841492] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-15T20:27:45.841543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:45.841593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:45.841622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:45.841862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:45.900130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:45.900774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:45.900850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:45.900882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:46.019647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:46.019788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:46.019827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:46.019855] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:46.023117] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=29.81%) [2026-01-15T20:27:46.023383] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-15T20:27:46.023506] [INFO ] [sig ] NI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:46.164839] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NI.txt [2026-01-15T20:27:46.165150] [INFO ] [sig ] [2172/3490] Completed NI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:46.165188] [INFO ] [sig ] [2173/3490] Forecasting NIC... [2026-01-15T20:27:46.165218] [INFO ] [sig ] Generating forecast for: NIC [2026-01-15T20:27:46.165249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-15T20:27:46.176648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-15T20:27:46.176929] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-15T20:27:46.177725] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-15T20:27:46.177777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:46.177808] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:46.177834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:46.177889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:46.234268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:46.234876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:46.234951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:46.234983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:46.352415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:46.352562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:46.352617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:46.352646] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:46.355962] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-15T20:27:46.356230] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-15T20:27:46.356352] [INFO ] [sig ] NIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:46.496811] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NIC.txt [2026-01-15T20:27:46.496954] [INFO ] [sig ] [2173/3490] Completed NIC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:46.496995] [INFO ] [sig ] [2174/3490] Forecasting NICE... [2026-01-15T20:27:46.497024] [INFO ] [sig ] Generating forecast for: NICE [2026-01-15T20:27:46.497053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-15T20:27:46.508868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-15T20:27:46.509152] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-15T20:27:46.509961] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-15T20:27:46.510013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:46.510045] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:46.510071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:46.510127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:46.567598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:46.568201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:46.568277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:46.568319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:46.689446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:46.689561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:46.689618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:46.689645] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:46.692821] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-15T20:27:46.693091] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-15T20:27:46.693214] [INFO ] [sig ] NICE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:46.834926] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NICE.txt [2026-01-15T20:27:46.835056] [INFO ] [sig ] [2174/3490] Completed NICE in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:46.835095] [INFO ] [sig ] [2175/3490] Forecasting NIE... [2026-01-15T20:27:46.835131] [INFO ] [sig ] Generating forecast for: NIE [2026-01-15T20:27:46.835162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-15T20:27:46.846848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-15T20:27:46.847123] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-15T20:27:46.847918] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-15T20:27:46.847970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:46.848001] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:46.848027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:46.848083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:46.904686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:46.905312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:46.905416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:46.905451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:47.017137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:47.017280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:47.017319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:47.017347] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:47.020690] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: DOWN (p=45.96%) [2026-01-15T20:27:47.020957] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-15T20:27:47.021080] [INFO ] [sig ] NIE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:47.160156] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NIE.txt [2026-01-15T20:27:47.160275] [INFO ] [sig ] [2175/3490] Completed NIE in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:47.160313] [INFO ] [sig ] [2176/3490] Forecasting NIKL... [2026-01-15T20:27:47.160343] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-15T20:27:47.160373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-15T20:27:47.171233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-15T20:27:47.171497] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-15T20:27:47.172274] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-15T20:27:47.172326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:47.172357] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:47.172384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:47.172440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:47.229719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:47.230367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:47.230444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:47.230478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:47.350046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:47.350194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:47.350235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:47.350265] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:47.353974] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: DOWN (p=32.48%) [2026-01-15T20:27:47.354254] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-15T20:27:47.354383] [INFO ] [sig ] NIKL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:47.499150] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NIKL.txt [2026-01-15T20:27:47.499310] [INFO ] [sig ] [2176/3490] Completed NIKL in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:47.499351] [INFO ] [sig ] [2177/3490] Forecasting NIM... [2026-01-15T20:27:47.499383] [INFO ] [sig ] Generating forecast for: NIM [2026-01-15T20:27:47.499415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-15T20:27:47.511490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-15T20:27:47.511846] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-15T20:27:47.512621] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-15T20:27:47.512673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:47.512704] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:47.512730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:47.512784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:47.572841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:47.573729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:47.573817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:47.573859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:47.682020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:47.682180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:47.682222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:47.682255] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:47.686046] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=61.22%) [2026-01-15T20:27:47.686319] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-15T20:27:47.686452] [INFO ] [sig ] NIM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:47.828345] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NIM.txt [2026-01-15T20:27:47.828457] [INFO ] [sig ] [2177/3490] Completed NIM in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:47.828495] [INFO ] [sig ] [2178/3490] Forecasting NIO... [2026-01-15T20:27:47.828525] [INFO ] [sig ] Generating forecast for: NIO [2026-01-15T20:27:47.828558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-15T20:27:47.839756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-15T20:27:47.840012] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-15T20:27:47.840791] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-15T20:27:47.840843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:47.840875] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:47.840901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:47.840956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:47.897797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:47.898394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:47.898471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:47.898504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:48.019141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:48.019302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:48.019343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:48.019390] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:48.022757] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: UP (p=90.88%) [2026-01-15T20:27:48.023027] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-15T20:27:48.023149] [INFO ] [sig ] NIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:48.165274] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NIO.txt [2026-01-15T20:27:48.165413] [INFO ] [sig ] [2178/3490] Completed NIO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-15T20:27:48.165457] [INFO ] [sig ] [2179/3490] Forecasting NITO... [2026-01-15T20:27:48.165494] [INFO ] [sig ] Generating forecast for: NITO [2026-01-15T20:27:48.165530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-15T20:27:48.177275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-15T20:27:48.177651] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-15T20:27:48.178445] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-15T20:27:48.178509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:48.178548] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:48.178603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:48.178675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:48.236183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:48.236808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:48.236888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:48.236920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:48.353095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:48.353248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:48.353286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:48.353315] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:48.356662] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=38.58%) [2026-01-15T20:27:48.356931] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-15T20:27:48.357051] [INFO ] [sig ] NITO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:48.499169] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NITO.txt [2026-01-15T20:27:48.499335] [INFO ] [sig ] [2179/3490] Completed NITO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:48.499378] [INFO ] [sig ] [2180/3490] Forecasting NKSH... [2026-01-15T20:27:48.499408] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-15T20:27:48.499437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-15T20:27:48.510284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-15T20:27:48.510534] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-15T20:27:48.511310] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-15T20:27:48.511362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:48.511393] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:48.511420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:48.511475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:48.569007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:48.569664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:48.569742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:48.569775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:48.680603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:48.680763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:48.680804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:48.680832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:48.684286] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=21.26%) [2026-01-15T20:27:48.684563] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-15T20:27:48.684710] [INFO ] [sig ] NKSH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:48.824286] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NKSH.txt [2026-01-15T20:27:48.824411] [INFO ] [sig ] [2180/3490] Completed NKSH in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:48.824449] [INFO ] [sig ] [2181/3490] Forecasting NKTX... [2026-01-15T20:27:48.824479] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-15T20:27:48.824510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-15T20:27:48.840423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-15T20:27:48.840900] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-15T20:27:48.841919] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-15T20:27:48.841980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:48.842018] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:48.842050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:48.842125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:48.903137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:48.904083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:48.904188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:48.904221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:49.017313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:49.017495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:49.017539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:49.017588] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:49.021000] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-15T20:27:49.021269] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-15T20:27:49.021399] [INFO ] [sig ] NKTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:49.161164] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NKTX.txt [2026-01-15T20:27:49.161328] [INFO ] [sig ] [2181/3490] Completed NKTX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:49.161367] [INFO ] [sig ] [2182/3490] Forecasting NKX... [2026-01-15T20:27:49.161397] [INFO ] [sig ] Generating forecast for: NKX [2026-01-15T20:27:49.161427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-15T20:27:49.173049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-15T20:27:49.173383] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-15T20:27:49.174181] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-15T20:27:49.174235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:49.174290] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:49.174318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:49.174385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:49.230808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:49.231730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:49.231820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:49.231852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:49.348611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:49.348768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:49.348808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:49.348838] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:49.352180] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-15T20:27:49.352450] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-15T20:27:49.352590] [INFO ] [sig ] NKX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:49.495174] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NKX.txt [2026-01-15T20:27:49.495332] [INFO ] [sig ] [2182/3490] Completed NKX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:49.495371] [INFO ] [sig ] [2183/3490] Forecasting NLOP... [2026-01-15T20:27:49.495400] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-15T20:27:49.495431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-15T20:27:49.508613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-15T20:27:49.509102] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-15T20:27:49.510356] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-15T20:27:49.510421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:49.510463] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:49.510501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:49.510607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:49.575696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:49.576567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:49.576676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:49.576709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:49.699735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:49.700095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:49.700136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:49.700164] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:49.704181] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: DOWN (p=26.91%) [2026-01-15T20:27:49.704499] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-15T20:27:49.704661] [INFO ] [sig ] NLOP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:49.849639] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NLOP.txt [2026-01-15T20:27:49.849779] [INFO ] [sig ] [2183/3490] Completed NLOP in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:49.849820] [INFO ] [sig ] [2184/3490] Forecasting NLY... [2026-01-15T20:27:49.849848] [INFO ] [sig ] Generating forecast for: NLY [2026-01-15T20:27:49.849878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-15T20:27:49.862146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-15T20:27:49.862559] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-15T20:27:49.863366] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-15T20:27:49.863431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:49.863464] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:49.863491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:49.863546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:49.919610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:49.920492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:49.920599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:49.920634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:50.041288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:50.041450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:50.041491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:50.041519] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:50.044913] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=93.97%) [2026-01-15T20:27:50.045190] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-15T20:27:50.045318] [INFO ] [sig ] NLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:50.187855] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NLY.txt [2026-01-15T20:27:50.188012] [INFO ] [sig ] [2184/3490] Completed NLY in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:50.188049] [INFO ] [sig ] [2185/3490] Forecasting NMAI... [2026-01-15T20:27:50.188078] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-15T20:27:50.188111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-15T20:27:50.201417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-15T20:27:50.201800] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-15T20:27:50.202565] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-15T20:27:50.202636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:50.202667] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:50.202692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:50.202911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:50.264174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:50.265134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:50.265226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:50.265258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:50.379076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:50.379237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:50.379276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:50.379338] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:50.382751] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: UP (p=93.40%) [2026-01-15T20:27:50.383030] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-15T20:27:50.383161] [INFO ] [sig ] NMAI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:50.524694] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NMAI.txt [2026-01-15T20:27:50.524846] [INFO ] [sig ] [2185/3490] Completed NMAI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-15T20:27:50.524886] [INFO ] [sig ] [2186/3490] Forecasting NMCO... [2026-01-15T20:27:50.524915] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-15T20:27:50.524945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-15T20:27:50.536101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-15T20:27:50.536386] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-15T20:27:50.537196] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-15T20:27:50.537248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:50.537279] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:50.537305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:50.537360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:50.594821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:50.595494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:50.595595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:50.595630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:50.716607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:50.716742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:50.716779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:50.716807] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:50.720206] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: UP (p=60.67%) [2026-01-15T20:27:50.720484] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-15T20:27:50.720629] [INFO ] [sig ] NMCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:50.870584] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NMCO.txt [2026-01-15T20:27:50.870710] [INFO ] [sig ] [2186/3490] Completed NMCO in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:50.870748] [INFO ] [sig ] [2187/3490] Forecasting NMFC... [2026-01-15T20:27:50.870777] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-15T20:27:50.870806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-15T20:27:50.882537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-15T20:27:50.882841] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-15T20:27:50.883640] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-15T20:27:50.883699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:50.883742] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:50.883776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:50.883834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:50.941851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:50.942740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:50.942822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:50.942855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:51.070225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:51.070417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:51.070462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:51.070493] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:51.074225] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=82.97%) [2026-01-15T20:27:51.074630] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-15T20:27:51.074807] [INFO ] [sig ] NMFC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:51.229041] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NMFC.txt [2026-01-15T20:27:51.229279] [INFO ] [sig ] [2187/3490] Completed NMFC in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:51.229328] [INFO ] [sig ] [2188/3490] Forecasting NMG... [2026-01-15T20:27:51.229364] [INFO ] [sig ] Generating forecast for: NMG [2026-01-15T20:27:51.229404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-15T20:27:51.252782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-15T20:27:51.253315] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-15T20:27:51.254479] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-15T20:27:51.254552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:51.254624] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:51.254661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:51.254742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:51.335959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:51.337068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:51.337178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:51.337215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:51.501970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:51.502187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:51.502245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:51.502279] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:51.507275] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: UP (p=57.00%) [2026-01-15T20:27:51.507857] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-15T20:27:51.508074] [INFO ] [sig ] NMG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:51.718428] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NMG.txt [2026-01-15T20:27:51.718687] [INFO ] [sig ] [2188/3490] Completed NMG in 0.5s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:51.718743] [INFO ] [sig ] [2189/3490] Forecasting NMI... [2026-01-15T20:27:51.718782] [INFO ] [sig ] Generating forecast for: NMI [2026-01-15T20:27:51.718822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-15T20:27:51.742007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-15T20:27:51.742612] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-15T20:27:51.743923] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-15T20:27:51.743999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:51.744051] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:51.744099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:51.744190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:51.846169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:51.847503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:51.847700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:51.847757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:51.994779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:51.995152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:51.995224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:51.995256] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:52.000513] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: DOWN (p=34.07%) [2026-01-15T20:27:52.001086] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-15T20:27:52.001310] [INFO ] [sig ] NMI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:52.189799] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NMI.txt [2026-01-15T20:27:52.189994] [INFO ] [sig ] [2189/3490] Completed NMI in 0.5s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:52.190054] [INFO ] [sig ] [2190/3490] Forecasting NMIH... [2026-01-15T20:27:52.190089] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-15T20:27:52.190124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-15T20:27:52.203681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-15T20:27:52.204102] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-15T20:27:52.204958] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-15T20:27:52.205012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:52.205043] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:52.205069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:52.205131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:52.264052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:52.265148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:52.265259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:52.265298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:52.384205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:52.384366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:52.384407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:52.384437] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:52.388091] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-15T20:27:52.388474] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-15T20:27:52.388646] [INFO ] [sig ] NMIH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:52.540115] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NMIH.txt [2026-01-15T20:27:52.540274] [INFO ] [sig ] [2190/3490] Completed NMIH in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:52.540313] [INFO ] [sig ] [2191/3490] Forecasting NMM... [2026-01-15T20:27:52.540344] [INFO ] [sig ] Generating forecast for: NMM [2026-01-15T20:27:52.540373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-15T20:27:52.552692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-15T20:27:52.553032] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-15T20:27:52.553834] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-15T20:27:52.553888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:52.553920] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:52.553945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:52.554001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:52.610967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:52.611871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:52.611954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:52.611989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:52.733396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:52.733563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:52.733625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:52.733656] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:52.736967] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: UP (p=53.96%) [2026-01-15T20:27:52.737238] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-15T20:27:52.737360] [INFO ] [sig ] NMM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:52.881895] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NMM.txt [2026-01-15T20:27:52.882029] [INFO ] [sig ] [2191/3490] Completed NMM in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:52.882068] [INFO ] [sig ] [2192/3490] Forecasting NMRA... [2026-01-15T20:27:52.882096] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-15T20:27:52.882126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-15T20:27:52.894557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-15T20:27:52.895090] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-15T20:27:52.896086] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-15T20:27:52.896138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:52.896169] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:52.896196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:52.896252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:52.954186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:52.954993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:52.955119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:52.955154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:53.074719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:53.074877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:53.074916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:53.074944] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:53.078330] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=0.15%) [2026-01-15T20:27:53.078622] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-15T20:27:53.078748] [INFO ] [sig ] NMRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:53.220558] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NMRA.txt [2026-01-15T20:27:53.220731] [INFO ] [sig ] [2192/3490] Completed NMRA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:53.220772] [INFO ] [sig ] [2193/3490] Forecasting NMRK... [2026-01-15T20:27:53.220803] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-15T20:27:53.220850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-15T20:27:53.233736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-15T20:27:53.234073] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-15T20:27:53.234847] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-15T20:27:53.234900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:53.234935] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:53.234962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:53.235018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:53.292444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:53.293330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:53.293409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:53.293442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:53.420481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:53.420672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:53.420713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:53.420743] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:53.424292] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: DOWN (p=1.76%) [2026-01-15T20:27:53.424570] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-15T20:27:53.424721] [INFO ] [sig ] NMRK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:53.566845] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NMRK.txt [2026-01-15T20:27:53.566986] [INFO ] [sig ] [2193/3490] Completed NMRK in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:53.567025] [INFO ] [sig ] [2194/3490] Forecasting NN... [2026-01-15T20:27:53.567054] [INFO ] [sig ] Generating forecast for: NN [2026-01-15T20:27:53.567084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-15T20:27:53.578929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-15T20:27:53.579236] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-15T20:27:53.580055] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-15T20:27:53.580109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:53.580141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:53.580169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:53.580226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:53.642143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:53.643141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:53.643226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:53.643261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:53.769008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:53.769173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:53.769212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:53.769242] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:53.772782] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=94.11%) [2026-01-15T20:27:53.773069] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-15T20:27:53.773199] [INFO ] [sig ] NN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:53.924818] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NN.txt [2026-01-15T20:27:53.924985] [INFO ] [sig ] [2194/3490] Completed NN in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:53.925027] [INFO ] [sig ] [2195/3490] Forecasting NNDM... [2026-01-15T20:27:53.925057] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-15T20:27:53.925088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-15T20:27:53.937917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-15T20:27:53.938307] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-15T20:27:53.939345] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-15T20:27:53.939400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:53.939446] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:53.939475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:53.939533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:53.997591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:53.998428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:53.998510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:53.998542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:54.120671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:54.120843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:54.120884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:54.120912] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:54.124451] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=31.74%) [2026-01-15T20:27:54.124774] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-15T20:27:54.124914] [INFO ] [sig ] NNDM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:54.275856] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NNDM.txt [2026-01-15T20:27:54.276239] [INFO ] [sig ] [2195/3490] Completed NNDM in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:54.276280] [INFO ] [sig ] [2196/3490] Forecasting NNE... [2026-01-15T20:27:54.276311] [INFO ] [sig ] Generating forecast for: NNE [2026-01-15T20:27:54.276341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-15T20:27:54.288712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-15T20:27:54.289039] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-15T20:27:54.290082] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-15T20:27:54.290142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:54.290174] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:54.290200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:54.290256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:54.351048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:54.352031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:54.352123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:54.352156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:54.475476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:54.475668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:54.475709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:54.475739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:54.479255] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: DOWN (p=48.31%) [2026-01-15T20:27:54.479547] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-15T20:27:54.479699] [INFO ] [sig ] NNE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:54.626667] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NNE.txt [2026-01-15T20:27:54.626852] [INFO ] [sig ] [2196/3490] Completed NNE in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-15T20:27:54.626893] [INFO ] [sig ] [2197/3490] Forecasting NNI... [2026-01-15T20:27:54.626924] [INFO ] [sig ] Generating forecast for: NNI [2026-01-15T20:27:54.626955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-15T20:27:54.638939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-15T20:27:54.639308] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-15T20:27:54.640129] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-15T20:27:54.640182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:54.640213] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:54.640241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:54.640298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:54.696994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:54.697936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:54.698022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:54.698055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:54.820660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:54.820825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:54.820868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:54.820897] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:54.825409] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: UP (p=71.02%) [2026-01-15T20:27:54.825940] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-15T20:27:54.826085] [INFO ] [sig ] NNI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:54.977083] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NNI.txt [2026-01-15T20:27:54.977243] [INFO ] [sig ] [2197/3490] Completed NNI in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-15T20:27:54.977282] [INFO ] [sig ] [2198/3490] Forecasting NNN... [2026-01-15T20:27:54.977311] [INFO ] [sig ] Generating forecast for: NNN [2026-01-15T20:27:54.977341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-15T20:27:54.988792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-15T20:27:54.989124] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-15T20:27:54.989943] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-15T20:27:54.989996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:54.990027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:54.990054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:54.990110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:55.046685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:55.047343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:55.047419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:55.047468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:55.163566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:55.163693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:55.163730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:55.163758] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:55.166934] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: DOWN (p=9.06%) [2026-01-15T20:27:55.167196] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-15T20:27:55.167317] [INFO ] [sig ] NNN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:55.305500] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NNN.txt [2026-01-15T20:27:55.305622] [INFO ] [sig ] [2198/3490] Completed NNN in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-15T20:27:55.305662] [INFO ] [sig ] [2199/3490] Forecasting NNOX... [2026-01-15T20:27:55.305703] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-15T20:27:55.305733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-15T20:27:55.316888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-15T20:27:55.317145] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-15T20:27:55.317935] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-15T20:27:55.317986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:55.318042] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:55.318069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:55.318125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:55.377637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:55.378254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:55.378332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:55.378366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:55.500396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:55.500522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:55.500558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:55.500604] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:55.503810] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: DOWN (p=17.57%) [2026-01-15T20:27:55.504072] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-15T20:27:55.504191] [INFO ] [sig ] NNOX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:55.647781] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NNOX.txt [2026-01-15T20:27:55.647924] [INFO ] [sig ] [2199/3490] Completed NNOX in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-15T20:27:55.647963] [INFO ] [sig ] [2200/3490] Forecasting NNY... [2026-01-15T20:27:55.647993] [INFO ] [sig ] Generating forecast for: NNY [2026-01-15T20:27:55.648023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-15T20:27:55.658989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-15T20:27:55.659292] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-15T20:27:55.660288] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-15T20:27:55.660340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:55.660372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:55.660399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:55.660455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:55.719012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:55.719941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:55.720026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:55.720058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:55.828305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:55.828476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:55.828517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:55.828547] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:55.832113] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: UP (p=78.77%) [2026-01-15T20:27:55.832429] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-15T20:27:55.832566] [INFO ] [sig ] NNY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:55.987980] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NNY.txt [2026-01-15T20:27:55.988129] [INFO ] [sig ] [2200/3490] Completed NNY in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-15T20:27:55.988168] [INFO ] [sig ] [2201/3490] Forecasting NOA... [2026-01-15T20:27:55.988200] [INFO ] [sig ] Generating forecast for: NOA [2026-01-15T20:27:55.988229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-15T20:27:55.999688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-15T20:27:56.000060] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-15T20:27:56.000857] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-15T20:27:56.000909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:56.000941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:56.000968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:56.001024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:56.057916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:56.058801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:56.058884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:56.058939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:56.178366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:56.178523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:56.178562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:56.178609] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:56.181956] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-15T20:27:56.182283] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-15T20:27:56.182428] [INFO ] [sig ] NOA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:56.323040] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NOA.txt [2026-01-15T20:27:56.323166] [INFO ] [sig ] [2201/3490] Completed NOA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-15T20:27:56.323204] [INFO ] [sig ] [2202/3490] Forecasting NOAH... [2026-01-15T20:27:56.323233] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-15T20:27:56.323263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-15T20:27:56.335380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-15T20:27:56.335662] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-15T20:27:56.336437] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-15T20:27:56.336487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:56.336518] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:56.336544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:56.336621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:56.393653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:56.394529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:56.394634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:56.394668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:56.515974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:56.516135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:56.516201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:56.516290] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:56.520193] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-15T20:27:56.520469] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-15T20:27:56.520612] [INFO ] [sig ] NOAH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:56.669497] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NOAH.txt [2026-01-15T20:27:56.669692] [INFO ] [sig ] [2202/3490] Completed NOAH in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:56.669735] [INFO ] [sig ] [2203/3490] Forecasting NODK... [2026-01-15T20:27:56.669765] [INFO ] [sig ] Generating forecast for: NODK [2026-01-15T20:27:56.669794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-15T20:27:56.680667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-15T20:27:56.680984] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-15T20:27:56.681836] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-15T20:27:56.681898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:56.681940] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:56.681977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:56.682052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:56.740035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:56.741209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:56.741305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:56.741340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:56.856460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:56.856638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:56.856689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:56.856725] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:56.861030] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: DOWN (p=19.92%) [2026-01-15T20:27:56.861314] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-15T20:27:56.861444] [INFO ] [sig ] NODK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:57.007079] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NODK.txt [2026-01-15T20:27:57.007237] [INFO ] [sig ] [2203/3490] Completed NODK in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:57.007276] [INFO ] [sig ] [2204/3490] Forecasting NOG... [2026-01-15T20:27:57.007307] [INFO ] [sig ] Generating forecast for: NOG [2026-01-15T20:27:57.007337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-15T20:27:57.018870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-15T20:27:57.019239] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-15T20:27:57.020058] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-15T20:27:57.020111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:57.020142] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:57.020169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:57.020226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:57.080974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:57.081828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:57.081908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:57.081957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:57.201422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:57.201613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:57.201655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:57.201684] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:57.205091] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: DOWN (p=13.49%) [2026-01-15T20:27:57.205378] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-15T20:27:57.205509] [INFO ] [sig ] NOG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:57.357676] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NOG.txt [2026-01-15T20:27:57.357834] [INFO ] [sig ] [2204/3490] Completed NOG in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:57.357874] [INFO ] [sig ] [2205/3490] Forecasting NOMD... [2026-01-15T20:27:57.357905] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-15T20:27:57.357935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-15T20:27:57.369920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-15T20:27:57.370282] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-15T20:27:57.371110] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-15T20:27:57.371162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:57.371193] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:57.371219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:57.371275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:57.432110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:57.433031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:57.433121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:57.433154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:57.558376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:57.558548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:57.558607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:57.558638] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:57.562392] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=26.94%) [2026-01-15T20:27:57.562711] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-15T20:27:57.563043] [INFO ] [sig ] NOMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:57.716646] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NOMD.txt [2026-01-15T20:27:57.716846] [INFO ] [sig ] [2205/3490] Completed NOMD in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:57.716894] [INFO ] [sig ] [2206/3490] Forecasting NOTE... [2026-01-15T20:27:57.716929] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-15T20:27:57.717150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-15T20:27:57.730496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-15T20:27:57.730941] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-15T20:27:57.731776] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-15T20:27:57.731831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:57.731863] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:57.731905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:57.731964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:57.794990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:57.795846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:57.795927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:57.795960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:57.916001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:57.916159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:57.916200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:57.916231] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:57.919758] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=43.81%) [2026-01-15T20:27:57.920057] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-15T20:27:57.920187] [INFO ] [sig ] NOTE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:58.070324] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NOTE.txt [2026-01-15T20:27:58.070482] [INFO ] [sig ] [2206/3490] Completed NOTE in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:58.070522] [INFO ] [sig ] [2207/3490] Forecasting NPCE... [2026-01-15T20:27:58.070553] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-15T20:27:58.070601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-15T20:27:58.082352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-15T20:27:58.082721] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-15T20:27:58.083506] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-15T20:27:58.083559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:58.083621] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:58.083650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:58.083706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:58.142426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:58.143312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:58.143397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:58.143431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:58.266547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:58.266782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:58.266833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:58.266865] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:58.270486] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: DOWN (p=35.11%) [2026-01-15T20:27:58.270812] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-15T20:27:58.270957] [INFO ] [sig ] NPCE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:27:58.418216] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NPCE.txt [2026-01-15T20:27:58.418354] [INFO ] [sig ] [2207/3490] Completed NPCE in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:58.418397] [INFO ] [sig ] [2208/3490] Forecasting NPFD... [2026-01-15T20:27:58.418439] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-15T20:27:58.418476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-15T20:27:58.430537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-15T20:27:58.430839] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-15T20:27:58.431620] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-15T20:27:58.431671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:58.431702] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:58.431729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:58.431784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:58.488151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:58.488807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:58.488884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:58.488916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:58.618282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:58.618447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:58.618488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:58.618517] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:58.622125] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=88.06%) [2026-01-15T20:27:58.622412] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-15T20:27:58.622542] [INFO ] [sig ] NPFD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:58.768371] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NPFD.txt [2026-01-15T20:27:58.768540] [INFO ] [sig ] [2208/3490] Completed NPFD in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:58.768602] [INFO ] [sig ] [2209/3490] Forecasting NPK... [2026-01-15T20:27:58.768636] [INFO ] [sig ] Generating forecast for: NPK [2026-01-15T20:27:58.768667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-15T20:27:58.780701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-15T20:27:58.781034] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-15T20:27:58.781837] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-15T20:27:58.781889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:58.781922] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:58.781950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:58.782008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:58.843659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:58.844615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:58.844735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:58.844771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:58.976502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:58.976676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:58.976718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:58.976748] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:58.980284] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: UP (p=93.22%) [2026-01-15T20:27:58.980563] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-15T20:27:58.980717] [INFO ] [sig ] NPK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:59.128948] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NPK.txt [2026-01-15T20:27:59.129101] [INFO ] [sig ] [2209/3490] Completed NPK in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:59.129144] [INFO ] [sig ] [2210/3490] Forecasting NPO... [2026-01-15T20:27:59.129175] [INFO ] [sig ] Generating forecast for: NPO [2026-01-15T20:27:59.129221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-15T20:27:59.141566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-15T20:27:59.141929] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-15T20:27:59.142775] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-15T20:27:59.142840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:59.142873] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:59.142900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:59.142956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:59.203337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:59.204214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:59.204300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:59.204334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:59.325962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:59.326118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:59.326157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:59.326187] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:59.329665] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-15T20:27:59.329967] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-15T20:27:59.330094] [INFO ] [sig ] NPO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:59.472396] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NPO.txt [2026-01-15T20:27:59.472510] [INFO ] [sig ] [2210/3490] Completed NPO in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:59.472547] [INFO ] [sig ] [2211/3490] Forecasting NQP... [2026-01-15T20:27:59.472594] [INFO ] [sig ] Generating forecast for: NQP [2026-01-15T20:27:59.472626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-15T20:27:59.484046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-15T20:27:59.484318] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-15T20:27:59.485086] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-15T20:27:59.485138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:59.485168] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:59.485195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:59.485250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:59.542030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:59.542681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:59.542761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:59.542793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:27:59.657727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:27:59.657853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:27:59.657890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:27:59.657917] [INFO ] [FORECASTER] Training complete [2026-01-15T20:27:59.661154] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=72.61%) [2026-01-15T20:27:59.661419] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-15T20:27:59.661542] [INFO ] [sig ] NQP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:27:59.802274] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NQP.txt [2026-01-15T20:27:59.802451] [INFO ] [sig ] [2211/3490] Completed NQP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:27:59.802493] [INFO ] [sig ] [2212/3490] Forecasting NRC... [2026-01-15T20:27:59.802523] [INFO ] [sig ] Generating forecast for: NRC [2026-01-15T20:27:59.802553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-15T20:27:59.814689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-15T20:27:59.815019] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-15T20:27:59.815873] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-15T20:27:59.815927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:27:59.815960] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:27:59.815989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:27:59.816045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:27:59.881016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:27:59.882019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:27:59.882112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:27:59.882147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:00.017193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:00.017357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:00.017397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:00.017449] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:00.020884] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: DOWN (p=23.69%) [2026-01-15T20:28:00.021164] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-15T20:28:00.021290] [INFO ] [sig ] NRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:00.166547] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NRC.txt [2026-01-15T20:28:00.166759] [INFO ] [sig ] [2212/3490] Completed NRC in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:28:00.166803] [INFO ] [sig ] [2213/3490] Forecasting NRDS... [2026-01-15T20:28:00.166836] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-15T20:28:00.166867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-15T20:28:00.179187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-15T20:28:00.179522] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-15T20:28:00.180325] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-15T20:28:00.180379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:00.180412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:00.180440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:00.180498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:00.240165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:00.240944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:00.241022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:00.241055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:00.359071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:00.359233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:00.359272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:00.359300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:00.362749] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=67.15%) [2026-01-15T20:28:00.363053] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-15T20:28:00.363179] [INFO ] [sig ] NRDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:00.507640] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NRDS.txt [2026-01-15T20:28:00.507804] [INFO ] [sig ] [2213/3490] Completed NRDS in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-15T20:28:00.507865] [INFO ] [sig ] [2214/3490] Forecasting NREF... [2026-01-15T20:28:00.507909] [INFO ] [sig ] Generating forecast for: NREF [2026-01-15T20:28:00.507943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-15T20:28:00.521050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-15T20:28:00.521452] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-15T20:28:00.522279] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-15T20:28:00.522333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:00.522366] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:00.522394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:00.522449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:00.582823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:00.583652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:00.583740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:00.583779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:00.708942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:00.709118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:00.709160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:00.709190] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:00.712905] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-15T20:28:00.713258] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-15T20:28:00.713414] [INFO ] [sig ] NREF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:00.865830] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NREF.txt [2026-01-15T20:28:00.866038] [INFO ] [sig ] [2214/3490] Completed NREF in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-15T20:28:00.866090] [INFO ] [sig ] [2215/3490] Forecasting NRG... [2026-01-15T20:28:00.866124] [INFO ] [sig ] Generating forecast for: NRG [2026-01-15T20:28:00.866168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-15T20:28:00.878793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-15T20:28:00.879170] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-15T20:28:00.879997] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-15T20:28:00.880051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:00.880084] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:00.880111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:00.880167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:00.940766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:00.941683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:00.941776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:00.941818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:01.069977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:01.070159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:01.070202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:01.070233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:01.073804] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: DOWN (p=37.23%) [2026-01-15T20:28:01.074080] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-15T20:28:01.074207] [INFO ] [sig ] NRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:01.220673] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NRG.txt [2026-01-15T20:28:01.221472] [INFO ] [sig ] [2215/3490] Completed NRG in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-15T20:28:01.221523] [INFO ] [sig ] [2216/3490] Forecasting NRIM... [2026-01-15T20:28:01.221556] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-15T20:28:01.221607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-15T20:28:01.233156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-15T20:28:01.233500] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-15T20:28:01.234370] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-15T20:28:01.234435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:01.234516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:01.234560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:01.234640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:01.296625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:01.297661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:01.297778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:01.297832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:01.431138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:01.431309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:01.431349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:01.431377] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:01.434967] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-15T20:28:01.435265] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-15T20:28:01.435397] [INFO ] [sig ] NRIM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:01.610780] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NRIM.txt [2026-01-15T20:28:01.610943] [INFO ] [sig ] [2216/3490] Completed NRIM in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-15T20:28:01.610991] [INFO ] [sig ] [2217/3490] Forecasting NRIX... [2026-01-15T20:28:01.611031] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-15T20:28:01.611062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-15T20:28:01.622921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-15T20:28:01.623265] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-15T20:28:01.624172] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-15T20:28:01.624227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:01.624258] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:01.624286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:01.624342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:01.688553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:01.689478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:01.689564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:01.689627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:01.819496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:01.819691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:01.819733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:01.819762] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:01.824102] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: DOWN (p=6.94%) [2026-01-15T20:28:01.824416] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-15T20:28:01.824554] [INFO ] [sig ] NRIX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:01.999045] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NRIX.txt [2026-01-15T20:28:01.999203] [INFO ] [sig ] [2217/3490] Completed NRIX in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-15T20:28:01.999244] [INFO ] [sig ] [2218/3490] Forecasting NRK... [2026-01-15T20:28:01.999276] [INFO ] [sig ] Generating forecast for: NRK [2026-01-15T20:28:01.999307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-15T20:28:02.015274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-15T20:28:02.015812] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-15T20:28:02.016918] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-15T20:28:02.016981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:02.017214] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:02.017247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:02.017321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:02.073504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:02.074391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:02.074475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:02.074508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:02.190540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:02.190731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:02.190772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:02.190801] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:02.194330] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=25.77%) [2026-01-15T20:28:02.194719] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-15T20:28:02.194864] [INFO ] [sig ] NRK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:02.342322] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NRK.txt [2026-01-15T20:28:02.342452] [INFO ] [sig ] [2218/3490] Completed NRK in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-15T20:28:02.342491] [INFO ] [sig ] [2219/3490] Forecasting NRP... [2026-01-15T20:28:02.342521] [INFO ] [sig ] Generating forecast for: NRP [2026-01-15T20:28:02.342551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-15T20:28:02.354333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-15T20:28:02.354706] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-15T20:28:02.355504] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-15T20:28:02.355587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:02.355623] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:02.355651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:02.355711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:02.412082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:02.412873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:02.412958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:02.412994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:02.535141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:02.535305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:02.535344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:02.535405] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:02.538876] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: UP (p=64.71%) [2026-01-15T20:28:02.539156] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-15T20:28:02.539282] [INFO ] [sig ] NRP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:02.682705] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NRP.txt [2026-01-15T20:28:02.682847] [INFO ] [sig ] [2219/3490] Completed NRP in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:02.682887] [INFO ] [sig ] [2220/3490] Forecasting NRXP... [2026-01-15T20:28:02.682917] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-15T20:28:02.682947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-15T20:28:02.695699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-15T20:28:02.696006] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-15T20:28:02.696795] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-15T20:28:02.696847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:02.696883] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:02.696910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:02.696965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:02.754181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:02.754857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:02.754936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:02.754968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:02.875602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:02.875745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:02.875783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:02.875813] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:02.879209] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: DOWN (p=9.42%) [2026-01-15T20:28:02.879471] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-15T20:28:02.879631] [INFO ] [sig ] NRXP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:03.019994] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NRXP.txt [2026-01-15T20:28:03.020131] [INFO ] [sig ] [2220/3490] Completed NRXP in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:03.020171] [INFO ] [sig ] [2221/3490] Forecasting NSC... [2026-01-15T20:28:03.020201] [INFO ] [sig ] Generating forecast for: NSC [2026-01-15T20:28:03.020231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-15T20:28:03.031499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-15T20:28:03.031804] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-15T20:28:03.032556] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-15T20:28:03.032625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:03.032655] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:03.032682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:03.032737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:03.092006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:03.092900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:03.092994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:03.093027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:03.215392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:03.215549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:03.215613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:03.215643] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:03.219027] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: DOWN (p=23.50%) [2026-01-15T20:28:03.219298] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-15T20:28:03.219421] [INFO ] [sig ] NSC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:03.364120] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NSC.txt [2026-01-15T20:28:03.364279] [INFO ] [sig ] [2221/3490] Completed NSC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:03.364325] [INFO ] [sig ] [2222/3490] Forecasting NSP... [2026-01-15T20:28:03.364356] [INFO ] [sig ] Generating forecast for: NSP [2026-01-15T20:28:03.364386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-15T20:28:03.376166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-15T20:28:03.376557] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-15T20:28:03.377415] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-15T20:28:03.377492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:03.377526] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:03.377552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:03.377629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:03.438192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:03.439103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:03.439191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:03.439225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:03.562928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:03.563092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:03.563135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:03.563164] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:03.566708] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=53.76%) [2026-01-15T20:28:03.566995] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-15T20:28:03.567124] [INFO ] [sig ] NSP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:03.714649] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NSP.txt [2026-01-15T20:28:03.714808] [INFO ] [sig ] [2222/3490] Completed NSP in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:03.714854] [INFO ] [sig ] [2223/3490] Forecasting NSSC... [2026-01-15T20:28:03.714886] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-15T20:28:03.714915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-15T20:28:03.726647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-15T20:28:03.727032] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-15T20:28:03.727987] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-15T20:28:03.728045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:03.728078] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:03.728105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:03.728162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:03.788060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:03.788977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:03.789069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:03.789102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:03.911658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:03.911820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:03.911866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:03.911901] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:03.915837] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=86.61%) [2026-01-15T20:28:03.916156] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-15T20:28:03.916287] [INFO ] [sig ] NSSC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:04.063690] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NSSC.txt [2026-01-15T20:28:04.063852] [INFO ] [sig ] [2223/3490] Completed NSSC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:04.063899] [INFO ] [sig ] [2224/3490] Forecasting NTAP... [2026-01-15T20:28:04.063935] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-15T20:28:04.063972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-15T20:28:04.077235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-15T20:28:04.077668] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-15T20:28:04.078528] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-15T20:28:04.078604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:04.078641] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:04.078670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:04.078728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:04.140751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:04.141857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:04.141940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:04.141973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:04.265121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:04.265270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:04.265315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:04.265343] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:04.268806] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: UP (p=73.98%) [2026-01-15T20:28:04.269086] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-15T20:28:04.269234] [INFO ] [sig ] NTAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:04.409670] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTAP.txt [2026-01-15T20:28:04.409788] [INFO ] [sig ] [2224/3490] Completed NTAP in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:04.409826] [INFO ] [sig ] [2225/3490] Forecasting NTB... [2026-01-15T20:28:04.409855] [INFO ] [sig ] Generating forecast for: NTB [2026-01-15T20:28:04.409884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-15T20:28:04.420825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-15T20:28:04.421081] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-15T20:28:04.421845] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-15T20:28:04.421897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:04.421928] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:04.421955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:04.422010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:04.479944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:04.480552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:04.480649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:04.480683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:04.597610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:04.597727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:04.597766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:04.597796] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:04.601120] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=36.27%) [2026-01-15T20:28:04.601387] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-15T20:28:04.601512] [INFO ] [sig ] NTB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:04.745050] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NTB.txt [2026-01-15T20:28:04.745170] [INFO ] [sig ] [2225/3490] Completed NTB in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:04.745208] [INFO ] [sig ] [2226/3490] Forecasting NTES... [2026-01-15T20:28:04.745238] [INFO ] [sig ] Generating forecast for: NTES [2026-01-15T20:28:04.745268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-15T20:28:04.757734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-15T20:28:04.758151] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-15T20:28:04.759034] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-15T20:28:04.759089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:04.759123] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:04.759152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:04.759210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:04.818009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:04.818946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:04.819070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:04.819105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:04.941269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:04.941436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:04.941494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:04.941525] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:04.945002] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: UP (p=63.66%) [2026-01-15T20:28:04.945282] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-15T20:28:04.945413] [INFO ] [sig ] NTES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:05.142469] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTES.txt [2026-01-15T20:28:05.142625] [INFO ] [sig ] [2226/3490] Completed NTES in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:05.142665] [INFO ] [sig ] [2227/3490] Forecasting NTIC... [2026-01-15T20:28:05.142695] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-15T20:28:05.142725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-15T20:28:05.154814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-15T20:28:05.155083] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-15T20:28:05.155958] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-15T20:28:05.156025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:05.156072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:05.156115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:05.156190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:05.215008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:05.215654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:05.215732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:05.215764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:05.329701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:05.329876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:05.329922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:05.329953] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:05.333699] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=11.54%) [2026-01-15T20:28:05.334077] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-15T20:28:05.334262] [INFO ] [sig ] NTIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:05.480630] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NTIC.txt [2026-01-15T20:28:05.480797] [INFO ] [sig ] [2227/3490] Completed NTIC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:05.480837] [INFO ] [sig ] [2228/3490] Forecasting NTLA... [2026-01-15T20:28:05.480867] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-15T20:28:05.480899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-15T20:28:05.494237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-15T20:28:05.494626] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-15T20:28:05.495406] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-15T20:28:05.495458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:05.495489] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:05.495516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:05.495594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:05.553667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:05.554608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:05.554696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:05.554729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:05.680257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:05.680408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:05.680447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:05.680476] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:05.683839] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: UP (p=90.47%) [2026-01-15T20:28:05.684112] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-15T20:28:05.684236] [INFO ] [sig ] NTLA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:05.835961] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTLA.txt [2026-01-15T20:28:05.836116] [INFO ] [sig ] [2228/3490] Completed NTLA in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:05.836156] [INFO ] [sig ] [2229/3490] Forecasting NTNX... [2026-01-15T20:28:05.836186] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-15T20:28:05.836215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-15T20:28:05.847406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-15T20:28:05.847712] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-15T20:28:05.848458] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-15T20:28:05.848510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:05.848541] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:05.848585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:05.848644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:05.905859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:05.906632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:05.906716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:05.906750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:06.027515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:06.027677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:06.027716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:06.027744] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:06.031103] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=53.30%) [2026-01-15T20:28:06.031368] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-15T20:28:06.031488] [INFO ] [sig ] NTNX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:06.181056] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTNX.txt [2026-01-15T20:28:06.181204] [INFO ] [sig ] [2229/3490] Completed NTNX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:06.181243] [INFO ] [sig ] [2230/3490] Forecasting NTRA... [2026-01-15T20:28:06.181274] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-15T20:28:06.181303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-15T20:28:06.192972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-15T20:28:06.193246] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-15T20:28:06.194012] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-15T20:28:06.194064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:06.194105] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:06.194133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:06.194188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:06.252796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:06.253387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:06.253465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:06.253497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:06.371636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:06.371741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:06.371776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:06.371804] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:06.374960] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: UP (p=96.85%) [2026-01-15T20:28:06.375220] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-15T20:28:06.375339] [INFO ] [sig ] NTRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:06.515652] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTRA.txt [2026-01-15T20:28:06.515781] [INFO ] [sig ] [2230/3490] Completed NTRA in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-15T20:28:06.515820] [INFO ] [sig ] [2231/3490] Forecasting NTRB... [2026-01-15T20:28:06.515849] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-15T20:28:06.515877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-15T20:28:06.527260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-15T20:28:06.527637] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-15T20:28:06.528453] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-15T20:28:06.528508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:06.528542] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:06.528588] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:06.528649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:06.586589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:06.587222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:06.587301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:06.587334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:06.704838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:06.704971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:06.705011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:06.705039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:06.708484] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=77.12%) [2026-01-15T20:28:06.708778] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-15T20:28:06.708908] [INFO ] [sig ] NTRB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:06.854361] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTRB.txt [2026-01-15T20:28:06.854512] [INFO ] [sig ] [2231/3490] Completed NTRB in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-15T20:28:06.854553] [INFO ] [sig ] [2232/3490] Forecasting NTRS... [2026-01-15T20:28:06.854598] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-15T20:28:06.854630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-15T20:28:06.867499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-15T20:28:06.867815] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-15T20:28:06.868604] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-15T20:28:06.868656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:06.868688] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:06.868714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:06.868770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:06.928206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:06.928875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:06.928965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:06.928999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:07.049932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:07.050055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:07.050092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:07.050120] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:07.053700] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-15T20:28:07.053964] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-15T20:28:07.054283] [INFO ] [sig ] NTRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:07.196810] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTRS.txt [2026-01-15T20:28:07.196922] [INFO ] [sig ] [2232/3490] Completed NTRS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-15T20:28:07.196959] [INFO ] [sig ] [2233/3490] Forecasting NTRSO... [2026-01-15T20:28:07.196989] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-15T20:28:07.197018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-15T20:28:07.208724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-15T20:28:07.208996] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-15T20:28:07.209756] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-15T20:28:07.209808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:07.209877] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:07.209906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:07.209963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:07.267881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:07.268491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:07.268570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:07.268624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:07.383256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:07.383394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:07.383434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:07.383462] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:07.386888] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: UP (p=96.25%) [2026-01-15T20:28:07.387166] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-15T20:28:07.387287] [INFO ] [sig ] NTRSO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:07.527235] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NTRSO.txt [2026-01-15T20:28:07.527359] [INFO ] [sig ] [2233/3490] Completed NTRSO in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-15T20:28:07.527448] [INFO ] [sig ] [2234/3490] Forecasting NUKK... [2026-01-15T20:28:07.527486] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-15T20:28:07.527519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-15T20:28:07.539124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-15T20:28:07.539387] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-15T20:28:07.540160] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-15T20:28:07.540212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:07.540243] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:07.540270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:07.540326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:07.598383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:07.599008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:07.599088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:07.599122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:07.715655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:07.715789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:07.715827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:07.715855] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:07.719142] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: UP (p=74.60%) [2026-01-15T20:28:07.719407] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-15T20:28:07.719531] [INFO ] [sig ] NUKK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:07.859832] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NUKK.txt [2026-01-15T20:28:07.859973] [INFO ] [sig ] [2234/3490] Completed NUKK in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-15T20:28:07.860016] [INFO ] [sig ] [2235/3490] Forecasting NUS... [2026-01-15T20:28:07.860045] [INFO ] [sig ] Generating forecast for: NUS [2026-01-15T20:28:07.860076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-15T20:28:07.871856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-15T20:28:07.872119] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-15T20:28:07.872924] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-15T20:28:07.872977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:07.873010] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:07.873038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:07.873095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:07.931940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:07.932563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:07.932662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:07.932696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:08.055264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:08.055425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:08.055465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:08.055494] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:08.058856] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-15T20:28:08.059126] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-15T20:28:08.059246] [INFO ] [sig ] NUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:08.202209] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NUS.txt [2026-01-15T20:28:08.202367] [INFO ] [sig ] [2235/3490] Completed NUS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-15T20:28:08.202406] [INFO ] [sig ] [2236/3490] Forecasting NUTX... [2026-01-15T20:28:08.202435] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-15T20:28:08.202467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-15T20:28:08.214635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-15T20:28:08.215046] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-15T20:28:08.215891] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-15T20:28:08.215946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:08.215977] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:08.216004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:08.216059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:08.273850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:08.274745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:08.274830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:08.274863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:08.402276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:08.402444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:08.402492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:08.402590] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:08.406142] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-15T20:28:08.406501] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-15T20:28:08.406666] [INFO ] [sig ] NUTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:08.550917] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NUTX.txt [2026-01-15T20:28:08.551068] [INFO ] [sig ] [2236/3490] Completed NUTX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-15T20:28:08.551108] [INFO ] [sig ] [2237/3490] Forecasting NUVB... [2026-01-15T20:28:08.551137] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-15T20:28:08.551168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-15T20:28:08.562238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-15T20:28:08.562639] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-15T20:28:08.563449] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-15T20:28:08.563504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:08.563536] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:08.563563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:08.563643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:08.620337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:08.621223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:08.621304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:08.621338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:08.745598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:08.745774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:08.745816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:08.745862] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:08.749422] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: UP (p=84.70%) [2026-01-15T20:28:08.749720] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-15T20:28:08.749847] [INFO ] [sig ] NUVB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:08.892768] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NUVB.txt [2026-01-15T20:28:08.892932] [INFO ] [sig ] [2237/3490] Completed NUVB in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:08.892972] [INFO ] [sig ] [2238/3490] Forecasting NUVL... [2026-01-15T20:28:08.893000] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-15T20:28:08.893030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-15T20:28:08.904247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-15T20:28:08.904637] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-15T20:28:08.905454] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-15T20:28:08.905508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:08.905541] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:08.905569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:08.905657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:08.963308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:08.964189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:08.964273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:08.964305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:09.087237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:09.087391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:09.087444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:09.087474] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:09.090903] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: DOWN (p=16.48%) [2026-01-15T20:28:09.091176] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-15T20:28:09.091297] [INFO ] [sig ] NUVL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:09.231963] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NUVL.txt [2026-01-15T20:28:09.232094] [INFO ] [sig ] [2238/3490] Completed NUVL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:09.232133] [INFO ] [sig ] [2239/3490] Forecasting NUWE... [2026-01-15T20:28:09.232161] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-15T20:28:09.232192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-15T20:28:09.243180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-15T20:28:09.243459] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-15T20:28:09.244246] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-15T20:28:09.244299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:09.244333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:09.244361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:09.244419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:09.300424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:09.301054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:09.301143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:09.301175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:09.412623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:09.412777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:09.412818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:09.412847] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:09.416175] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=66.57%) [2026-01-15T20:28:09.416441] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-15T20:28:09.416564] [INFO ] [sig ] NUWE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:09.555225] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NUWE.txt [2026-01-15T20:28:09.555381] [INFO ] [sig ] [2239/3490] Completed NUWE in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:09.555421] [INFO ] [sig ] [2240/3490] Forecasting NVAX... [2026-01-15T20:28:09.555450] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-15T20:28:09.555480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-15T20:28:09.567230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-15T20:28:09.567542] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-15T20:28:09.568319] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-15T20:28:09.568371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:09.568402] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:09.568429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:09.568489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:09.624773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:09.625387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:09.625463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:09.625495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:09.747024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:09.747180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:09.747220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:09.747248] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:09.750745] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: UP (p=94.94%) [2026-01-15T20:28:09.751078] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-15T20:28:09.751202] [INFO ] [sig ] NVAX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:09.890461] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVAX.txt [2026-01-15T20:28:09.890602] [INFO ] [sig ] [2240/3490] Completed NVAX in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:09.890652] [INFO ] [sig ] [2241/3490] Forecasting NVD... [2026-01-15T20:28:09.890682] [INFO ] [sig ] Generating forecast for: NVD [2026-01-15T20:28:09.890711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-15T20:28:09.902052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-15T20:28:09.902337] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-15T20:28:09.903123] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-15T20:28:09.903175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:09.903206] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:09.903244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:09.903301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:09.959160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:09.959839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:09.959917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:09.959948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:10.072563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:10.072733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:10.072794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:10.072824] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:10.076214] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: UP (p=72.92%) [2026-01-15T20:28:10.076483] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-15T20:28:10.076625] [INFO ] [sig ] NVD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:10.215088] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVD.txt [2026-01-15T20:28:10.215206] [INFO ] [sig ] [2241/3490] Completed NVD in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:10.215245] [INFO ] [sig ] [2242/3490] Forecasting NVDA... [2026-01-15T20:28:10.215274] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-15T20:28:10.215304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-15T20:28:10.226802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-15T20:28:10.227079] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-15T20:28:10.227871] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-15T20:28:10.227922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:10.227953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:10.227978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:10.228056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:10.283820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:10.284444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:10.284520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:10.284553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:10.406778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:10.406941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:10.406980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:10.407031] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:10.410417] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: UP (p=67.54%) [2026-01-15T20:28:10.410713] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-15T20:28:10.410835] [INFO ] [sig ] NVDA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:10.553476] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVDA.txt [2026-01-15T20:28:10.553633] [INFO ] [sig ] [2242/3490] Completed NVDA in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:10.553675] [INFO ] [sig ] [2243/3490] Forecasting NVDD... [2026-01-15T20:28:10.553704] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-15T20:28:10.553734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-15T20:28:10.564809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-15T20:28:10.565079] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-15T20:28:10.566060] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-15T20:28:10.566111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:10.566146] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:10.566175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:10.566230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:10.623107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:10.623732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:10.623854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:10.623889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:10.754873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:10.755035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:10.755078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:10.755108] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:10.758606] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: DOWN (p=8.43%) [2026-01-15T20:28:10.758882] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-15T20:28:10.759014] [INFO ] [sig ] NVDD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:10.903797] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NVDD.txt [2026-01-15T20:28:10.903950] [INFO ] [sig ] [2243/3490] Completed NVDD in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:10.903990] [INFO ] [sig ] [2244/3490] Forecasting NVDL... [2026-01-15T20:28:10.904021] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-15T20:28:10.904050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-15T20:28:10.915474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-15T20:28:10.915857] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-15T20:28:10.916673] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-15T20:28:10.916728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:10.916761] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:10.916790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:10.916850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:10.973919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:10.974768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:10.974850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:10.974885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:11.099693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:11.099856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:11.099895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:11.099924] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:11.103819] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: DOWN (p=47.68%) [2026-01-15T20:28:11.104087] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-15T20:28:11.104211] [INFO ] [sig ] NVDL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:11.249172] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NVDL.txt [2026-01-15T20:28:11.249304] [INFO ] [sig ] [2244/3490] Completed NVDL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:11.249352] [INFO ] [sig ] [2245/3490] Forecasting NVDS... [2026-01-15T20:28:11.249384] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-15T20:28:11.249421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-15T20:28:11.266213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-15T20:28:11.266509] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-15T20:28:11.267299] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-15T20:28:11.267352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:11.267385] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:11.267412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:11.267499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:11.324174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:11.324888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:11.324981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:11.325015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:11.444371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:11.444524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:11.444564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:11.444613] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:11.447971] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: UP (p=60.60%) [2026-01-15T20:28:11.448241] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-15T20:28:11.448363] [INFO ] [sig ] NVDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:11.589140] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVDS.txt [2026-01-15T20:28:11.589264] [INFO ] [sig ] [2245/3490] Completed NVDS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:11.589302] [INFO ] [sig ] [2246/3490] Forecasting NVEC... [2026-01-15T20:28:11.589331] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-15T20:28:11.589360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-15T20:28:11.600433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-15T20:28:11.600725] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-15T20:28:11.601530] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-15T20:28:11.601606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:11.601651] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:11.601685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:11.601743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:11.658713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:11.659490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:11.659568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:11.659619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:11.774677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:11.774788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:11.774824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:11.774853] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:11.778053] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=41.04%) [2026-01-15T20:28:11.778318] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-15T20:28:11.778439] [INFO ] [sig ] NVEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:11.923429] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NVEC.txt [2026-01-15T20:28:11.923616] [INFO ] [sig ] [2246/3490] Completed NVEC in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:11.923677] [INFO ] [sig ] [2247/3490] Forecasting NVG... [2026-01-15T20:28:11.923725] [INFO ] [sig ] Generating forecast for: NVG [2026-01-15T20:28:11.923768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-15T20:28:11.935409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-15T20:28:11.935701] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-15T20:28:11.936460] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-15T20:28:11.936514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:11.936546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:11.936591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:11.936652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:11.994294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:11.994914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:11.995041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:11.995084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:12.123927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:12.124085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:12.124125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:12.124154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:12.127652] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: DOWN (p=46.87%) [2026-01-15T20:28:12.127919] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-15T20:28:12.128054] [INFO ] [sig ] NVG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:12.270812] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NVG.txt [2026-01-15T20:28:12.270971] [INFO ] [sig ] [2247/3490] Completed NVG in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-15T20:28:12.271011] [INFO ] [sig ] [2248/3490] Forecasting NVGS... [2026-01-15T20:28:12.271043] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-15T20:28:12.271075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-15T20:28:12.283683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-15T20:28:12.284078] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-15T20:28:12.285103] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-15T20:28:12.285156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:12.285187] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:12.285212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:12.285267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:12.344516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:12.345394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:12.345476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:12.345509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:12.469769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:12.469920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:12.469959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:12.470009] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:12.473548] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=35.24%) [2026-01-15T20:28:12.473834] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-15T20:28:12.473957] [INFO ] [sig ] NVGS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:12.627202] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NVGS.txt [2026-01-15T20:28:12.627351] [INFO ] [sig ] [2248/3490] Completed NVGS in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:12.627392] [INFO ] [sig ] [2249/3490] Forecasting NVMI... [2026-01-15T20:28:12.627436] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-15T20:28:12.627469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-15T20:28:12.638875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-15T20:28:12.639164] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-15T20:28:12.639955] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-15T20:28:12.640010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:12.640048] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:12.640080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:12.640148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:12.697441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:12.698186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:12.698266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:12.698299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:12.818238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:12.818389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:12.818450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:12.818480] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:12.821879] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: UP (p=99.19%) [2026-01-15T20:28:12.822147] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-15T20:28:12.822267] [INFO ] [sig ] NVMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:12.963621] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVMI.txt [2026-01-15T20:28:12.963789] [INFO ] [sig ] [2249/3490] Completed NVMI in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:12.963828] [INFO ] [sig ] [2250/3490] Forecasting NVO... [2026-01-15T20:28:12.963858] [INFO ] [sig ] Generating forecast for: NVO [2026-01-15T20:28:12.963886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-15T20:28:12.975994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-15T20:28:12.976359] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-15T20:28:12.977162] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-15T20:28:12.977215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:12.977273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:12.977301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:12.977356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:13.033975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:13.034880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:13.034967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:13.035000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:13.152139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:13.152294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:13.152332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:13.152360] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:13.155743] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: UP (p=88.04%) [2026-01-15T20:28:13.156016] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-15T20:28:13.156163] [INFO ] [sig ] NVO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:13.294877] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVO.txt [2026-01-15T20:28:13.295001] [INFO ] [sig ] [2250/3490] Completed NVO in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:13.295040] [INFO ] [sig ] [2251/3490] Forecasting NVRI... [2026-01-15T20:28:13.295074] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-15T20:28:13.295104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-15T20:28:13.306083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-15T20:28:13.306337] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-15T20:28:13.307116] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-15T20:28:13.307168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:13.307198] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:13.307225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:13.307281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:13.363601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:13.364206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:13.364282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:13.364315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:13.482667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:13.482795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:13.482833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:13.482861] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:13.486281] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: UP (p=90.66%) [2026-01-15T20:28:13.486547] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-15T20:28:13.486691] [INFO ] [sig ] NVRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:13.626154] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVRI.txt [2026-01-15T20:28:13.626283] [INFO ] [sig ] [2251/3490] Completed NVRI in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:13.626321] [INFO ] [sig ] [2252/3490] Forecasting NVS... [2026-01-15T20:28:13.626350] [INFO ] [sig ] Generating forecast for: NVS [2026-01-15T20:28:13.626379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-15T20:28:13.637712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-15T20:28:13.637976] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-15T20:28:13.638753] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-15T20:28:13.638805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:13.638837] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:13.638863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:13.638929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:13.695908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:13.696620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:13.696697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:13.696729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:13.817361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:13.817536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:13.817590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:13.817621] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:13.820945] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: DOWN (p=7.59%) [2026-01-15T20:28:13.821214] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-15T20:28:13.821334] [INFO ] [sig ] NVS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:13.960382] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NVS.txt [2026-01-15T20:28:13.960494] [INFO ] [sig ] [2252/3490] Completed NVS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:13.960532] [INFO ] [sig ] [2253/3490] Forecasting NVTS... [2026-01-15T20:28:13.960562] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-15T20:28:13.960611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-15T20:28:13.971740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-15T20:28:13.972005] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-15T20:28:13.972801] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-15T20:28:13.972854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:13.972884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:13.972910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:13.972965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:14.029916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:14.030706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:14.030783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:14.030814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:14.144913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:14.145071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:14.145114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:14.145176] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:14.151986] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: UP (p=82.63%) [2026-01-15T20:28:14.152365] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-15T20:28:14.152510] [INFO ] [sig ] NVTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:14.293274] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NVTS.txt [2026-01-15T20:28:14.293428] [INFO ] [sig ] [2253/3490] Completed NVTS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:14.293468] [INFO ] [sig ] [2254/3490] Forecasting NWBI... [2026-01-15T20:28:14.293498] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-15T20:28:14.293529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-15T20:28:14.305139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-15T20:28:14.305489] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-15T20:28:14.306295] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-15T20:28:14.306360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:14.306391] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:14.306418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:14.306473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:14.363357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:14.364248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:14.364331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:14.364364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:14.485699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:14.485859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:14.485897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:14.485927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:14.489392] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-15T20:28:14.489697] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-15T20:28:14.489827] [INFO ] [sig ] NWBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:14.629943] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NWBI.txt [2026-01-15T20:28:14.630104] [INFO ] [sig ] [2254/3490] Completed NWBI in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-15T20:28:14.630144] [INFO ] [sig ] [2255/3490] Forecasting NWE... [2026-01-15T20:28:14.630175] [INFO ] [sig ] Generating forecast for: NWE [2026-01-15T20:28:14.630204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-15T20:28:14.641516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-15T20:28:14.641907] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-15T20:28:14.642756] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-15T20:28:14.642811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:14.642844] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:14.642872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:14.642930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:14.700935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:14.701825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:14.701907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:14.701940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:14.820129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:14.820282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:14.820323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:14.820352] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:14.824223] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=14.62%) [2026-01-15T20:28:14.824696] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-15T20:28:14.824821] [INFO ] [sig ] NWE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:14.967405] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NWE.txt [2026-01-15T20:28:14.967560] [INFO ] [sig ] [2255/3490] Completed NWE in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:14.967616] [INFO ] [sig ] [2256/3490] Forecasting NWFL... [2026-01-15T20:28:14.967647] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-15T20:28:14.967677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-15T20:28:14.978495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-15T20:28:14.978792] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-15T20:28:14.979556] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-15T20:28:14.979625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:14.979657] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:14.979683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:14.979737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:15.038678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:15.039614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:15.039696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:15.039727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:15.148114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:15.148275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:15.148314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:15.148342] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:15.151806] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: DOWN (p=48.00%) [2026-01-15T20:28:15.152106] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-15T20:28:15.152238] [INFO ] [sig ] NWFL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:15.298963] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NWFL.txt [2026-01-15T20:28:15.299120] [INFO ] [sig ] [2256/3490] Completed NWFL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:15.299158] [INFO ] [sig ] [2257/3490] Forecasting NWG... [2026-01-15T20:28:15.299189] [INFO ] [sig ] Generating forecast for: NWG [2026-01-15T20:28:15.299218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-15T20:28:15.311816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-15T20:28:15.312186] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-15T20:28:15.313220] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-15T20:28:15.313478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:15.313511] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:15.313538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:15.313619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:15.373076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:15.373904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:15.373986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:15.374019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:15.501090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:15.501252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:15.501293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:15.501324] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:15.505271] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=99.44%) [2026-01-15T20:28:15.505668] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-15T20:28:15.505815] [INFO ] [sig ] NWG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:15.663617] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NWG.txt [2026-01-15T20:28:15.663783] [INFO ] [sig ] [2257/3490] Completed NWG in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:15.663823] [INFO ] [sig ] [2258/3490] Forecasting NWL... [2026-01-15T20:28:15.663853] [INFO ] [sig ] Generating forecast for: NWL [2026-01-15T20:28:15.663884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-15T20:28:15.675139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-15T20:28:15.675537] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-15T20:28:15.676396] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-15T20:28:15.676456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:15.676491] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:15.676518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:15.676601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:15.736194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:15.737096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:15.737180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:15.737213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:15.871768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:15.871933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:15.871980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:15.872018] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:15.876892] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=92.26%) [2026-01-15T20:28:15.877405] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-15T20:28:15.877639] [INFO ] [sig ] NWL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:16.022728] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NWL.txt [2026-01-15T20:28:16.022864] [INFO ] [sig ] [2258/3490] Completed NWL in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:16.022907] [INFO ] [sig ] [2259/3490] Forecasting NWPX... [2026-01-15T20:28:16.022938] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-15T20:28:16.022974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-15T20:28:16.039737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-15T20:28:16.040211] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-15T20:28:16.041388] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-15T20:28:16.041456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:16.041500] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:16.041538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:16.041647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:16.110935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:16.112160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:16.112446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:16.112479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:16.240150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:16.240312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:16.240353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:16.240382] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:16.243930] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: UP (p=93.87%) [2026-01-15T20:28:16.244279] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-15T20:28:16.244416] [INFO ] [sig ] NWPX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:16.396526] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NWPX.txt [2026-01-15T20:28:16.396706] [INFO ] [sig ] [2259/3490] Completed NWPX in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:16.396748] [INFO ] [sig ] [2260/3490] Forecasting NWS... [2026-01-15T20:28:16.396779] [INFO ] [sig ] Generating forecast for: NWS [2026-01-15T20:28:16.396809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-15T20:28:16.408139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-15T20:28:16.408515] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-15T20:28:16.409323] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-15T20:28:16.409377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:16.409409] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:16.409436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:16.409492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:16.472151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:16.473083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:16.473202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:16.473236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:16.591127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:16.591288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:16.591328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:16.591357] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:16.594680] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=0.68%) [2026-01-15T20:28:16.594951] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-15T20:28:16.595076] [INFO ] [sig ] NWS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:16.740227] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NWS.txt [2026-01-15T20:28:16.740388] [INFO ] [sig ] [2260/3490] Completed NWS in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:16.740430] [INFO ] [sig ] [2261/3490] Forecasting NWSA... [2026-01-15T20:28:16.740462] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-15T20:28:16.740494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-15T20:28:16.752872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-15T20:28:16.753266] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-15T20:28:16.754083] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-15T20:28:16.754138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:16.754171] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:16.754198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:16.754255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:16.811733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:16.812639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:16.812722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:16.812755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:16.930189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:16.930550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:16.930626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:16.930659] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:16.934407] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-15T20:28:16.934703] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-15T20:28:16.934830] [INFO ] [sig ] NWSA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:17.076145] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NWSA.txt [2026-01-15T20:28:17.076298] [INFO ] [sig ] [2261/3490] Completed NWSA in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:17.076338] [INFO ] [sig ] [2262/3490] Forecasting NX... [2026-01-15T20:28:17.076369] [INFO ] [sig ] Generating forecast for: NX [2026-01-15T20:28:17.076399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-15T20:28:17.089701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-15T20:28:17.090069] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-15T20:28:17.090857] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-15T20:28:17.090909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:17.090941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:17.090968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:17.091023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:17.150405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:17.151303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:17.151386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:17.151419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:17.273706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:17.273868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:17.273908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:17.273937] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:17.277297] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-15T20:28:17.277599] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-15T20:28:17.277728] [INFO ] [sig ] NX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:17.423193] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NX.txt [2026-01-15T20:28:17.423517] [INFO ] [sig ] [2262/3490] Completed NX in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:17.423555] [INFO ] [sig ] [2263/3490] Forecasting NXE... [2026-01-15T20:28:17.423602] [INFO ] [sig ] Generating forecast for: NXE [2026-01-15T20:28:17.423633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-15T20:28:17.435379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-15T20:28:17.435696] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-15T20:28:17.436657] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-15T20:28:17.436708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:17.436738] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:17.436764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:17.436819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:17.495279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:17.496141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:17.496223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:17.496255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:17.615240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:17.615373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:17.615411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:17.615440] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:17.618755] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=91.15%) [2026-01-15T20:28:17.619021] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-15T20:28:17.619144] [INFO ] [sig ] NXE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:17.759359] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NXE.txt [2026-01-15T20:28:17.759508] [INFO ] [sig ] [2263/3490] Completed NXE in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:17.759547] [INFO ] [sig ] [2264/3490] Forecasting NXG... [2026-01-15T20:28:17.759593] [INFO ] [sig ] Generating forecast for: NXG [2026-01-15T20:28:17.759626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-15T20:28:17.771021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-15T20:28:17.771296] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-15T20:28:17.772071] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-15T20:28:17.772123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:17.772155] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:17.772186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:17.772242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:17.829046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:17.829671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:17.829745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:17.829777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:17.946064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:17.946224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:17.946263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:17.946294] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:17.950470] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: UP (p=72.39%) [2026-01-15T20:28:17.950755] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-15T20:28:17.950878] [INFO ] [sig ] NXG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:18.102177] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NXG.txt [2026-01-15T20:28:18.102346] [INFO ] [sig ] [2264/3490] Completed NXG in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-15T20:28:18.102386] [INFO ] [sig ] [2265/3490] Forecasting NXGL... [2026-01-15T20:28:18.102416] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-15T20:28:18.102654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-15T20:28:18.116131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-15T20:28:18.116795] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-15T20:28:18.117739] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-15T20:28:18.117796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:18.117846] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:18.117876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:18.117934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:18.176487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:18.177846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:18.177935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:18.177967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:18.292965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:18.293132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:18.293171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:18.293198] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:18.296625] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: DOWN (p=6.99%) [2026-01-15T20:28:18.296900] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-15T20:28:18.297025] [INFO ] [sig ] NXGL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:18.436988] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/NXGL.txt [2026-01-15T20:28:18.437125] [INFO ] [sig ] [2265/3490] Completed NXGL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:18.437164] [INFO ] [sig ] [2266/3490] Forecasting NXP... [2026-01-15T20:28:18.437194] [INFO ] [sig ] Generating forecast for: NXP [2026-01-15T20:28:18.437223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-15T20:28:18.448772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-15T20:28:18.449071] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-15T20:28:18.449870] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-15T20:28:18.449923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:18.449956] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:18.449983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:18.450039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:18.506966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:18.507872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:18.507956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:18.507989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:18.630959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:18.631113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:18.631152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:18.631182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:18.634606] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-15T20:28:18.634912] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-15T20:28:18.635040] [INFO ] [sig ] NXP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:18.775353] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NXP.txt [2026-01-15T20:28:18.775490] [INFO ] [sig ] [2266/3490] Completed NXP in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:18.775527] [INFO ] [sig ] [2267/3490] Forecasting NXPI... [2026-01-15T20:28:18.775556] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-15T20:28:18.775608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-15T20:28:18.786389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-15T20:28:18.786694] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-15T20:28:18.787483] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-15T20:28:18.787542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:18.787645] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:18.787675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:18.787732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:18.844174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:18.844916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:18.844995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:18.845028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:18.968301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:18.968457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:18.968496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:18.968525] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:18.971915] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: UP (p=60.59%) [2026-01-15T20:28:18.972204] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-15T20:28:18.972331] [INFO ] [sig ] NXPI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:19.116847] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NXPI.txt [2026-01-15T20:28:19.117012] [INFO ] [sig ] [2267/3490] Completed NXPI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:19.117057] [INFO ] [sig ] [2268/3490] Forecasting NYXH... [2026-01-15T20:28:19.117088] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-15T20:28:19.117118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-15T20:28:19.128840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-15T20:28:19.129253] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-15T20:28:19.130321] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-15T20:28:19.130373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:19.130611] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:19.130639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:19.130695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:19.187828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:19.188707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:19.188790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:19.188823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:19.306700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:19.306869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:19.306909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:19.306938] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:19.310603] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=60.67%) [2026-01-15T20:28:19.310926] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-15T20:28:19.311062] [INFO ] [sig ] NYXH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:19.452856] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NYXH.txt [2026-01-15T20:28:19.453019] [INFO ] [sig ] [2268/3490] Completed NYXH in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:19.453058] [INFO ] [sig ] [2269/3490] Forecasting NZF... [2026-01-15T20:28:19.453096] [INFO ] [sig ] Generating forecast for: NZF [2026-01-15T20:28:19.453126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-15T20:28:19.465274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-15T20:28:19.465615] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-15T20:28:19.466409] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-15T20:28:19.466682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:19.466717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:19.466744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:19.466800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:19.524733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:19.525588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:19.525668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:19.525701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:19.646115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:19.646280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:19.646321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:19.646350] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:19.649762] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: UP (p=66.92%) [2026-01-15T20:28:19.650036] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-15T20:28:19.650155] [INFO ] [sig ] NZF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:19.800589] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/NZF.txt [2026-01-15T20:28:19.800752] [INFO ] [sig ] [2269/3490] Completed NZF in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:19.800792] [INFO ] [sig ] [2270/3490] Forecasting OABI... [2026-01-15T20:28:19.800821] [INFO ] [sig ] Generating forecast for: OABI [2026-01-15T20:28:19.800851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-15T20:28:19.812279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-15T20:28:19.812640] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-15T20:28:19.813411] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-15T20:28:19.813464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:19.813497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:19.813524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:19.813597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:19.870985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:19.871866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:19.871953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:19.871986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:19.993719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:19.993883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:19.993924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:19.993991] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:19.997452] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=3.97%) [2026-01-15T20:28:19.997747] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-15T20:28:19.997872] [INFO ] [sig ] OABI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:20.139247] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OABI.txt [2026-01-15T20:28:20.139407] [INFO ] [sig ] [2270/3490] Completed OABI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:20.139447] [INFO ] [sig ] [2271/3490] Forecasting OBDC... [2026-01-15T20:28:20.139478] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-15T20:28:20.139509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-15T20:28:20.150950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-15T20:28:20.151266] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-15T20:28:20.152045] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-15T20:28:20.152097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:20.152128] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:20.152154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:20.152210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:20.210761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:20.211875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:20.211985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:20.212020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:20.333616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:20.333778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:20.333817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:20.333846] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:20.337329] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=8.51%) [2026-01-15T20:28:20.337650] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-15T20:28:20.337777] [INFO ] [sig ] OBDC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:20.480484] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OBDC.txt [2026-01-15T20:28:20.480664] [INFO ] [sig ] [2271/3490] Completed OBDC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-15T20:28:20.480706] [INFO ] [sig ] [2272/3490] Forecasting OBIL... [2026-01-15T20:28:20.480735] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-15T20:28:20.480766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-15T20:28:20.492590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-15T20:28:20.492859] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-15T20:28:20.493626] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-15T20:28:20.493678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:20.493709] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:20.493735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:20.493792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:20.550875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:20.551748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:20.551860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:20.551895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:20.657725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:20.657884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:20.657923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:20.657969] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:20.661693] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=54.42%) [2026-01-15T20:28:20.661962] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-15T20:28:20.662088] [INFO ] [sig ] OBIL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:20.803622] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OBIL.txt [2026-01-15T20:28:20.803783] [INFO ] [sig ] [2272/3490] Completed OBIL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:20.803822] [INFO ] [sig ] [2273/3490] Forecasting OBIO... [2026-01-15T20:28:20.803851] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-15T20:28:20.803881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-15T20:28:20.815485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-15T20:28:20.815895] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-15T20:28:20.816689] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-15T20:28:20.816741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:20.816772] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:20.816799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:20.816855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:20.873314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:20.874190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:20.874276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:20.874308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:20.991842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:20.992006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:20.992046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:20.992076] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:20.995880] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: DOWN (p=13.20%) [2026-01-15T20:28:20.996164] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-15T20:28:20.996301] [INFO ] [sig ] OBIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:21.139059] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OBIO.txt [2026-01-15T20:28:21.139218] [INFO ] [sig ] [2273/3490] Completed OBIO in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:21.139257] [INFO ] [sig ] [2274/3490] Forecasting OBK... [2026-01-15T20:28:21.139288] [INFO ] [sig ] Generating forecast for: OBK [2026-01-15T20:28:21.139318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-15T20:28:21.150766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-15T20:28:21.151114] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-15T20:28:21.151887] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-15T20:28:21.151939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:21.151970] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:21.151997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:21.152053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:21.213986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:21.214922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:21.215002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:21.215051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:21.332723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:21.332883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:21.332922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:21.332952] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:21.336322] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: UP (p=55.87%) [2026-01-15T20:28:21.336613] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-15T20:28:21.336741] [INFO ] [sig ] OBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:21.480603] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OBK.txt [2026-01-15T20:28:21.480781] [INFO ] [sig ] [2274/3490] Completed OBK in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:21.480827] [INFO ] [sig ] [2275/3490] Forecasting OC... [2026-01-15T20:28:21.480857] [INFO ] [sig ] Generating forecast for: OC [2026-01-15T20:28:21.480886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-15T20:28:21.492682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-15T20:28:21.493056] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-15T20:28:21.493850] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-15T20:28:21.493903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:21.493934] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:21.493960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:21.494016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:21.553540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:21.554410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:21.554493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:21.554526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:21.678449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:21.678631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:21.678673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:21.678703] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:21.682307] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: DOWN (p=40.33%) [2026-01-15T20:28:21.682596] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-15T20:28:21.682729] [INFO ] [sig ] OC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:21.824534] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OC.txt [2026-01-15T20:28:21.824725] [INFO ] [sig ] [2275/3490] Completed OC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:21.824764] [INFO ] [sig ] [2276/3490] Forecasting OCCI... [2026-01-15T20:28:21.824794] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-15T20:28:21.824824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-15T20:28:21.835876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-15T20:28:21.836296] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-15T20:28:21.837183] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-15T20:28:21.837236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:21.837269] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:21.837309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:21.837367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:21.900385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:21.901804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:21.901887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:21.901919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:22.019204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:22.019374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:22.019416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:22.019443] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:22.023256] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=72.95%) [2026-01-15T20:28:22.023534] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-15T20:28:22.023676] [INFO ] [sig ] OCCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:22.166428] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OCCI.txt [2026-01-15T20:28:22.166612] [INFO ] [sig ] [2276/3490] Completed OCCI in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:22.166656] [INFO ] [sig ] [2277/3490] Forecasting OCFC... [2026-01-15T20:28:22.166688] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-15T20:28:22.166719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-15T20:28:22.178341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-15T20:28:22.178671] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-15T20:28:22.179461] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-15T20:28:22.179514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:22.179546] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:22.179598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:22.179658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:22.238403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:22.239262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:22.239391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:22.239426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:22.374224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:22.374393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:22.374437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:22.374495] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:22.378158] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: DOWN (p=20.93%) [2026-01-15T20:28:22.378543] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-15T20:28:22.378709] [INFO ] [sig ] OCFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:22.528104] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OCFC.txt [2026-01-15T20:28:22.528269] [INFO ] [sig ] [2277/3490] Completed OCFC in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:22.528311] [INFO ] [sig ] [2278/3490] Forecasting OCGN... [2026-01-15T20:28:22.528342] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-15T20:28:22.528374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-15T20:28:22.540749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-15T20:28:22.541180] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-15T20:28:22.542033] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-15T20:28:22.542088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:22.542120] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:22.542147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:22.542203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:22.602280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:22.603257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:22.603344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:22.603378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:22.723091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:22.723246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:22.723285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:22.723314] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:22.726742] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-15T20:28:22.727019] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-15T20:28:22.727148] [INFO ] [sig ] OCGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:22.864372] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OCGN.txt [2026-01-15T20:28:22.864514] [INFO ] [sig ] [2278/3490] Completed OCGN in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:22.864554] [INFO ] [sig ] [2279/3490] Forecasting OCSL... [2026-01-15T20:28:22.864601] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-15T20:28:22.864633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-15T20:28:22.876916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-15T20:28:22.877286] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-15T20:28:22.878190] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-15T20:28:22.878245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:22.878279] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:22.878306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:22.878362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:22.935344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:22.936151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:22.936232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:22.936265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:23.057327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:23.057506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:23.057548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:23.057593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:23.060965] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: UP (p=61.11%) [2026-01-15T20:28:23.061233] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-15T20:28:23.061361] [INFO ] [sig ] OCSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:23.199023] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OCSL.txt [2026-01-15T20:28:23.199189] [INFO ] [sig ] [2279/3490] Completed OCSL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:23.199238] [INFO ] [sig ] [2280/3490] Forecasting OCUL... [2026-01-15T20:28:23.199269] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-15T20:28:23.199318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-15T20:28:23.211163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-15T20:28:23.211469] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-15T20:28:23.212293] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-15T20:28:23.212346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:23.212378] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:23.212407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:23.212464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:23.269757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:23.270406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:23.270489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:23.270524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:23.389234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:23.389405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:23.389446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:23.389475] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:23.392898] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-15T20:28:23.393164] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-15T20:28:23.393297] [INFO ] [sig ] OCUL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:23.534544] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OCUL.txt [2026-01-15T20:28:23.534914] [INFO ] [sig ] [2280/3490] Completed OCUL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:23.534954] [INFO ] [sig ] [2281/3490] Forecasting ODC... [2026-01-15T20:28:23.534982] [INFO ] [sig ] Generating forecast for: ODC [2026-01-15T20:28:23.535013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-15T20:28:23.546295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-15T20:28:23.546789] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-15T20:28:23.547587] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-15T20:28:23.547647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:23.547679] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:23.547706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:23.547762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:23.604306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:23.605073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:23.605153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:23.605186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:23.718763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:23.718923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:23.718962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:23.718990] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:23.722349] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=63.67%) [2026-01-15T20:28:23.722632] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-15T20:28:23.722755] [INFO ] [sig ] ODC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:23.863028] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ODC.txt [2026-01-15T20:28:23.863182] [INFO ] [sig ] [2281/3490] Completed ODC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-15T20:28:23.863222] [INFO ] [sig ] [2282/3490] Forecasting ODD... [2026-01-15T20:28:23.863255] [INFO ] [sig ] Generating forecast for: ODD [2026-01-15T20:28:23.863286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-15T20:28:23.875497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-15T20:28:23.875898] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-15T20:28:23.876702] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-15T20:28:23.876754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:23.876786] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:23.876812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:23.876868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:23.936475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:23.937345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:23.937440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:23.937474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:24.059993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:24.060162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:24.060204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:24.060235] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:24.063702] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-15T20:28:24.063995] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-15T20:28:24.064125] [INFO ] [sig ] ODD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:24.211764] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ODD.txt [2026-01-15T20:28:24.211909] [INFO ] [sig ] [2282/3490] Completed ODD in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:24.211948] [INFO ] [sig ] [2283/3490] Forecasting ODFL... [2026-01-15T20:28:24.211978] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-15T20:28:24.212008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-15T20:28:24.223452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-15T20:28:24.223853] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-15T20:28:24.224656] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-15T20:28:24.224708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:24.224741] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:24.224767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:24.224823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:24.283488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:24.284345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:24.284426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:24.284459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:24.406953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:24.407113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:24.407152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:24.407182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:24.411694] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=74.62%) [2026-01-15T20:28:24.412011] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-15T20:28:24.412145] [INFO ] [sig ] ODFL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:24.557841] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ODFL.txt [2026-01-15T20:28:24.558005] [INFO ] [sig ] [2283/3490] Completed ODFL in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:24.558058] [INFO ] [sig ] [2284/3490] Forecasting OEC... [2026-01-15T20:28:24.558102] [INFO ] [sig ] Generating forecast for: OEC [2026-01-15T20:28:24.558156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-15T20:28:24.570068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-15T20:28:24.570361] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-15T20:28:24.571131] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-15T20:28:24.571183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:24.571240] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:24.571269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:24.571326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:24.631126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:24.631977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:24.632057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:24.632089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:24.755731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:24.755912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:24.755952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:24.755981] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:24.759784] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=17.72%) [2026-01-15T20:28:24.760128] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-15T20:28:24.760263] [INFO ] [sig ] OEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:24.903079] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OEC.txt [2026-01-15T20:28:24.903238] [INFO ] [sig ] [2284/3490] Completed OEC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:24.903277] [INFO ] [sig ] [2285/3490] Forecasting OESX... [2026-01-15T20:28:24.903307] [INFO ] [sig ] Generating forecast for: OESX [2026-01-15T20:28:24.903336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-15T20:28:24.915114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-15T20:28:24.915472] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-15T20:28:24.916303] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-15T20:28:24.916357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:24.916390] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:24.916418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:24.916474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:24.973719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:24.974813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:24.974896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:24.974928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:25.087985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:25.088161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:25.088202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:25.088230] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:25.091599] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: UP (p=59.29%) [2026-01-15T20:28:25.091894] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-15T20:28:25.092038] [INFO ] [sig ] OESX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:25.233545] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OESX.txt [2026-01-15T20:28:25.233735] [INFO ] [sig ] [2285/3490] Completed OESX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:25.233776] [INFO ] [sig ] [2286/3490] Forecasting OFG... [2026-01-15T20:28:25.233806] [INFO ] [sig ] Generating forecast for: OFG [2026-01-15T20:28:25.233838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-15T20:28:25.245405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-15T20:28:25.245803] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-15T20:28:25.246665] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-15T20:28:25.246720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:25.246752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:25.246780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:25.246836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:25.305915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:25.306830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:25.306919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:25.306954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:25.427344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:25.427520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:25.427560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:25.427606] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:25.430978] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: DOWN (p=44.19%) [2026-01-15T20:28:25.431242] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-15T20:28:25.431366] [INFO ] [sig ] OFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:25.573013] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OFG.txt [2026-01-15T20:28:25.573140] [INFO ] [sig ] [2286/3490] Completed OFG in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:25.573178] [INFO ] [sig ] [2287/3490] Forecasting OFIX... [2026-01-15T20:28:25.573207] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-15T20:28:25.573237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-15T20:28:25.584801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-15T20:28:25.585086] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-15T20:28:25.586034] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-15T20:28:25.586085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:25.586116] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:25.586142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:25.586197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:25.643907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:25.644532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:25.644627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:25.644660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:25.762667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:25.762816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:25.762855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:25.762914] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:25.766255] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: UP (p=73.92%) [2026-01-15T20:28:25.766528] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-15T20:28:25.766669] [INFO ] [sig ] OFIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:25.905358] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OFIX.txt [2026-01-15T20:28:25.905515] [INFO ] [sig ] [2287/3490] Completed OFIX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:25.905554] [INFO ] [sig ] [2288/3490] Forecasting OFLX... [2026-01-15T20:28:25.905602] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-15T20:28:25.905636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-15T20:28:25.916446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-15T20:28:25.916776] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-15T20:28:25.917611] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-15T20:28:25.917666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:25.917699] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:25.917726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:25.917783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:25.973863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:25.974688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:25.974771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:25.974804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:26.099005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:26.099162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:26.099201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:26.099230] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:26.102562] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-15T20:28:26.102845] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-15T20:28:26.102966] [INFO ] [sig ] OFLX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:26.242685] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OFLX.txt [2026-01-15T20:28:26.242811] [INFO ] [sig ] [2288/3490] Completed OFLX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:26.242850] [INFO ] [sig ] [2289/3490] Forecasting OFS... [2026-01-15T20:28:26.242879] [INFO ] [sig ] Generating forecast for: OFS [2026-01-15T20:28:26.242909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-15T20:28:26.253374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-15T20:28:26.253668] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-15T20:28:26.254428] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-15T20:28:26.254489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:26.254521] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:26.254548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:26.254621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:26.310974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:26.311590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:26.311667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:26.311699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:26.427778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:26.427937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:26.427977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:26.428007] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:26.431372] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=16.76%) [2026-01-15T20:28:26.431675] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-15T20:28:26.431804] [INFO ] [sig ] OFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:26.576588] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OFS.txt [2026-01-15T20:28:26.576747] [INFO ] [sig ] [2289/3490] Completed OFS in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-15T20:28:26.576787] [INFO ] [sig ] [2290/3490] Forecasting OGE... [2026-01-15T20:28:26.576816] [INFO ] [sig ] Generating forecast for: OGE [2026-01-15T20:28:26.576846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-15T20:28:26.588194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-15T20:28:26.588598] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-15T20:28:26.589413] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-15T20:28:26.589468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:26.589500] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:26.589528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:26.589798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:26.648303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:26.649167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:26.649249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:26.649281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:26.777979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:26.778165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:26.778231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:26.778282] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:26.783361] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=53.55%) [2026-01-15T20:28:26.783771] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-15T20:28:26.783950] [INFO ] [sig ] OGE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:26.946198] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OGE.txt [2026-01-15T20:28:26.946324] [INFO ] [sig ] [2290/3490] Completed OGE in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:26.946363] [INFO ] [sig ] [2291/3490] Forecasting OGI... [2026-01-15T20:28:26.946397] [INFO ] [sig ] Generating forecast for: OGI [2026-01-15T20:28:26.946426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-15T20:28:26.957742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-15T20:28:26.958010] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-15T20:28:26.958991] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-15T20:28:26.959041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:26.959073] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:26.959100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:26.959155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:27.018036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:27.019075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:27.019161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:27.019194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:27.142129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:27.142259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:27.142298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:27.142326] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:27.146434] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: DOWN (p=10.04%) [2026-01-15T20:28:27.146921] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-15T20:28:27.147047] [INFO ] [sig ] OGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:27.288759] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OGI.txt [2026-01-15T20:28:27.288919] [INFO ] [sig ] [2291/3490] Completed OGI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:27.288959] [INFO ] [sig ] [2292/3490] Forecasting OGN... [2026-01-15T20:28:27.288989] [INFO ] [sig ] Generating forecast for: OGN [2026-01-15T20:28:27.289019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-15T20:28:27.300504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-15T20:28:27.300790] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-15T20:28:27.301555] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-15T20:28:27.301629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:27.301660] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:27.301686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:27.301741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:27.361346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:27.362050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:27.362127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:27.362159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:27.481511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:27.481808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:27.481844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:27.481872] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:27.485354] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=26.61%) [2026-01-15T20:28:27.485635] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-15T20:28:27.485754] [INFO ] [sig ] OGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:27.627290] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OGN.txt [2026-01-15T20:28:27.627402] [INFO ] [sig ] [2292/3490] Completed OGN in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:27.627468] [INFO ] [sig ] [2293/3490] Forecasting OHI... [2026-01-15T20:28:27.627500] [INFO ] [sig ] Generating forecast for: OHI [2026-01-15T20:28:27.627531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-15T20:28:27.638843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-15T20:28:27.639120] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-15T20:28:27.639902] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-15T20:28:27.639954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:27.639985] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:27.640010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:27.640065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:27.696464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:27.697076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:27.697153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:27.697184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:27.813917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:27.814055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:27.814093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:27.814121] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:27.817444] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=51.20%) [2026-01-15T20:28:27.817748] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-15T20:28:27.817882] [INFO ] [sig ] OHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:27.957313] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OHI.txt [2026-01-15T20:28:27.957459] [INFO ] [sig ] [2293/3490] Completed OHI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:27.957499] [INFO ] [sig ] [2294/3490] Forecasting OI... [2026-01-15T20:28:27.957528] [INFO ] [sig ] Generating forecast for: OI [2026-01-15T20:28:27.957558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-15T20:28:27.970356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-15T20:28:27.970963] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-15T20:28:27.972034] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-15T20:28:27.972090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:27.972128] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:27.972155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:27.972211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:28.029619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:28.030741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:28.030830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:28.030899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:28.155628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:28.155813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:28.155869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:28.155910] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:28.159478] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: UP (p=85.05%) [2026-01-15T20:28:28.159782] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-15T20:28:28.159935] [INFO ] [sig ] OI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:28.302280] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OI.txt [2026-01-15T20:28:28.302453] [INFO ] [sig ] [2294/3490] Completed OI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:28.302493] [INFO ] [sig ] [2295/3490] Forecasting OIA... [2026-01-15T20:28:28.302523] [INFO ] [sig ] Generating forecast for: OIA [2026-01-15T20:28:28.302553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-15T20:28:28.315224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-15T20:28:28.315637] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-15T20:28:28.316494] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-15T20:28:28.316548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:28.316606] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:28.316636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:28.316692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:28.375862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:28.376755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:28.376840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:28.376872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:28.500460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:28.500639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:28.500681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:28.500711] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:28.504073] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: DOWN (p=0.24%) [2026-01-15T20:28:28.504343] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-15T20:28:28.504470] [INFO ] [sig ] OIA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:28.649848] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OIA.txt [2026-01-15T20:28:28.650018] [INFO ] [sig ] [2295/3490] Completed OIA in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:28.650057] [INFO ] [sig ] [2296/3490] Forecasting OII... [2026-01-15T20:28:28.650089] [INFO ] [sig ] Generating forecast for: OII [2026-01-15T20:28:28.650118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-15T20:28:28.661938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-15T20:28:28.662260] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-15T20:28:28.663082] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-15T20:28:28.663134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:28.663165] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:28.663191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:28.663245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:28.723790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:28.724456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:28.724540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:28.724591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:28.843731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:28.843887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:28.843928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:28.843976] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:28.847337] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: UP (p=81.91%) [2026-01-15T20:28:28.847669] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-15T20:28:28.847795] [INFO ] [sig ] OII: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:28.993953] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OII.txt [2026-01-15T20:28:28.994097] [INFO ] [sig ] [2296/3490] Completed OII in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:28.994137] [INFO ] [sig ] [2297/3490] Forecasting OIS... [2026-01-15T20:28:28.994168] [INFO ] [sig ] Generating forecast for: OIS [2026-01-15T20:28:28.994201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-15T20:28:29.005491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-15T20:28:29.005802] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-15T20:28:29.006566] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-15T20:28:29.006636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:29.006668] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:29.006695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:29.006750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:29.064794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:29.065623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:29.065702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:29.065735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:29.183982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:29.184132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:29.184171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:29.184202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:29.187636] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=71.15%) [2026-01-15T20:28:29.187907] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-15T20:28:29.188035] [INFO ] [sig ] OIS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:29.327822] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OIS.txt [2026-01-15T20:28:29.327972] [INFO ] [sig ] [2297/3490] Completed OIS in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:29.328011] [INFO ] [sig ] [2298/3490] Forecasting OKE... [2026-01-15T20:28:29.328041] [INFO ] [sig ] Generating forecast for: OKE [2026-01-15T20:28:29.328072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-15T20:28:29.339253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-15T20:28:29.339538] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-15T20:28:29.340325] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-15T20:28:29.340377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:29.340408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:29.340434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:29.340489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:29.397010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:29.397674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:29.397753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:29.397799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:29.519149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:29.519292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:29.519334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:29.519363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:29.523040] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: UP (p=61.67%) [2026-01-15T20:28:29.523317] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-15T20:28:29.523449] [INFO ] [sig ] OKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:29.668469] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OKE.txt [2026-01-15T20:28:29.668611] [INFO ] [sig ] [2298/3490] Completed OKE in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-15T20:28:29.668659] [INFO ] [sig ] [2299/3490] Forecasting OKTA... [2026-01-15T20:28:29.668689] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-15T20:28:29.668720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-15T20:28:29.685199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-15T20:28:29.685689] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-15T20:28:29.686706] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-15T20:28:29.686767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:29.686805] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:29.686837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:29.686916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:29.763319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:29.764329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:29.764418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:29.764450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:29.886805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:29.886975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:29.887017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:29.887046] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:29.890686] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: UP (p=98.51%) [2026-01-15T20:28:29.891038] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-15T20:28:29.891174] [INFO ] [sig ] OKTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:30.030976] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OKTA.txt [2026-01-15T20:28:30.031141] [INFO ] [sig ] [2299/3490] Completed OKTA in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:30.031181] [INFO ] [sig ] [2300/3490] Forecasting OKYO... [2026-01-15T20:28:30.031211] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-15T20:28:30.031242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-15T20:28:30.043262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-15T20:28:30.043693] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-15T20:28:30.044500] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-15T20:28:30.044552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:30.044795] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:30.044838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:30.044896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:30.103811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:30.104751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:30.104838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:30.104870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:30.228770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:30.228942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:30.228992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:30.229021] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:30.232369] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: UP (p=60.61%) [2026-01-15T20:28:30.232665] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-15T20:28:30.232790] [INFO ] [sig ] OKYO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:30.378009] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OKYO.txt [2026-01-15T20:28:30.378165] [INFO ] [sig ] [2300/3490] Completed OKYO in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:30.378204] [INFO ] [sig ] [2301/3490] Forecasting OLED... [2026-01-15T20:28:30.378233] [INFO ] [sig ] Generating forecast for: OLED [2026-01-15T20:28:30.378262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-15T20:28:30.390918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-15T20:28:30.391346] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-15T20:28:30.392160] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-15T20:28:30.392214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:30.392283] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:30.392322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:30.392401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:30.450552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:30.451448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:30.451531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:30.451564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:30.575602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:30.575758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:30.575797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:30.575825] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:30.579204] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=99.29%) [2026-01-15T20:28:30.579546] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-15T20:28:30.579724] [INFO ] [sig ] OLED: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:30.725126] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OLED.txt [2026-01-15T20:28:30.725291] [INFO ] [sig ] [2301/3490] Completed OLED in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:30.725334] [INFO ] [sig ] [2302/3490] Forecasting OLLI... [2026-01-15T20:28:30.725370] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-15T20:28:30.725413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-15T20:28:30.737806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-15T20:28:30.738132] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-15T20:28:30.738945] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-15T20:28:30.738999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:30.739031] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:30.739060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:30.739119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:30.799895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:30.800979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:30.801067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:30.801101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:30.936800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:30.936967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:30.937009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:30.937046] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:30.940511] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: DOWN (p=47.95%) [2026-01-15T20:28:30.940809] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-15T20:28:30.940938] [INFO ] [sig ] OLLI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:31.081751] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OLLI.txt [2026-01-15T20:28:31.081915] [INFO ] [sig ] [2302/3490] Completed OLLI in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:31.081956] [INFO ] [sig ] [2303/3490] Forecasting OLMA... [2026-01-15T20:28:31.081986] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-15T20:28:31.082016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-15T20:28:31.092974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-15T20:28:31.093283] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-15T20:28:31.094071] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-15T20:28:31.094123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:31.094155] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:31.094181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:31.094236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:31.152589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:31.153408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:31.153490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:31.153523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:31.281260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:31.281422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:31.281462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:31.281490] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:31.284914] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=27.61%) [2026-01-15T20:28:31.285192] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-15T20:28:31.285320] [INFO ] [sig ] OLMA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:31.429079] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OLMA.txt [2026-01-15T20:28:31.429248] [INFO ] [sig ] [2303/3490] Completed OLMA in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:31.429290] [INFO ] [sig ] [2304/3490] Forecasting OLN... [2026-01-15T20:28:31.429320] [INFO ] [sig ] Generating forecast for: OLN [2026-01-15T20:28:31.429361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-15T20:28:31.441079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-15T20:28:31.441432] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-15T20:28:31.442254] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-15T20:28:31.442306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:31.442337] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:31.442362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:31.442417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:31.500724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:31.501664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:31.501947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:31.501981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:31.625320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:31.625483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:31.625523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:31.625626] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:31.629226] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: DOWN (p=17.24%) [2026-01-15T20:28:31.629509] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-15T20:28:31.629659] [INFO ] [sig ] OLN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:31.774960] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OLN.txt [2026-01-15T20:28:31.775120] [INFO ] [sig ] [2304/3490] Completed OLN in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:31.775158] [INFO ] [sig ] [2305/3490] Forecasting OLP... [2026-01-15T20:28:31.775188] [INFO ] [sig ] Generating forecast for: OLP [2026-01-15T20:28:31.775219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-15T20:28:31.788062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-15T20:28:31.788468] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-15T20:28:31.789342] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-15T20:28:31.789398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:31.789430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:31.789458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:31.789515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:31.848838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:31.849795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:31.849879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:31.849911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:31.970350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:31.970510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:31.970551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:31.970598] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:31.973999] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=5.27%) [2026-01-15T20:28:31.974272] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-15T20:28:31.974399] [INFO ] [sig ] OLP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:32.119612] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OLP.txt [2026-01-15T20:28:32.119790] [INFO ] [sig ] [2305/3490] Completed OLP in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:32.119832] [INFO ] [sig ] [2306/3490] Forecasting OLPX... [2026-01-15T20:28:32.119862] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-15T20:28:32.119894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-15T20:28:32.135557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-15T20:28:32.135977] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-15T20:28:32.136861] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-15T20:28:32.136916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:32.136947] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:32.136975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:32.137032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:32.196135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:32.197241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:32.197325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:32.197358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:32.323009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:32.323168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:32.323208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:32.323238] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:32.327148] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-15T20:28:32.327474] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-15T20:28:32.327662] [INFO ] [sig ] OLPX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:32.473961] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OLPX.txt [2026-01-15T20:28:32.474124] [INFO ] [sig ] [2306/3490] Completed OLPX in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-15T20:28:32.474165] [INFO ] [sig ] [2307/3490] Forecasting OM... [2026-01-15T20:28:32.474195] [INFO ] [sig ] Generating forecast for: OM [2026-01-15T20:28:32.474225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-15T20:28:32.488917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-15T20:28:32.489356] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-15T20:28:32.490359] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-15T20:28:32.490420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:32.490457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:32.490488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:32.490561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:32.555016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:32.556146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:32.556229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:32.556262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:32.683071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:32.683235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:32.683276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:32.683306] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:32.687049] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=95.15%) [2026-01-15T20:28:32.687346] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-15T20:28:32.687516] [INFO ] [sig ] OM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:32.854652] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OM.txt [2026-01-15T20:28:32.854818] [INFO ] [sig ] [2307/3490] Completed OM in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:32.854859] [INFO ] [sig ] [2308/3490] Forecasting OMAB... [2026-01-15T20:28:32.854890] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-15T20:28:32.854920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-15T20:28:32.866879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-15T20:28:32.867246] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-15T20:28:32.868353] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-15T20:28:32.868408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:32.868443] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:32.868470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:32.868531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:32.927587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:32.928520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:32.928623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:32.928658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:33.046501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:33.046683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:33.046724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:33.046753] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:33.050162] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: DOWN (p=40.79%) [2026-01-15T20:28:33.050442] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-15T20:28:33.050568] [INFO ] [sig ] OMAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:33.189680] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OMAB.txt [2026-01-15T20:28:33.189818] [INFO ] [sig ] [2308/3490] Completed OMAB in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:33.189857] [INFO ] [sig ] [2309/3490] Forecasting OMC... [2026-01-15T20:28:33.189886] [INFO ] [sig ] Generating forecast for: OMC [2026-01-15T20:28:33.189915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-15T20:28:33.202134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-15T20:28:33.202488] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-15T20:28:33.203297] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-15T20:28:33.203350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:33.203382] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:33.203408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:33.203462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:33.260436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:33.261341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:33.261428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:33.261461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:33.381350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:33.381523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:33.381563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:33.381612] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:33.385333] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=93.12%) [2026-01-15T20:28:33.385618] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-15T20:28:33.385744] [INFO ] [sig ] OMC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:33.526556] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OMC.txt [2026-01-15T20:28:33.526701] [INFO ] [sig ] [2309/3490] Completed OMC in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:33.526739] [INFO ] [sig ] [2310/3490] Forecasting OMCL... [2026-01-15T20:28:33.526768] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-15T20:28:33.526799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-15T20:28:33.537764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-15T20:28:33.538039] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-15T20:28:33.538825] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-15T20:28:33.538877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:33.538908] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:33.538934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:33.538989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:33.594937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:33.595537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:33.595633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:33.595667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:33.716523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:33.716673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:33.716712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:33.716739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:33.720031] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: UP (p=55.91%) [2026-01-15T20:28:33.720298] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-15T20:28:33.720421] [INFO ] [sig ] OMCL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:33.862763] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OMCL.txt [2026-01-15T20:28:33.862910] [INFO ] [sig ] [2310/3490] Completed OMCL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:33.862949] [INFO ] [sig ] [2311/3490] Forecasting OMEX... [2026-01-15T20:28:33.862979] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-15T20:28:33.863009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-15T20:28:33.874542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-15T20:28:33.874948] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-15T20:28:33.875767] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-15T20:28:33.875821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:33.875854] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:33.875882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:33.875939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:33.931734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:33.932359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:33.932468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:33.932503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:34.051094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:34.051248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:34.051288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:34.051316] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:34.054654] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-15T20:28:34.054925] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-15T20:28:34.055044] [INFO ] [sig ] OMEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:34.193567] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OMEX.txt [2026-01-15T20:28:34.193747] [INFO ] [sig ] [2311/3490] Completed OMEX in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:34.193786] [INFO ] [sig ] [2312/3490] Forecasting OMF... [2026-01-15T20:28:34.193817] [INFO ] [sig ] Generating forecast for: OMF [2026-01-15T20:28:34.193847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-15T20:28:34.206243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-15T20:28:34.206636] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-15T20:28:34.207445] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-15T20:28:34.207499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:34.207531] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:34.207557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:34.207630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:34.264160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:34.265013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:34.265094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:34.265127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:34.386132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:34.386304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:34.386344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:34.386373] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:34.390238] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: UP (p=79.35%) [2026-01-15T20:28:34.390521] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-15T20:28:34.390669] [INFO ] [sig ] OMF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:34.535133] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OMF.txt [2026-01-15T20:28:34.535266] [INFO ] [sig ] [2312/3490] Completed OMF in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:34.535304] [INFO ] [sig ] [2313/3490] Forecasting ON... [2026-01-15T20:28:34.535333] [INFO ] [sig ] Generating forecast for: ON [2026-01-15T20:28:34.535363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-15T20:28:34.546662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-15T20:28:34.546968] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-15T20:28:34.547791] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-15T20:28:34.547853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:34.547884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:34.547910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:34.547965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:34.603833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:34.604631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:34.604712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:34.604744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:34.728840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:34.729003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:34.729043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:34.729072] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:34.732465] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=21.15%) [2026-01-15T20:28:34.732768] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-15T20:28:34.732897] [INFO ] [sig ] ON: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:34.876878] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ON.txt [2026-01-15T20:28:34.877039] [INFO ] [sig ] [2313/3490] Completed ON in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:34.877080] [INFO ] [sig ] [2314/3490] Forecasting ONB... [2026-01-15T20:28:34.877112] [INFO ] [sig ] Generating forecast for: ONB [2026-01-15T20:28:34.877142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-15T20:28:34.888476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-15T20:28:34.888819] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-15T20:28:34.889614] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-15T20:28:34.889666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:34.889699] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:34.889727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:34.889783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:34.947057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:34.947840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:34.947923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:34.947955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:35.070052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:35.070211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:35.070251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:35.070280] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:35.073660] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=13.19%) [2026-01-15T20:28:35.073941] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-15T20:28:35.074064] [INFO ] [sig ] ONB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:35.215657] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ONB.txt [2026-01-15T20:28:35.215873] [INFO ] [sig ] [2314/3490] Completed ONB in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:35.215916] [INFO ] [sig ] [2315/3490] Forecasting ONCO... [2026-01-15T20:28:35.215946] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-15T20:28:35.215976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-15T20:28:35.227638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-15T20:28:35.228048] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-15T20:28:35.229030] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-15T20:28:35.229091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:35.229127] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:35.229157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:35.229229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:35.286971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:35.287914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:35.288014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:35.288048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:35.410751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:35.410912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:35.410952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:35.410980] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:35.414863] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: UP (p=75.83%) [2026-01-15T20:28:35.415176] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-15T20:28:35.415311] [INFO ] [sig ] ONCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:35.559836] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ONCO.txt [2026-01-15T20:28:35.559991] [INFO ] [sig ] [2315/3490] Completed ONCO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-15T20:28:35.560030] [INFO ] [sig ] [2316/3490] Forecasting ONDS... [2026-01-15T20:28:35.560060] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-15T20:28:35.560090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-15T20:28:35.574221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-15T20:28:35.574634] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-15T20:28:35.575648] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-15T20:28:35.575711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:35.575753] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:35.575790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:35.575870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:35.644326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:35.645237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:35.645320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:35.645355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:35.772657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:35.772819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:35.772860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:35.772891] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:35.776357] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-15T20:28:35.776670] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-15T20:28:35.776804] [INFO ] [sig ] ONDS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:35.918154] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ONDS.txt [2026-01-15T20:28:35.918305] [INFO ] [sig ] [2316/3490] Completed ONDS in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:35.918351] [INFO ] [sig ] [2317/3490] Forecasting ONEQ... [2026-01-15T20:28:35.918382] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-15T20:28:35.918413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-15T20:28:35.929014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-15T20:28:35.929289] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-15T20:28:35.930076] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-15T20:28:35.930128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:35.930160] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:35.930187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:35.930243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:35.986163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:35.986980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:35.987060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:35.987092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:36.104023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:36.104182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:36.104221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:36.104251] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:36.107632] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: UP (p=73.40%) [2026-01-15T20:28:36.107901] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-15T20:28:36.108023] [INFO ] [sig ] ONEQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:36.250159] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ONEQ.txt [2026-01-15T20:28:36.250313] [INFO ] [sig ] [2317/3490] Completed ONEQ in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:36.250352] [INFO ] [sig ] [2318/3490] Forecasting ONL... [2026-01-15T20:28:36.250380] [INFO ] [sig ] Generating forecast for: ONL [2026-01-15T20:28:36.250411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-15T20:28:36.261707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-15T20:28:36.262009] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-15T20:28:36.262796] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-15T20:28:36.262847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:36.262903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:36.262931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:36.262987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:36.321012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:36.321988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:36.322068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:36.322100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:36.450231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:36.450386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:36.450425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:36.450453] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:36.454013] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-15T20:28:36.454280] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-15T20:28:36.454420] [INFO ] [sig ] ONL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:36.597224] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ONL.txt [2026-01-15T20:28:36.597366] [INFO ] [sig ] [2318/3490] Completed ONL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:36.597406] [INFO ] [sig ] [2319/3490] Forecasting ONON... [2026-01-15T20:28:36.597455] [INFO ] [sig ] Generating forecast for: ONON [2026-01-15T20:28:36.597492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-15T20:28:36.608808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-15T20:28:36.609305] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-15T20:28:36.610111] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-15T20:28:36.610166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:36.610197] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:36.610224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:36.610280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:36.666720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:36.667626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:36.667713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:36.667743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:36.792807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:36.792967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:36.793009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:36.793037] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:36.796513] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: UP (p=66.45%) [2026-01-15T20:28:36.796970] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-15T20:28:36.797093] [INFO ] [sig ] ONON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:36.943766] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ONON.txt [2026-01-15T20:28:36.943926] [INFO ] [sig ] [2319/3490] Completed ONON in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:36.943967] [INFO ] [sig ] [2320/3490] Forecasting ONTF... [2026-01-15T20:28:36.943996] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-15T20:28:36.944025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-15T20:28:36.954880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-15T20:28:36.955188] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-15T20:28:36.955990] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-15T20:28:36.956041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:36.956072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:36.956098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:36.956152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:37.012942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:37.013792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:37.013874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:37.013906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:37.131885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:37.132029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:37.132096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:37.132127] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:37.135441] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: DOWN (p=33.39%) [2026-01-15T20:28:37.135728] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-15T20:28:37.135851] [INFO ] [sig ] ONTF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:37.275684] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ONTF.txt [2026-01-15T20:28:37.275818] [INFO ] [sig ] [2320/3490] Completed ONTF in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:37.275856] [INFO ] [sig ] [2321/3490] Forecasting ONTO... [2026-01-15T20:28:37.275884] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-15T20:28:37.275915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-15T20:28:37.286777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-15T20:28:37.287094] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-15T20:28:37.287930] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-15T20:28:37.287981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:37.288011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:37.288037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:37.288091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:37.344025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:37.344755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:37.344839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:37.344870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:37.466132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:37.466278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:37.466318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:37.466380] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:37.469775] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=13.97%) [2026-01-15T20:28:37.470048] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-15T20:28:37.470171] [INFO ] [sig ] ONTO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:37.609737] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ONTO.txt [2026-01-15T20:28:37.609875] [INFO ] [sig ] [2321/3490] Completed ONTO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:37.609914] [INFO ] [sig ] [2322/3490] Forecasting OOMA... [2026-01-15T20:28:37.609945] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-15T20:28:37.609976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-15T20:28:37.621625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-15T20:28:37.621961] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-15T20:28:37.622772] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-15T20:28:37.622825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:37.622856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:37.622883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:37.622938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:37.679835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:37.680552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:37.680648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:37.680681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:37.798409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:37.798563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:37.798623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:37.798652] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:37.802382] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-15T20:28:37.802670] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-15T20:28:37.802793] [INFO ] [sig ] OOMA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:37.943853] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OOMA.txt [2026-01-15T20:28:37.943993] [INFO ] [sig ] [2322/3490] Completed OOMA in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:37.944032] [INFO ] [sig ] [2323/3490] Forecasting OPAD... [2026-01-15T20:28:37.944061] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-15T20:28:37.944091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-15T20:28:37.955249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-15T20:28:37.955592] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-15T20:28:37.956442] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-15T20:28:37.956496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:37.956529] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:37.956557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:37.956640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:38.012448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:38.013382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:38.013469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:38.013502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:38.145657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:38.145861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:38.145924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:38.145973] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:38.151173] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=25.83%) [2026-01-15T20:28:38.151641] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-15T20:28:38.151834] [INFO ] [sig ] OPAD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:38.373276] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OPAD.txt [2026-01-15T20:28:38.373456] [INFO ] [sig ] [2323/3490] Completed OPAD in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-15T20:28:38.373498] [INFO ] [sig ] [2324/3490] Forecasting OPAL... [2026-01-15T20:28:38.373529] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-15T20:28:38.373559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-15T20:28:38.388558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-15T20:28:38.389218] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-15T20:28:38.390433] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-15T20:28:38.390506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:38.390569] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:38.390641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:38.390719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:38.479863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:38.481158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:38.481300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:38.481358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:38.651084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:38.651291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:38.651347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:38.651386] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:38.657106] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=11.87%) [2026-01-15T20:28:38.657703] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-15T20:28:38.657933] [INFO ] [sig ] OPAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:38.850430] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OPAL.txt [2026-01-15T20:28:38.850687] [INFO ] [sig ] [2324/3490] Completed OPAL in 0.5s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:38.850758] [INFO ] [sig ] [2325/3490] Forecasting OPBK... [2026-01-15T20:28:38.850813] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-15T20:28:38.850865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-15T20:28:38.877072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-15T20:28:38.881542] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-15T20:28:38.883324] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-15T20:28:38.883411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:38.883465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:38.883514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:38.883631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:38.971522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:38.972797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:38.972936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:38.972990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:39.127935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:39.128138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:39.128189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:39.128221] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:39.131894] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: UP (p=71.58%) [2026-01-15T20:28:39.132188] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-15T20:28:39.132335] [INFO ] [sig ] OPBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:39.278134] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OPBK.txt [2026-01-15T20:28:39.278304] [INFO ] [sig ] [2325/3490] Completed OPBK in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:39.278345] [INFO ] [sig ] [2326/3490] Forecasting OPCH... [2026-01-15T20:28:39.278375] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-15T20:28:39.278405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-15T20:28:39.290278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-15T20:28:39.290704] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-15T20:28:39.291519] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-15T20:28:39.291599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:39.291635] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:39.291661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:39.291715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:39.348403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:39.349301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:39.349385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:39.349418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:39.475801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:39.475947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:39.475988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:39.476017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:39.479508] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=47.34%) [2026-01-15T20:28:39.479808] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-15T20:28:39.479936] [INFO ] [sig ] OPCH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:39.624180] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OPCH.txt [2026-01-15T20:28:39.624342] [INFO ] [sig ] [2326/3490] Completed OPCH in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:39.624384] [INFO ] [sig ] [2327/3490] Forecasting OPEN... [2026-01-15T20:28:39.624417] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-15T20:28:39.624449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-15T20:28:39.635900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-15T20:28:39.636324] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-15T20:28:39.637358] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-15T20:28:39.637448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:39.637497] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:39.637539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:39.637642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:39.697499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:39.698563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:39.698673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:39.698710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:39.826777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:39.826928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:39.826968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:39.826996] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:39.830499] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-15T20:28:39.830791] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-15T20:28:39.830920] [INFO ] [sig ] OPEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:39.973239] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OPEN.txt [2026-01-15T20:28:39.973363] [INFO ] [sig ] [2327/3490] Completed OPEN in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:39.973408] [INFO ] [sig ] [2328/3490] Forecasting OPFI... [2026-01-15T20:28:39.973438] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-15T20:28:39.973468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-15T20:28:39.984500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-15T20:28:39.984809] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-15T20:28:39.985625] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-15T20:28:39.985678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:39.985712] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:39.985741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:39.985799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:40.044447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:40.045298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:40.045404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:40.045440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:40.169196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:40.169353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:40.169396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:40.169427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:40.173127] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: UP (p=98.30%) [2026-01-15T20:28:40.173558] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-15T20:28:40.173759] [INFO ] [sig ] OPFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:40.328237] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OPFI.txt [2026-01-15T20:28:40.328379] [INFO ] [sig ] [2328/3490] Completed OPFI in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:40.328420] [INFO ] [sig ] [2329/3490] Forecasting OPK... [2026-01-15T20:28:40.328451] [INFO ] [sig ] Generating forecast for: OPK [2026-01-15T20:28:40.328481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-15T20:28:40.340207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-15T20:28:40.340515] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-15T20:28:40.341314] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-15T20:28:40.341368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:40.341401] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:40.341430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:40.341489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:40.403172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:40.403948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:40.404031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:40.404065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:40.525914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:40.526056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:40.526095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:40.526123] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:40.529519] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: DOWN (p=27.83%) [2026-01-15T20:28:40.529815] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-15T20:28:40.529943] [INFO ] [sig ] OPK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:40.672776] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OPK.txt [2026-01-15T20:28:40.672910] [INFO ] [sig ] [2329/3490] Completed OPK in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:40.672949] [INFO ] [sig ] [2330/3490] Forecasting OPP... [2026-01-15T20:28:40.672978] [INFO ] [sig ] Generating forecast for: OPP [2026-01-15T20:28:40.673009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-15T20:28:40.684286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-15T20:28:40.684622] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-15T20:28:40.685600] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-15T20:28:40.685654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:40.685686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:40.685715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:40.685774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:40.746957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:40.747740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:40.747822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:40.747856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:40.871522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:40.871703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:40.871744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:40.871773] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:40.875273] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=50.48%) [2026-01-15T20:28:40.875549] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-15T20:28:40.875701] [INFO ] [sig ] OPP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:41.016214] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OPP.txt [2026-01-15T20:28:41.016342] [INFO ] [sig ] [2330/3490] Completed OPP in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:41.016379] [INFO ] [sig ] [2331/3490] Forecasting OPRA... [2026-01-15T20:28:41.016408] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-15T20:28:41.016437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-15T20:28:41.028047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-15T20:28:41.028358] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-15T20:28:41.029162] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-15T20:28:41.029214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:41.029246] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:41.029272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:41.029327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:41.090604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:41.091514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:41.091613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:41.091649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:41.214011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:41.214160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:41.214203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:41.214263] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:41.217963] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: UP (p=73.51%) [2026-01-15T20:28:41.218241] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-15T20:28:41.218371] [INFO ] [sig ] OPRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:41.362792] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OPRA.txt [2026-01-15T20:28:41.362976] [INFO ] [sig ] [2331/3490] Completed OPRA in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:41.363017] [INFO ] [sig ] [2332/3490] Forecasting OPTX... [2026-01-15T20:28:41.363048] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-15T20:28:41.363079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-15T20:28:41.374960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-15T20:28:41.375331] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-15T20:28:41.376149] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-15T20:28:41.376202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:41.376236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:41.376265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:41.376322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:41.433998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:41.434906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:41.434992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:41.435025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:41.555476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:41.555645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:41.555687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:41.555717] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:41.559112] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-15T20:28:41.559380] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-15T20:28:41.559502] [INFO ] [sig ] OPTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:41.700175] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OPTX.txt [2026-01-15T20:28:41.700303] [INFO ] [sig ] [2332/3490] Completed OPTX in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-15T20:28:41.700341] [INFO ] [sig ] [2333/3490] Forecasting OPXS... [2026-01-15T20:28:41.700371] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-15T20:28:41.700401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-15T20:28:41.712194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-15T20:28:41.712491] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-15T20:28:41.713338] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-15T20:28:41.713392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:41.713425] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:41.713455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:41.713513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:41.775317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:41.776156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:41.776259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:41.776294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:41.898543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:41.898724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:41.898773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:41.898808] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:41.902298] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: UP (p=78.23%) [2026-01-15T20:28:41.902622] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-15T20:28:41.902759] [INFO ] [sig ] OPXS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:42.047082] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OPXS.txt [2026-01-15T20:28:42.047248] [INFO ] [sig ] [2333/3490] Completed OPXS in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:42.047292] [INFO ] [sig ] [2334/3490] Forecasting ORA... [2026-01-15T20:28:42.047323] [INFO ] [sig ] Generating forecast for: ORA [2026-01-15T20:28:42.047353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-15T20:28:42.059381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-15T20:28:42.059797] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-15T20:28:42.060682] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-15T20:28:42.060735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:42.060769] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:42.060797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:42.060854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:42.121307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:42.122152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:42.122236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:42.122272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:42.248142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:42.248318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:42.248360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:42.248390] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:42.252023] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: DOWN (p=34.35%) [2026-01-15T20:28:42.252397] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-15T20:28:42.252539] [INFO ] [sig ] ORA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:42.420159] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ORA.txt [2026-01-15T20:28:42.420319] [INFO ] [sig ] [2334/3490] Completed ORA in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:42.420361] [INFO ] [sig ] [2335/3490] Forecasting ORC... [2026-01-15T20:28:42.420393] [INFO ] [sig ] Generating forecast for: ORC [2026-01-15T20:28:42.420424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-15T20:28:42.431677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-15T20:28:42.431970] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-15T20:28:42.432764] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-15T20:28:42.432815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:42.432892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:42.432933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:42.432993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:42.495527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:42.496421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:42.496503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:42.496535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:42.620464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:42.620676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:42.620719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:42.620748] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:42.624476] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-15T20:28:42.624810] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-15T20:28:42.624949] [INFO ] [sig ] ORC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:42.773326] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ORC.txt [2026-01-15T20:28:42.773465] [INFO ] [sig ] [2335/3490] Completed ORC in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:42.773507] [INFO ] [sig ] [2336/3490] Forecasting ORGO... [2026-01-15T20:28:42.773538] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-15T20:28:42.773585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-15T20:28:42.785155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-15T20:28:42.785501] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-15T20:28:42.786313] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-15T20:28:42.786366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:42.786396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:42.786421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:42.786475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:42.843746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:42.844780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:42.844860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:42.844892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:42.966354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:42.966507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:42.966547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:42.966592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:42.970042] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=52.44%) [2026-01-15T20:28:42.970318] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-15T20:28:42.970445] [INFO ] [sig ] ORGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:43.110084] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ORGO.txt [2026-01-15T20:28:43.110210] [INFO ] [sig ] [2336/3490] Completed ORGO in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:43.110249] [INFO ] [sig ] [2337/3490] Forecasting ORIC... [2026-01-15T20:28:43.110277] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-15T20:28:43.110307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-15T20:28:43.121216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-15T20:28:43.121505] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-15T20:28:43.122290] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-15T20:28:43.122342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:43.122374] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:43.122400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:43.122456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:43.181620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:43.182535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:43.182659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:43.182694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:43.306721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:43.306887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:43.306927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:43.306955] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:43.310622] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=1.44%) [2026-01-15T20:28:43.310985] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-15T20:28:43.311135] [INFO ] [sig ] ORIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:43.459845] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ORIC.txt [2026-01-15T20:28:43.460005] [INFO ] [sig ] [2337/3490] Completed ORIC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:43.460047] [INFO ] [sig ] [2338/3490] Forecasting ORKA... [2026-01-15T20:28:43.460081] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-15T20:28:43.460113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-15T20:28:43.472095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-15T20:28:43.472458] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-15T20:28:43.473268] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-15T20:28:43.473323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:43.473354] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:43.473382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:43.473437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:43.530124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:43.531000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:43.531086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:43.531118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:43.652076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:43.652240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:43.652279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:43.652349] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:43.655801] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: DOWN (p=12.70%) [2026-01-15T20:28:43.656093] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-15T20:28:43.656225] [INFO ] [sig ] ORKA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:43.798306] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ORKA.txt [2026-01-15T20:28:43.798438] [INFO ] [sig ] [2338/3490] Completed ORKA in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:43.798477] [INFO ] [sig ] [2339/3490] Forecasting ORLY... [2026-01-15T20:28:43.798506] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-15T20:28:43.798542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-15T20:28:43.809979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-15T20:28:43.810307] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-15T20:28:43.811160] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-15T20:28:43.811214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:43.811245] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:43.811272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:43.811328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:43.867896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:43.868565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:43.868660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:43.868692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:43.992666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:43.992823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:43.992864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:43.992893] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:43.996601] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: UP (p=55.43%) [2026-01-15T20:28:43.997075] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-15T20:28:43.997203] [INFO ] [sig ] ORLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:44.138760] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ORLY.txt [2026-01-15T20:28:44.138894] [INFO ] [sig ] [2339/3490] Completed ORLY in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:44.138933] [INFO ] [sig ] [2340/3490] Forecasting ORMP... [2026-01-15T20:28:44.138963] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-15T20:28:44.138991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-15T20:28:44.150042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-15T20:28:44.150301] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-15T20:28:44.151073] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-15T20:28:44.151124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:44.151155] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:44.151182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:44.151238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:44.207447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:44.208243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:44.208318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:44.208351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:44.328488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:44.328663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:44.328703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:44.328732] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:44.332798] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=35.03%) [2026-01-15T20:28:44.333225] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-15T20:28:44.333350] [INFO ] [sig ] ORMP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:44.474101] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ORMP.txt [2026-01-15T20:28:44.474215] [INFO ] [sig ] [2340/3490] Completed ORMP in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-15T20:28:44.474254] [INFO ] [sig ] [2341/3490] Forecasting ORN... [2026-01-15T20:28:44.474282] [INFO ] [sig ] Generating forecast for: ORN [2026-01-15T20:28:44.474313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-15T20:28:44.484996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-15T20:28:44.485241] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-15T20:28:44.486000] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-15T20:28:44.486051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:44.486082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:44.486109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:44.486165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:44.543767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:44.544377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:44.544452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:44.544484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:44.663869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:44.664147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:44.664182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:44.664209] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:44.667559] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: DOWN (p=2.60%) [2026-01-15T20:28:44.667840] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-15T20:28:44.667957] [INFO ] [sig ] ORN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:44.809512] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ORN.txt [2026-01-15T20:28:44.809638] [INFO ] [sig ] [2341/3490] Completed ORN in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:44.809678] [INFO ] [sig ] [2342/3490] Forecasting ORRF... [2026-01-15T20:28:44.809706] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-15T20:28:44.809734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-15T20:28:44.823067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-15T20:28:44.823406] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-15T20:28:44.824214] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-15T20:28:44.824266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:44.824296] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:44.824323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:44.824378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:44.882370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:44.883241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:44.883327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:44.883359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:45.006589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:45.006744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:45.006788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:45.006816] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:45.010591] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: UP (p=55.43%) [2026-01-15T20:28:45.010870] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-15T20:28:45.010990] [INFO ] [sig ] ORRF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:45.152628] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ORRF.txt [2026-01-15T20:28:45.152762] [INFO ] [sig ] [2342/3490] Completed ORRF in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:45.152805] [INFO ] [sig ] [2343/3490] Forecasting OS... [2026-01-15T20:28:45.152835] [INFO ] [sig ] Generating forecast for: OS [2026-01-15T20:28:45.152865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-15T20:28:45.164023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-15T20:28:45.164317] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-15T20:28:45.165099] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-15T20:28:45.165151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:45.165181] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:45.165207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:45.165262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:45.221768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:45.222417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:45.222496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:45.222528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:45.344809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:45.345155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:45.345195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:45.345224] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:45.348619] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-15T20:28:45.348888] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-15T20:28:45.349009] [INFO ] [sig ] OS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:45.491018] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OS.txt [2026-01-15T20:28:45.491149] [INFO ] [sig ] [2343/3490] Completed OS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:45.491188] [INFO ] [sig ] [2344/3490] Forecasting OSBC... [2026-01-15T20:28:45.491218] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-15T20:28:45.491246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-15T20:28:45.502720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-15T20:28:45.503022] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-15T20:28:45.503808] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-15T20:28:45.503860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:45.503891] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:45.503917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:45.503972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:45.561108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:45.561871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:45.562134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:45.562166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:45.678303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:45.678457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:45.678497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:45.678525] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:45.681882] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: UP (p=69.29%) [2026-01-15T20:28:45.682155] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-15T20:28:45.682277] [INFO ] [sig ] OSBC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:45.820017] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OSBC.txt [2026-01-15T20:28:45.820145] [INFO ] [sig ] [2344/3490] Completed OSBC in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:45.820183] [INFO ] [sig ] [2345/3490] Forecasting OSIS... [2026-01-15T20:28:45.820212] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-15T20:28:45.820242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-15T20:28:45.831539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-15T20:28:45.831870] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-15T20:28:45.832657] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-15T20:28:45.832710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:45.832743] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:45.832770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:45.832831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:45.889154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:45.889871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:45.889979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:45.890014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:46.010011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:46.010183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:46.010230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:46.010260] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:46.013736] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: UP (p=91.12%) [2026-01-15T20:28:46.014022] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-15T20:28:46.014161] [INFO ] [sig ] OSIS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:46.156270] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OSIS.txt [2026-01-15T20:28:46.156421] [INFO ] [sig ] [2345/3490] Completed OSIS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:46.156460] [INFO ] [sig ] [2346/3490] Forecasting OSPN... [2026-01-15T20:28:46.156490] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-15T20:28:46.156522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-15T20:28:46.168274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-15T20:28:46.168682] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-15T20:28:46.169476] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-15T20:28:46.169528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:46.169560] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:46.169611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:46.169675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:46.227619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:46.228488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:46.228591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:46.228627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:46.349506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:46.349708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:46.349752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:46.349781] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:46.353285] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-15T20:28:46.353704] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-15T20:28:46.353847] [INFO ] [sig ] OSPN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:46.503004] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OSPN.txt [2026-01-15T20:28:46.503148] [INFO ] [sig ] [2346/3490] Completed OSPN in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:46.503187] [INFO ] [sig ] [2347/3490] Forecasting OSS... [2026-01-15T20:28:46.503217] [INFO ] [sig ] Generating forecast for: OSS [2026-01-15T20:28:46.503246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-15T20:28:46.514816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-15T20:28:46.515188] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-15T20:28:46.516001] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-15T20:28:46.516054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:46.516085] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:46.516111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:46.516167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:46.576688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:46.577829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:46.577916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:46.577949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:46.699621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:46.699779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:46.699827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:46.699863] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:46.703341] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=91.01%) [2026-01-15T20:28:46.703681] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-15T20:28:46.703812] [INFO ] [sig ] OSS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:46.848748] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OSS.txt [2026-01-15T20:28:46.848922] [INFO ] [sig ] [2347/3490] Completed OSS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:46.848968] [INFO ] [sig ] [2348/3490] Forecasting OTEX... [2026-01-15T20:28:46.848997] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-15T20:28:46.849027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-15T20:28:46.860112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-15T20:28:46.860457] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-15T20:28:46.861237] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-15T20:28:46.861300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:46.861333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:46.861359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:46.861415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:46.920236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:46.921091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:46.921173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:46.921208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:47.047204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:47.047361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:47.047400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:47.047457] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:47.050836] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=63.30%) [2026-01-15T20:28:47.051107] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-15T20:28:47.051227] [INFO ] [sig ] OTEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:47.194666] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OTEX.txt [2026-01-15T20:28:47.194873] [INFO ] [sig ] [2348/3490] Completed OTEX in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:47.194923] [INFO ] [sig ] [2349/3490] Forecasting OTIS... [2026-01-15T20:28:47.194959] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-15T20:28:47.194997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-15T20:28:47.206909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-15T20:28:47.207331] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-15T20:28:47.208356] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-15T20:28:47.208431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:47.208465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:47.208491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:47.208563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:47.267908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:47.268780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:47.268863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:47.268897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:47.398683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:47.398856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:47.398897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:47.398926] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:47.403056] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=94.05%) [2026-01-15T20:28:47.403333] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-15T20:28:47.403478] [INFO ] [sig ] OTIS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:47.572797] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OTIS.txt [2026-01-15T20:28:47.572971] [INFO ] [sig ] [2349/3490] Completed OTIS in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-15T20:28:47.573013] [INFO ] [sig ] [2350/3490] Forecasting OTLY... [2026-01-15T20:28:47.573043] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-15T20:28:47.573075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-15T20:28:47.585335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-15T20:28:47.585729] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-15T20:28:47.586807] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-15T20:28:47.586861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:47.586895] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:47.586924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:47.586981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:47.644025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:47.644919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:47.645002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:47.645034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:47.767195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:47.767350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:47.767389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:47.767443] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:47.770898] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: UP (p=94.05%) [2026-01-15T20:28:47.771168] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-15T20:28:47.771292] [INFO ] [sig ] OTLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:47.912475] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OTLY.txt [2026-01-15T20:28:47.912659] [INFO ] [sig ] [2350/3490] Completed OTLY in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:47.912702] [INFO ] [sig ] [2351/3490] Forecasting OVID... [2026-01-15T20:28:47.912732] [INFO ] [sig ] Generating forecast for: OVID [2026-01-15T20:28:47.912762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-15T20:28:47.924533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-15T20:28:47.924825] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-15T20:28:47.925619] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-15T20:28:47.925671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:47.925705] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:47.925733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:47.925789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:47.981164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:47.981857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:47.981937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:47.981968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:48.097558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:48.097730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:48.097772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:48.097803] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:48.101479] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: DOWN (p=17.58%) [2026-01-15T20:28:48.101774] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-15T20:28:48.101901] [INFO ] [sig ] OVID: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:48.240844] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OVID.txt [2026-01-15T20:28:48.241017] [INFO ] [sig ] [2351/3490] Completed OVID in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:48.241061] [INFO ] [sig ] [2352/3490] Forecasting OVLY... [2026-01-15T20:28:48.241092] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-15T20:28:48.241122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-15T20:28:48.252989] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'OVLY'. [2026-01-15T20:28:48.253371] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-15T20:28:48.254168] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-15T20:28:48.254220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:48.254299] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:48.254328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:48.254385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:48.312146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:48.313063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:48.313149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:48.313182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:48.411834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:48.411996] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:28:48.412051] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:48.412083] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:48.415893] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=20.64%) [2026-01-15T20:28:48.416171] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-15T20:28:48.416325] [INFO ] [sig ] OVLY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:48.556902] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OVLY.txt [2026-01-15T20:28:48.557063] [INFO ] [sig ] [2352/3490] Completed OVLY in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:48.557103] [INFO ] [sig ] [2353/3490] Forecasting OWL... [2026-01-15T20:28:48.557132] [INFO ] [sig ] Generating forecast for: OWL [2026-01-15T20:28:48.557164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-15T20:28:48.569361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-15T20:28:48.569723] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-15T20:28:48.570489] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-15T20:28:48.570542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:48.570598] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:48.570630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:48.570685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:48.628725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:48.629397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:48.629479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:48.629513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:48.753457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:48.753622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:48.753665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:48.753695] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:48.757121] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=0.11%) [2026-01-15T20:28:48.757444] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-15T20:28:48.757597] [INFO ] [sig ] OWL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:48.898384] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OWL.txt [2026-01-15T20:28:48.898524] [INFO ] [sig ] [2353/3490] Completed OWL in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:48.898564] [INFO ] [sig ] [2354/3490] Forecasting OXLC... [2026-01-15T20:28:48.898611] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-15T20:28:48.898642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-15T20:28:48.910179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-15T20:28:48.910445] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-15T20:28:48.911231] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-15T20:28:48.911281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:48.911312] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:48.911338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:48.911393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:48.969760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:48.970604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:48.970687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:48.970720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:49.091623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:49.091782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:49.091821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:49.091849] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:49.095283] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=88.31%) [2026-01-15T20:28:49.095558] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-15T20:28:49.095709] [INFO ] [sig ] OXLC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:49.238284] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OXLC.txt [2026-01-15T20:28:49.238427] [INFO ] [sig ] [2354/3490] Completed OXLC in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:49.238470] [INFO ] [sig ] [2355/3490] Forecasting OXM... [2026-01-15T20:28:49.238500] [INFO ] [sig ] Generating forecast for: OXM [2026-01-15T20:28:49.238533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-15T20:28:49.249753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-15T20:28:49.250044] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-15T20:28:49.250842] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-15T20:28:49.250894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:49.250927] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:49.250955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:49.251012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:49.309889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:49.310546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:49.310643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:49.310677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:49.428646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:49.428809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:49.428868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:49.428955] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:49.432504] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=81.56%) [2026-01-15T20:28:49.432852] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-15T20:28:49.433017] [INFO ] [sig ] OXM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:49.577139] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OXM.txt [2026-01-15T20:28:49.577280] [INFO ] [sig ] [2355/3490] Completed OXM in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:49.577319] [INFO ] [sig ] [2356/3490] Forecasting OXSQ... [2026-01-15T20:28:49.577349] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-15T20:28:49.577379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-15T20:28:49.589517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-15T20:28:49.590049] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-15T20:28:49.590857] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-15T20:28:49.590911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:49.591134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:49.591162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:49.591219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:49.650050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:49.650763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:49.650843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:49.650877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:49.772842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:49.773008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:49.773052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:49.773082] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:49.776483] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=71.08%) [2026-01-15T20:28:49.776784] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-15T20:28:49.776913] [INFO ] [sig ] OXSQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:49.920362] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OXSQ.txt [2026-01-15T20:28:49.920494] [INFO ] [sig ] [2356/3490] Completed OXSQ in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:49.920532] [INFO ] [sig ] [2357/3490] Forecasting OZEM... [2026-01-15T20:28:49.920561] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-15T20:28:49.920610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-15T20:28:49.931887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-15T20:28:49.932158] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-15T20:28:49.932930] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-15T20:28:49.932981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:49.933012] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:49.933039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:49.933095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:50.009703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:50.010596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:50.010679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:50.010714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:50.127216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:50.127387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:50.127444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:50.127474] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:50.130945] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=83.52%) [2026-01-15T20:28:50.131218] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-15T20:28:50.131358] [INFO ] [sig ] OZEM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:50.330472] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/OZEM.txt [2026-01-15T20:28:50.330645] [INFO ] [sig ] [2357/3490] Completed OZEM in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-15T20:28:50.330686] [INFO ] [sig ] [2358/3490] Forecasting OZK... [2026-01-15T20:28:50.330718] [INFO ] [sig ] Generating forecast for: OZK [2026-01-15T20:28:50.330749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-15T20:28:50.342070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-15T20:28:50.342407] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-15T20:28:50.343234] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-15T20:28:50.343287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:50.343318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:50.343344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:50.343400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:50.399660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:50.400519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:50.400617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:50.400652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:50.523907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:50.524066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:50.524106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:50.524134] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:50.527511] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: DOWN (p=26.35%) [2026-01-15T20:28:50.527810] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-15T20:28:50.527937] [INFO ] [sig ] OZK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:50.667226] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OZK.txt [2026-01-15T20:28:50.667387] [INFO ] [sig ] [2358/3490] Completed OZK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:50.667439] [INFO ] [sig ] [2359/3490] Forecasting OZKAP... [2026-01-15T20:28:50.667470] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-15T20:28:50.667500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-15T20:28:50.679250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-15T20:28:50.679672] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-15T20:28:50.680506] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-15T20:28:50.680560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:50.680636] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:50.680666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:50.680723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:50.738277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:50.739182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:50.739267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:50.739301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:50.857203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:50.857355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:50.857393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:50.857436] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:50.860816] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: DOWN (p=11.79%) [2026-01-15T20:28:50.861088] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-15T20:28:50.861208] [INFO ] [sig ] OZKAP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:51.002141] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/OZKAP.txt [2026-01-15T20:28:51.002298] [INFO ] [sig ] [2359/3490] Completed OZKAP in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:51.002338] [INFO ] [sig ] [2360/3490] Forecasting PAA... [2026-01-15T20:28:51.002369] [INFO ] [sig ] Generating forecast for: PAA [2026-01-15T20:28:51.002399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-15T20:28:51.013689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-15T20:28:51.014037] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-15T20:28:51.014821] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-15T20:28:51.014874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:51.014908] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:51.014936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:51.014992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:51.070914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:51.071780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:51.071861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:51.071893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:51.193202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:51.193362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:51.193402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:51.193430] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:51.196784] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=13.46%) [2026-01-15T20:28:51.197069] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-15T20:28:51.197385] [INFO ] [sig ] PAA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:51.340320] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PAA.txt [2026-01-15T20:28:51.340459] [INFO ] [sig ] [2360/3490] Completed PAA in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:51.340498] [INFO ] [sig ] [2361/3490] Forecasting PAAS... [2026-01-15T20:28:51.340526] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-15T20:28:51.340556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-15T20:28:51.351920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-15T20:28:51.352246] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-15T20:28:51.353079] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-15T20:28:51.353131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:51.353164] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:51.353191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:51.353245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:51.409221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:51.410061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:51.410140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:51.410172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:51.540865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:51.541019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:51.541057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:51.541084] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:51.544558] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=89.02%) [2026-01-15T20:28:51.544925] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-15T20:28:51.545062] [INFO ] [sig ] PAAS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:51.685410] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAAS.txt [2026-01-15T20:28:51.685596] [INFO ] [sig ] [2361/3490] Completed PAAS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:51.685638] [INFO ] [sig ] [2362/3490] Forecasting PAC... [2026-01-15T20:28:51.685669] [INFO ] [sig ] Generating forecast for: PAC [2026-01-15T20:28:51.685704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-15T20:28:51.697151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-15T20:28:51.697515] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-15T20:28:51.698307] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-15T20:28:51.698359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:51.698390] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:51.698417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:51.698473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:51.754837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:51.755712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:51.755847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:51.755888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:51.874599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:51.874759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:51.874799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:51.874828] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:51.878644] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: UP (p=86.49%) [2026-01-15T20:28:51.878919] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-15T20:28:51.879046] [INFO ] [sig ] PAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:52.018198] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAC.txt [2026-01-15T20:28:52.018355] [INFO ] [sig ] [2362/3490] Completed PAC in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:52.018402] [INFO ] [sig ] [2363/3490] Forecasting PACB... [2026-01-15T20:28:52.018433] [INFO ] [sig ] Generating forecast for: PACB [2026-01-15T20:28:52.018463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-15T20:28:52.030190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-15T20:28:52.030540] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-15T20:28:52.031331] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-15T20:28:52.031383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:52.031414] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:52.031439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:52.031494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:52.088831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:52.089707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:52.089789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:52.089822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:52.208545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:52.208681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:52.208718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:52.208747] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:52.212171] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=11.02%) [2026-01-15T20:28:52.212436] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-15T20:28:52.212555] [INFO ] [sig ] PACB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:52.351827] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PACB.txt [2026-01-15T20:28:52.351936] [INFO ] [sig ] [2363/3490] Completed PACB in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:52.351973] [INFO ] [sig ] [2364/3490] Forecasting PACK... [2026-01-15T20:28:52.352001] [INFO ] [sig ] Generating forecast for: PACK [2026-01-15T20:28:52.352030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-15T20:28:52.363230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-15T20:28:52.363502] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-15T20:28:52.364285] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-15T20:28:52.364338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:52.364369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:52.364395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:52.364450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:52.420952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:52.421732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:52.421814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:52.421846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:52.543533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:52.543700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:52.543740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:52.543768] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:52.547675] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: DOWN (p=40.45%) [2026-01-15T20:28:52.547944] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-15T20:28:52.548089] [INFO ] [sig ] PACK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:52.690676] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PACK.txt [2026-01-15T20:28:52.690795] [INFO ] [sig ] [2364/3490] Completed PACK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:52.690833] [INFO ] [sig ] [2365/3490] Forecasting PAGP... [2026-01-15T20:28:52.690863] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-15T20:28:52.690892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-15T20:28:52.703567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-15T20:28:52.704020] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-15T20:28:52.704860] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-15T20:28:52.704913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:52.704946] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:52.704972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:52.705027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:52.762335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:52.763255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:52.763343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:52.763375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:52.883037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:52.883198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:52.883238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:52.883268] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:52.886729] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-15T20:28:52.887017] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-15T20:28:52.887149] [INFO ] [sig ] PAGP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:53.025489] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PAGP.txt [2026-01-15T20:28:53.025735] [INFO ] [sig ] [2365/3490] Completed PAGP in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:53.025789] [INFO ] [sig ] [2366/3490] Forecasting PAGS... [2026-01-15T20:28:53.025821] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-15T20:28:53.025853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-15T20:28:53.037962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-15T20:28:53.038302] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-15T20:28:53.039099] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-15T20:28:53.039152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:53.039184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:53.039211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:53.039268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:53.099351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:53.100229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:53.100327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:53.100362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:53.222360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:53.222510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:53.222552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:53.222637] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:53.226073] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: UP (p=84.86%) [2026-01-15T20:28:53.226342] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-15T20:28:53.226466] [INFO ] [sig ] PAGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:53.377775] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAGS.txt [2026-01-15T20:28:53.377953] [INFO ] [sig ] [2366/3490] Completed PAGS in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-15T20:28:53.378001] [INFO ] [sig ] [2367/3490] Forecasting PAHC... [2026-01-15T20:28:53.378032] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-15T20:28:53.378064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-15T20:28:53.390699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-15T20:28:53.391017] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-15T20:28:53.391824] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-15T20:28:53.391875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:53.391912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:53.391940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:53.392000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:53.450012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:53.450623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:53.450714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:53.450748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:53.569938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:53.570058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:53.570095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:53.570122] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:53.573372] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: DOWN (p=9.40%) [2026-01-15T20:28:53.573655] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-15T20:28:53.573781] [INFO ] [sig ] PAHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:53.714450] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PAHC.txt [2026-01-15T20:28:53.714585] [INFO ] [sig ] [2367/3490] Completed PAHC in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:53.714626] [INFO ] [sig ] [2368/3490] Forecasting PAL... [2026-01-15T20:28:53.714656] [INFO ] [sig ] Generating forecast for: PAL [2026-01-15T20:28:53.714686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-15T20:28:53.725904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-15T20:28:53.726192] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-15T20:28:53.726971] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-15T20:28:53.727023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:53.727055] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:53.727081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:53.727136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:53.784192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:53.784889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:53.784981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:53.785014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:53.907296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:53.907462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:53.907506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:53.907535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:53.910972] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: UP (p=96.94%) [2026-01-15T20:28:53.911251] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-15T20:28:53.911376] [INFO ] [sig ] PAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:54.050371] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAL.txt [2026-01-15T20:28:54.050488] [INFO ] [sig ] [2368/3490] Completed PAL in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:54.050526] [INFO ] [sig ] [2369/3490] Forecasting PAM... [2026-01-15T20:28:54.050555] [INFO ] [sig ] Generating forecast for: PAM [2026-01-15T20:28:54.050602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-15T20:28:54.061636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-15T20:28:54.061920] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-15T20:28:54.062697] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-15T20:28:54.062747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:54.062822] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:54.062850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:54.062905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:54.118809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:54.119432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:54.119508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:54.119539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:54.239496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:54.239659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:54.239700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:54.239729] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:54.243120] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: UP (p=75.08%) [2026-01-15T20:28:54.243395] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-15T20:28:54.243522] [INFO ] [sig ] PAM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:54.381413] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAM.txt [2026-01-15T20:28:54.381541] [INFO ] [sig ] [2369/3490] Completed PAM in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:54.381597] [INFO ] [sig ] [2370/3490] Forecasting PANL... [2026-01-15T20:28:54.381629] [INFO ] [sig ] Generating forecast for: PANL [2026-01-15T20:28:54.381658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-15T20:28:54.393068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-15T20:28:54.393358] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-15T20:28:54.394133] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-15T20:28:54.394184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:54.394214] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:54.394251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:54.394308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:54.451315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:54.452016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:54.452103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:54.452136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:54.573270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:54.573431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:54.573471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:54.573498] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:54.577295] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: UP (p=95.10%) [2026-01-15T20:28:54.577600] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-15T20:28:54.577728] [INFO ] [sig ] PANL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:54.723662] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PANL.txt [2026-01-15T20:28:54.723822] [INFO ] [sig ] [2370/3490] Completed PANL in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:54.723862] [INFO ] [sig ] [2371/3490] Forecasting PASG... [2026-01-15T20:28:54.723892] [INFO ] [sig ] Generating forecast for: PASG [2026-01-15T20:28:54.723922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-15T20:28:54.735099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-15T20:28:54.735448] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-15T20:28:54.736267] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-15T20:28:54.736319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:54.736350] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:54.736376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:54.736432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:54.792996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:54.793871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:54.793955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:54.793987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:54.912698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:54.912856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:54.912895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:54.912923] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:54.916267] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=36.44%) [2026-01-15T20:28:54.916534] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-15T20:28:54.916675] [INFO ] [sig ] PASG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:55.056321] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PASG.txt [2026-01-15T20:28:55.056472] [INFO ] [sig ] [2371/3490] Completed PASG in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:55.056512] [INFO ] [sig ] [2372/3490] Forecasting PATH... [2026-01-15T20:28:55.056541] [INFO ] [sig ] Generating forecast for: PATH [2026-01-15T20:28:55.056589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-15T20:28:55.068299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-15T20:28:55.068738] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-15T20:28:55.069608] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-15T20:28:55.069661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:55.069693] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:55.069721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:55.069775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:55.126208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:55.127086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:55.127166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:55.127198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:55.252797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:55.252957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:55.252996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:55.253057] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:55.256687] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-15T20:28:55.256966] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-15T20:28:55.257099] [INFO ] [sig ] PATH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:55.397137] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PATH.txt [2026-01-15T20:28:55.397299] [INFO ] [sig ] [2372/3490] Completed PATH in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:55.397339] [INFO ] [sig ] [2373/3490] Forecasting PATK... [2026-01-15T20:28:55.397369] [INFO ] [sig ] Generating forecast for: PATK [2026-01-15T20:28:55.397399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-15T20:28:55.409224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-15T20:28:55.409606] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-15T20:28:55.410433] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-15T20:28:55.410489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:55.410521] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:55.410548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:55.410624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:55.469236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:55.470176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:55.470260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:55.470293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:55.585584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:55.585744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:55.585783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:55.585811] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:55.589553] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: DOWN (p=30.44%) [2026-01-15T20:28:55.589845] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-15T20:28:55.589969] [INFO ] [sig ] PATK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:55.734061] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PATK.txt [2026-01-15T20:28:55.734216] [INFO ] [sig ] [2373/3490] Completed PATK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:55.734436] [INFO ] [sig ] [2374/3490] Forecasting PAX... [2026-01-15T20:28:55.734473] [INFO ] [sig ] Generating forecast for: PAX [2026-01-15T20:28:55.734503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-15T20:28:55.746186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-15T20:28:55.746527] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-15T20:28:55.747524] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-15T20:28:55.747595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:55.747629] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:55.747655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:55.747711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:55.806840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:55.807982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:55.808069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:55.808102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:55.932405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:55.932561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:55.932621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:55.932651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:55.936598] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=22.82%) [2026-01-15T20:28:55.936874] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-15T20:28:55.937007] [INFO ] [sig ] PAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:56.080368] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PAX.txt [2026-01-15T20:28:56.080535] [INFO ] [sig ] [2374/3490] Completed PAX in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:56.080592] [INFO ] [sig ] [2375/3490] Forecasting PAXS... [2026-01-15T20:28:56.080627] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-15T20:28:56.080659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-15T20:28:56.093686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-15T20:28:56.094162] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-15T20:28:56.095289] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-15T20:28:56.095358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:56.095408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:56.095451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:56.095538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:56.163497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:56.164360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:56.164446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:56.164480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:56.298215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:56.298402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:56.298467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:56.298515] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:56.303566] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: UP (p=78.23%) [2026-01-15T20:28:56.304016] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-15T20:28:56.304200] [INFO ] [sig ] PAXS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:56.464241] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAXS.txt [2026-01-15T20:28:56.464629] [INFO ] [sig ] [2375/3490] Completed PAXS in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-15T20:28:56.464672] [INFO ] [sig ] [2376/3490] Forecasting PAY... [2026-01-15T20:28:56.464705] [INFO ] [sig ] Generating forecast for: PAY [2026-01-15T20:28:56.464735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-15T20:28:56.476388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-15T20:28:56.476755] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-15T20:28:56.477667] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-15T20:28:56.477723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:56.477757] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:56.477784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:56.477841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:56.539867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:56.540975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:56.541061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:56.541096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:56.663795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:56.663951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:56.663993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:56.664023] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:56.667558] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: UP (p=73.84%) [2026-01-15T20:28:56.667869] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-15T20:28:56.668012] [INFO ] [sig ] PAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:56.815840] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAY.txt [2026-01-15T20:28:56.815988] [INFO ] [sig ] [2376/3490] Completed PAY in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:56.816028] [INFO ] [sig ] [2377/3490] Forecasting PAYC... [2026-01-15T20:28:56.816058] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-15T20:28:56.816088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-15T20:28:56.828643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-15T20:28:56.829020] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-15T20:28:56.830633] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-15T20:28:56.830740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:56.830784] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:56.830818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:56.830881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:56.893230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:56.894076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:56.894160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:56.894193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:57.020997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:57.021160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:57.021199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:57.021247] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:57.025472] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: DOWN (p=43.41%) [2026-01-15T20:28:57.025867] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-15T20:28:57.026008] [INFO ] [sig ] PAYC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:57.170521] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PAYC.txt [2026-01-15T20:28:57.170715] [INFO ] [sig ] [2377/3490] Completed PAYC in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:57.170767] [INFO ] [sig ] [2378/3490] Forecasting PAYO... [2026-01-15T20:28:57.170799] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-15T20:28:57.170836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-15T20:28:57.182065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-15T20:28:57.182440] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-15T20:28:57.183251] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-15T20:28:57.183304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:57.183334] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:57.183359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:57.183414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:57.239771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:57.240711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:57.240817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:57.240852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:57.364947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:57.365111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:57.365150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:57.365177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:57.368960] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-15T20:28:57.369478] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-15T20:28:57.369632] [INFO ] [sig ] PAYO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:57.522733] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAYO.txt [2026-01-15T20:28:57.522896] [INFO ] [sig ] [2378/3490] Completed PAYO in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:57.522935] [INFO ] [sig ] [2379/3490] Forecasting PAYS... [2026-01-15T20:28:57.522964] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-15T20:28:57.522995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-15T20:28:57.534594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-15T20:28:57.535025] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-15T20:28:57.535970] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-15T20:28:57.536032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:57.536066] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:57.536095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:57.536153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:57.597095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:57.598046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:57.598183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:57.598221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:57.726714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:57.726876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:57.726917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:57.726946] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:57.730799] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-15T20:28:57.731116] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-15T20:28:57.731259] [INFO ] [sig ] PAYS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:57.890925] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAYS.txt [2026-01-15T20:28:57.891086] [INFO ] [sig ] [2379/3490] Completed PAYS in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:57.891128] [INFO ] [sig ] [2380/3490] Forecasting PAYX... [2026-01-15T20:28:57.891158] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-15T20:28:57.891191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-15T20:28:57.906487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-15T20:28:57.906964] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-15T20:28:57.908342] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-15T20:28:57.908407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:57.908449] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:57.908484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:57.908561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:57.969323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:57.970295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:57.970386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:57.970420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:58.091467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:58.091653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:58.091694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:58.091723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:58.095432] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=81.61%) [2026-01-15T20:28:58.095842] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-15T20:28:58.095987] [INFO ] [sig ] PAYX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:58.240642] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PAYX.txt [2026-01-15T20:28:58.240805] [INFO ] [sig ] [2380/3490] Completed PAYX in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:58.240844] [INFO ] [sig ] [2381/3490] Forecasting PB... [2026-01-15T20:28:58.240875] [INFO ] [sig ] Generating forecast for: PB [2026-01-15T20:28:58.240905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-15T20:28:58.252552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-15T20:28:58.252920] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-15T20:28:58.253699] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-15T20:28:58.253751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:58.253783] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:58.253809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:58.253877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:58.310813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:58.311501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:58.311598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:58.311633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:58.432456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:58.432613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:58.432652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:58.432680] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:58.435973] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: DOWN (p=5.25%) [2026-01-15T20:28:58.436244] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-15T20:28:58.436372] [INFO ] [sig ] PB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:58.575872] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PB.txt [2026-01-15T20:28:58.575994] [INFO ] [sig ] [2381/3490] Completed PB in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:58.576033] [INFO ] [sig ] [2382/3490] Forecasting PBA... [2026-01-15T20:28:58.576063] [INFO ] [sig ] Generating forecast for: PBA [2026-01-15T20:28:58.576093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-15T20:28:58.588087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-15T20:28:58.588380] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-15T20:28:58.589213] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-15T20:28:58.589265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:58.589299] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:58.589326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:58.589383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:58.646226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:58.646865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:58.646941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:58.646973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:58.767775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:58.767913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:58.767951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:58.767980] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:58.771401] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: UP (p=96.60%) [2026-01-15T20:28:58.771708] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-15T20:28:58.771835] [INFO ] [sig ] PBA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:58.915635] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PBA.txt [2026-01-15T20:28:58.915826] [INFO ] [sig ] [2382/3490] Completed PBA in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:58.915894] [INFO ] [sig ] [2383/3490] Forecasting PBF... [2026-01-15T20:28:58.915937] [INFO ] [sig ] Generating forecast for: PBF [2026-01-15T20:28:58.915976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-15T20:28:58.929525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-15T20:28:58.929948] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-15T20:28:58.930809] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-15T20:28:58.930876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:58.930910] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:58.930937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:58.930993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:58.989790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:58.990637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:58.990718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:58.990751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:59.111947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:59.112098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:59.112137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:59.112166] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:59.115499] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=15.04%) [2026-01-15T20:28:59.115783] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-15T20:28:59.115905] [INFO ] [sig ] PBF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:59.255133] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PBF.txt [2026-01-15T20:28:59.255286] [INFO ] [sig ] [2383/3490] Completed PBF in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-15T20:28:59.255326] [INFO ] [sig ] [2384/3490] Forecasting PBFS... [2026-01-15T20:28:59.255356] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-15T20:28:59.255386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-15T20:28:59.266938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-15T20:28:59.267311] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-15T20:28:59.268201] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-15T20:28:59.268257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:59.268289] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:59.268316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:59.268372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:59.324954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:59.325742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:59.325823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:59.325857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:59.427738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:59.427898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:59.427939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:59.427967] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:59.431406] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: UP (p=54.77%) [2026-01-15T20:28:59.431718] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-15T20:28:59.431853] [INFO ] [sig ] PBFS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:28:59.576153] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PBFS.txt [2026-01-15T20:28:59.576319] [INFO ] [sig ] [2384/3490] Completed PBFS in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:28:59.576361] [INFO ] [sig ] [2385/3490] Forecasting PBH... [2026-01-15T20:28:59.576393] [INFO ] [sig ] Generating forecast for: PBH [2026-01-15T20:28:59.576424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-15T20:28:59.588143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-15T20:28:59.588547] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-15T20:28:59.589451] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-15T20:28:59.589521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:59.589561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:59.589622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:59.589706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:28:59.659642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:28:59.660520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:28:59.660621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:28:59.660656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:28:59.795245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:28:59.795425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:28:59.795477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:28:59.795510] [INFO ] [FORECASTER] Training complete [2026-01-15T20:28:59.799403] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: DOWN (p=10.31%) [2026-01-15T20:28:59.799711] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-15T20:28:59.799849] [INFO ] [sig ] PBH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:28:59.946732] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PBH.txt [2026-01-15T20:28:59.946876] [INFO ] [sig ] [2385/3490] Completed PBH in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:28:59.946919] [INFO ] [sig ] [2386/3490] Forecasting PBI... [2026-01-15T20:28:59.946959] [INFO ] [sig ] Generating forecast for: PBI [2026-01-15T20:28:59.947004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-15T20:28:59.962657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-15T20:28:59.963164] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-15T20:28:59.964177] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-15T20:28:59.964233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:28:59.964307] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:28:59.964358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:28:59.964436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:00.024625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:00.025539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:00.025660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:00.025697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:00.155056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:00.155226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:00.155281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:00.155311] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:00.159123] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: DOWN (p=14.79%) [2026-01-15T20:29:00.159409] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-15T20:29:00.159537] [INFO ] [sig ] PBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:00.304592] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PBI.txt [2026-01-15T20:29:00.304734] [INFO ] [sig ] [2386/3490] Completed PBI in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:00.304779] [INFO ] [sig ] [2387/3490] Forecasting PBYI... [2026-01-15T20:29:00.304813] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-15T20:29:00.304844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-15T20:29:00.317066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-15T20:29:00.317439] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-15T20:29:00.318323] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-15T20:29:00.318376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:00.318416] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:00.318458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:00.318526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:00.381621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:00.382474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:00.382558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:00.382611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:00.522782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:00.522927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:00.522989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:00.523054] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:00.527803] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: UP (p=90.02%) [2026-01-15T20:29:00.528262] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-15T20:29:00.528460] [INFO ] [sig ] PBYI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:00.702684] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PBYI.txt [2026-01-15T20:29:00.702831] [INFO ] [sig ] [2387/3490] Completed PBYI in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:00.702871] [INFO ] [sig ] [2388/3490] Forecasting PCB... [2026-01-15T20:29:00.702901] [INFO ] [sig ] Generating forecast for: PCB [2026-01-15T20:29:00.702930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-15T20:29:00.714159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-15T20:29:00.714521] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-15T20:29:00.715360] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-15T20:29:00.715416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:00.715449] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:00.715477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:00.715535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:00.776716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:00.777594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:00.777683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:00.777716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:00.901167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:00.901285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:00.901325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:00.901355] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:00.904956] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-15T20:29:00.905281] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-15T20:29:00.905422] [INFO ] [sig ] PCB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:01.064721] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PCB.txt [2026-01-15T20:29:01.064882] [INFO ] [sig ] [2388/3490] Completed PCB in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:01.064928] [INFO ] [sig ] [2389/3490] Forecasting PCF... [2026-01-15T20:29:01.064960] [INFO ] [sig ] Generating forecast for: PCF [2026-01-15T20:29:01.064992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-15T20:29:01.076834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-15T20:29:01.077215] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-15T20:29:01.078130] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-15T20:29:01.078185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:01.078218] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:01.078246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:01.078304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:01.138173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:01.139012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:01.139098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:01.139132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:01.264147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:01.264274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:01.264315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:01.264374] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:01.269651] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: DOWN (p=23.05%) [2026-01-15T20:29:01.269954] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-15T20:29:01.270088] [INFO ] [sig ] PCF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:01.411788] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PCF.txt [2026-01-15T20:29:01.411930] [INFO ] [sig ] [2389/3490] Completed PCF in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:01.411969] [INFO ] [sig ] [2390/3490] Forecasting PCG... [2026-01-15T20:29:01.411999] [INFO ] [sig ] Generating forecast for: PCG [2026-01-15T20:29:01.412027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-15T20:29:01.424155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-15T20:29:01.424562] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-15T20:29:01.425467] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-15T20:29:01.425523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:01.425556] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:01.425601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:01.425675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:01.488043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:01.488937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:01.489057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:01.489095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:01.617387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:01.617745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:01.617801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:01.617832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:01.621826] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: UP (p=53.84%) [2026-01-15T20:29:01.622128] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-15T20:29:01.622292] [INFO ] [sig ] PCG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:01.770943] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCG.txt [2026-01-15T20:29:01.771092] [INFO ] [sig ] [2390/3490] Completed PCG in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:01.771133] [INFO ] [sig ] [2391/3490] Forecasting PCH... [2026-01-15T20:29:01.771163] [INFO ] [sig ] Generating forecast for: PCH [2026-01-15T20:29:01.771194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-15T20:29:01.784210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-15T20:29:01.784669] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-15T20:29:01.785731] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-15T20:29:01.785786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:01.785820] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:01.785849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:01.785907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:01.843871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:01.844764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:01.844848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:01.844881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:01.979870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:01.980026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:01.980065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:01.980095] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:01.983836] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: UP (p=89.34%) [2026-01-15T20:29:01.984117] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-15T20:29:01.984243] [INFO ] [sig ] PCH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:02.128698] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCH.txt [2026-01-15T20:29:02.128856] [INFO ] [sig ] [2391/3490] Completed PCH in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:02.128896] [INFO ] [sig ] [2392/3490] Forecasting PCM... [2026-01-15T20:29:02.128925] [INFO ] [sig ] Generating forecast for: PCM [2026-01-15T20:29:02.128958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-15T20:29:02.144464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-15T20:29:02.145044] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-15T20:29:02.146268] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-15T20:29:02.146345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:02.146396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:02.146441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:02.146528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:02.239631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:02.240611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:02.240699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:02.240732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:02.364791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:02.364956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:02.364998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:02.365027] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:02.368637] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=75.22%) [2026-01-15T20:29:02.368966] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-15T20:29:02.369113] [INFO ] [sig ] PCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:02.514895] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCM.txt [2026-01-15T20:29:02.515112] [INFO ] [sig ] [2392/3490] Completed PCM in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-15T20:29:02.515161] [INFO ] [sig ] [2393/3490] Forecasting PCN... [2026-01-15T20:29:02.515198] [INFO ] [sig ] Generating forecast for: PCN [2026-01-15T20:29:02.515236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-15T20:29:02.527713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-15T20:29:02.528134] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-15T20:29:02.529021] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-15T20:29:02.529076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:02.529109] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:02.529140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:02.529211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:02.599714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:02.600627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:02.600714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:02.600748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:02.736194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:02.736385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:02.736438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:02.736470] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:02.740061] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: UP (p=97.24%) [2026-01-15T20:29:02.740349] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-15T20:29:02.740483] [INFO ] [sig ] PCN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:02.883656] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCN.txt [2026-01-15T20:29:02.883817] [INFO ] [sig ] [2393/3490] Completed PCN in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:02.883859] [INFO ] [sig ] [2394/3490] Forecasting PCQ... [2026-01-15T20:29:02.883888] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-15T20:29:02.883918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-15T20:29:02.895914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-15T20:29:02.896301] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-15T20:29:02.897144] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-15T20:29:02.897197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:02.897240] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:02.897268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:02.897324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:02.955397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:02.956366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:02.956455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:02.956489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:03.072303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:03.072462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:03.072502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:03.072532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:03.076028] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: UP (p=73.52%) [2026-01-15T20:29:03.076300] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-15T20:29:03.076422] [INFO ] [sig ] PCQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:03.217482] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCQ.txt [2026-01-15T20:29:03.217657] [INFO ] [sig ] [2394/3490] Completed PCQ in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:03.217699] [INFO ] [sig ] [2395/3490] Forecasting PCRX... [2026-01-15T20:29:03.217730] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-15T20:29:03.217763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-15T20:29:03.230010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-15T20:29:03.230443] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-15T20:29:03.231263] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-15T20:29:03.231316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:03.231347] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:03.231374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:03.231429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:03.289674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:03.290774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:03.290858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:03.290889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:03.413457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:03.413636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:03.413677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:03.413705] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:03.417523] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: DOWN (p=23.85%) [2026-01-15T20:29:03.417830] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-15T20:29:03.417960] [INFO ] [sig ] PCRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:03.558689] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PCRX.txt [2026-01-15T20:29:03.558850] [INFO ] [sig ] [2395/3490] Completed PCRX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:03.558890] [INFO ] [sig ] [2396/3490] Forecasting PCTY... [2026-01-15T20:29:03.558919] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-15T20:29:03.558949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-15T20:29:03.571217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-15T20:29:03.571619] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-15T20:29:03.572396] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-15T20:29:03.572448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:03.572479] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:03.572506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:03.572561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:03.628334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:03.629225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:03.629347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:03.629381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:03.747781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:03.747940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:03.747981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:03.748011] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:03.751463] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=87.80%) [2026-01-15T20:29:03.751758] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-15T20:29:03.751885] [INFO ] [sig ] PCTY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:03.894398] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCTY.txt [2026-01-15T20:29:03.894558] [INFO ] [sig ] [2396/3490] Completed PCTY in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:03.894619] [INFO ] [sig ] [2397/3490] Forecasting PCVX... [2026-01-15T20:29:03.894652] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-15T20:29:03.894682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-15T20:29:03.906153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-15T20:29:03.906523] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-15T20:29:03.907310] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-15T20:29:03.907363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:03.907394] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:03.907442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:03.907499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:03.967018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:03.967916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:03.967996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:03.968028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:04.088168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:04.088337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:04.088376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:04.088405] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:04.091765] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: UP (p=54.88%) [2026-01-15T20:29:04.092034] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-15T20:29:04.092161] [INFO ] [sig ] PCVX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:04.233345] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PCVX.txt [2026-01-15T20:29:04.233502] [INFO ] [sig ] [2397/3490] Completed PCVX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:04.233543] [INFO ] [sig ] [2398/3490] Forecasting PCYO... [2026-01-15T20:29:04.233599] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-15T20:29:04.233633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-15T20:29:04.245108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-15T20:29:04.245442] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-15T20:29:04.246219] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-15T20:29:04.246273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:04.246307] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:04.246333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:04.246389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:04.302912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:04.303797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:04.303896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:04.303929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:04.428442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:04.428631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:04.428681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:04.428712] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:04.432405] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: DOWN (p=30.29%) [2026-01-15T20:29:04.432711] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-15T20:29:04.432839] [INFO ] [sig ] PCYO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:04.577233] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PCYO.txt [2026-01-15T20:29:04.577422] [INFO ] [sig ] [2398/3490] Completed PCYO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:04.577465] [INFO ] [sig ] [2399/3490] Forecasting PD... [2026-01-15T20:29:04.577495] [INFO ] [sig ] Generating forecast for: PD [2026-01-15T20:29:04.577532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-15T20:29:04.589507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-15T20:29:04.589850] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-15T20:29:04.590633] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-15T20:29:04.590685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:04.590717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:04.590743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:04.590808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:04.647645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:04.648507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:04.648610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:04.648648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:04.771217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:04.771374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:04.771415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:04.771446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:04.774871] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: DOWN (p=47.66%) [2026-01-15T20:29:04.775152] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-15T20:29:04.775284] [INFO ] [sig ] PD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:04.920990] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PD.txt [2026-01-15T20:29:04.921182] [INFO ] [sig ] [2399/3490] Completed PD in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:04.921223] [INFO ] [sig ] [2400/3490] Forecasting PDBC... [2026-01-15T20:29:04.921254] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-15T20:29:04.921283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-15T20:29:04.932428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-15T20:29:04.932792] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-15T20:29:04.933558] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-15T20:29:04.933629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:04.933662] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:04.933689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:04.933744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:04.990437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:04.991287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:04.991367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:04.991399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:05.107325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:05.107511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:05.107552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:05.107601] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:05.111111] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: DOWN (p=24.73%) [2026-01-15T20:29:05.111398] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-15T20:29:05.111534] [INFO ] [sig ] PDBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:05.252331] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PDBC.txt [2026-01-15T20:29:05.252488] [INFO ] [sig ] [2400/3490] Completed PDBC in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-15T20:29:05.252528] [INFO ] [sig ] [2401/3490] Forecasting PDD... [2026-01-15T20:29:05.252557] [INFO ] [sig ] Generating forecast for: PDD [2026-01-15T20:29:05.252608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-15T20:29:05.264530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-15T20:29:05.264876] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-15T20:29:05.265660] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-15T20:29:05.265712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:05.265743] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:05.265770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:05.265825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:05.327520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:05.328400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:05.328681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:05.328718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:05.453237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:05.453397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:05.453437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:05.453509] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:05.456959] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: UP (p=89.77%) [2026-01-15T20:29:05.457305] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-15T20:29:05.457487] [INFO ] [sig ] PDD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:05.600840] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PDD.txt [2026-01-15T20:29:05.601000] [INFO ] [sig ] [2401/3490] Completed PDD in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:05.601039] [INFO ] [sig ] [2402/3490] Forecasting PDEX... [2026-01-15T20:29:05.601069] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-15T20:29:05.601098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-15T20:29:05.613237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-15T20:29:05.613564] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-15T20:29:05.614370] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-15T20:29:05.614425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:05.614459] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:05.614487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:05.614543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:05.674423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:05.675317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:05.675402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:05.675436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:05.801055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:05.801220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:05.801265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:05.801295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:05.804826] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-15T20:29:05.805106] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-15T20:29:05.805251] [INFO ] [sig ] PDEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:05.945873] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PDEX.txt [2026-01-15T20:29:05.946036] [INFO ] [sig ] [2402/3490] Completed PDEX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:05.946077] [INFO ] [sig ] [2403/3490] Forecasting PDFS... [2026-01-15T20:29:05.946106] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-15T20:29:05.946136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-15T20:29:05.958427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-15T20:29:05.958790] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-15T20:29:05.959561] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-15T20:29:05.959631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:05.959689] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:05.959717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:05.959774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:06.018664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:06.019539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:06.019643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:06.019693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:06.147327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:06.147503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:06.147545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:06.147592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:06.150934] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=9.84%) [2026-01-15T20:29:06.151205] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-15T20:29:06.151327] [INFO ] [sig ] PDFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:06.300085] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PDFS.txt [2026-01-15T20:29:06.300250] [INFO ] [sig ] [2403/3490] Completed PDFS in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:06.300292] [INFO ] [sig ] [2404/3490] Forecasting PDI... [2026-01-15T20:29:06.300323] [INFO ] [sig ] Generating forecast for: PDI [2026-01-15T20:29:06.300354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-15T20:29:06.312343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-15T20:29:06.312783] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-15T20:29:06.313616] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-15T20:29:06.313671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:06.313704] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:06.313732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:06.313790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:06.371807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:06.372669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:06.372750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:06.372782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:06.490472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:06.490640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:06.490682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:06.490712] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:06.494272] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: UP (p=64.63%) [2026-01-15T20:29:06.494542] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-15T20:29:06.494683] [INFO ] [sig ] PDI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:06.643390] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PDI.txt [2026-01-15T20:29:06.643547] [INFO ] [sig ] [2404/3490] Completed PDI in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:06.643605] [INFO ] [sig ] [2405/3490] Forecasting PDLB... [2026-01-15T20:29:06.643637] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-15T20:29:06.643669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-15T20:29:06.655657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-15T20:29:06.656041] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-15T20:29:06.656835] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-15T20:29:06.656887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:06.656919] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:06.656944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:06.657013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:06.715873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:06.716948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:06.717037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:06.717075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:06.837823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:06.837978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:06.838018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:06.838047] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:06.841413] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=12.62%) [2026-01-15T20:29:06.841701] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-15T20:29:06.841823] [INFO ] [sig ] PDLB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:06.984427] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PDLB.txt [2026-01-15T20:29:06.984599] [INFO ] [sig ] [2405/3490] Completed PDLB in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:06.984643] [INFO ] [sig ] [2406/3490] Forecasting PDM... [2026-01-15T20:29:06.984675] [INFO ] [sig ] Generating forecast for: PDM [2026-01-15T20:29:06.984707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-15T20:29:06.996012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-15T20:29:06.996275] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-15T20:29:06.997076] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-15T20:29:06.997130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:06.997162] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:06.997190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:06.997247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:07.054570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:07.055227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:07.055307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:07.055340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:07.181328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:07.181509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:07.181549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:07.181634] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:07.185161] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: DOWN (p=33.65%) [2026-01-15T20:29:07.185437] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-15T20:29:07.185558] [INFO ] [sig ] PDM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:07.329420] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PDM.txt [2026-01-15T20:29:07.329562] [INFO ] [sig ] [2406/3490] Completed PDM in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:07.329619] [INFO ] [sig ] [2407/3490] Forecasting PDO... [2026-01-15T20:29:07.329649] [INFO ] [sig ] Generating forecast for: PDO [2026-01-15T20:29:07.329678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-15T20:29:07.341170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-15T20:29:07.341529] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-15T20:29:07.342321] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-15T20:29:07.342385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:07.342417] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:07.342443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:07.342499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:07.400003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:07.400858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:07.400959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:07.400993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:07.524240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:07.524404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:07.524444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:07.524473] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:07.528273] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: UP (p=55.56%) [2026-01-15T20:29:07.528608] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-15T20:29:07.528741] [INFO ] [sig ] PDO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:07.676298] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PDO.txt [2026-01-15T20:29:07.676442] [INFO ] [sig ] [2407/3490] Completed PDO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:07.676482] [INFO ] [sig ] [2408/3490] Forecasting PDP... [2026-01-15T20:29:07.676510] [INFO ] [sig ] Generating forecast for: PDP [2026-01-15T20:29:07.676541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-15T20:29:07.687851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-15T20:29:07.688176] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-15T20:29:07.688950] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-15T20:29:07.689001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:07.689032] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:07.689057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:07.689113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:07.746879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:07.747778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:07.747860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:07.747893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:07.864333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:07.864497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:07.864537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:07.864566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:07.868043] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: DOWN (p=13.43%) [2026-01-15T20:29:07.868337] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-15T20:29:07.868465] [INFO ] [sig ] PDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:08.009274] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PDP.txt [2026-01-15T20:29:08.009437] [INFO ] [sig ] [2408/3490] Completed PDP in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:08.009478] [INFO ] [sig ] [2409/3490] Forecasting PDS... [2026-01-15T20:29:08.009509] [INFO ] [sig ] Generating forecast for: PDS [2026-01-15T20:29:08.009539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-15T20:29:08.021688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-15T20:29:08.022075] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-15T20:29:08.022881] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-15T20:29:08.022934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:08.022967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:08.022994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:08.023050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:08.079606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:08.080516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:08.080623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:08.080657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:08.200021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:08.200176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:08.200217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:08.200247] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:08.203730] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: UP (p=84.61%) [2026-01-15T20:29:08.204011] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-15T20:29:08.204136] [INFO ] [sig ] PDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:08.354347] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PDS.txt [2026-01-15T20:29:08.354518] [INFO ] [sig ] [2409/3490] Completed PDS in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-15T20:29:08.354559] [INFO ] [sig ] [2410/3490] Forecasting PDX... [2026-01-15T20:29:08.354611] [INFO ] [sig ] Generating forecast for: PDX [2026-01-15T20:29:08.354644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-15T20:29:08.366102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-15T20:29:08.366475] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-15T20:29:08.367295] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-15T20:29:08.367348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:08.367381] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:08.367434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:08.367492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:08.425860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:08.426755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:08.426841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:08.426874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:08.549228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:08.549388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:08.549428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:08.549458] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:08.552865] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=89.24%) [2026-01-15T20:29:08.553140] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-15T20:29:08.553267] [INFO ] [sig ] PDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:08.693837] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PDX.txt [2026-01-15T20:29:08.693962] [INFO ] [sig ] [2410/3490] Completed PDX in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:08.694001] [INFO ] [sig ] [2411/3490] Forecasting PDYN... [2026-01-15T20:29:08.694030] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-15T20:29:08.694059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-15T20:29:08.705406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-15T20:29:08.705678] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-15T20:29:08.706448] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-15T20:29:08.706500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:08.706530] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:08.706557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:08.706636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:08.763647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:08.764262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:08.764339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:08.764371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:08.882352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:08.882490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:08.882529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:08.882556] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:08.885878] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: DOWN (p=22.90%) [2026-01-15T20:29:08.886151] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-15T20:29:08.886272] [INFO ] [sig ] PDYN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:09.029703] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PDYN.txt [2026-01-15T20:29:09.029855] [INFO ] [sig ] [2411/3490] Completed PDYN in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:09.029895] [INFO ] [sig ] [2412/3490] Forecasting PEB... [2026-01-15T20:29:09.029925] [INFO ] [sig ] Generating forecast for: PEB [2026-01-15T20:29:09.029954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-15T20:29:09.041374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-15T20:29:09.041742] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-15T20:29:09.042530] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-15T20:29:09.042598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:09.042631] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:09.042657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:09.042712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:09.098693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:09.099327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:09.099409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:09.099441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:09.219673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:09.219827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:09.219867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:09.219894] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:09.223427] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: DOWN (p=12.60%) [2026-01-15T20:29:09.223921] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-15T20:29:09.224045] [INFO ] [sig ] PEB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:09.364064] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEB.txt [2026-01-15T20:29:09.364189] [INFO ] [sig ] [2412/3490] Completed PEB in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:09.364227] [INFO ] [sig ] [2413/3490] Forecasting PEBK... [2026-01-15T20:29:09.364257] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-15T20:29:09.364286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-15T20:29:09.374048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-15T20:29:09.374305] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-15T20:29:09.375079] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-15T20:29:09.375131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:09.375161] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:09.375188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:09.375244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:09.431835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:09.432588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:09.432699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:09.432733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:09.527218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:09.527358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:09.527419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:09.527452] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:09.530979] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: DOWN (p=10.86%) [2026-01-15T20:29:09.531250] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-15T20:29:09.531371] [INFO ] [sig ] PEBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:09.671817] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEBK.txt [2026-01-15T20:29:09.671947] [INFO ] [sig ] [2413/3490] Completed PEBK in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:09.671985] [INFO ] [sig ] [2414/3490] Forecasting PEBO... [2026-01-15T20:29:09.672014] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-15T20:29:09.672043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-15T20:29:09.683361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-15T20:29:09.683664] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-15T20:29:09.684420] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-15T20:29:09.684472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:09.684503] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:09.684530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:09.684608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:09.746301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:09.747222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:09.747307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:09.747341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:09.867165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:09.867296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:09.867352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:09.867381] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:09.870836] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: DOWN (p=17.31%) [2026-01-15T20:29:09.871118] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-15T20:29:09.871243] [INFO ] [sig ] PEBO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:10.011259] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEBO.txt [2026-01-15T20:29:10.011376] [INFO ] [sig ] [2414/3490] Completed PEBO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:10.011414] [INFO ] [sig ] [2415/3490] Forecasting PECO... [2026-01-15T20:29:10.011443] [INFO ] [sig ] Generating forecast for: PECO [2026-01-15T20:29:10.011472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-15T20:29:10.022833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-15T20:29:10.023140] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-15T20:29:10.024014] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-15T20:29:10.024068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:10.024099] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:10.024126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:10.024182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:10.083034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:10.083859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:10.083944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:10.083978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:10.205200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:10.205350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:10.205397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:10.205438] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:10.208931] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-15T20:29:10.209212] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-15T20:29:10.209340] [INFO ] [sig ] PECO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:10.353952] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PECO.txt [2026-01-15T20:29:10.354081] [INFO ] [sig ] [2415/3490] Completed PECO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:10.354121] [INFO ] [sig ] [2416/3490] Forecasting PEG... [2026-01-15T20:29:10.354152] [INFO ] [sig ] Generating forecast for: PEG [2026-01-15T20:29:10.354183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-15T20:29:10.365069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-15T20:29:10.365360] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-15T20:29:10.366141] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-15T20:29:10.366193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:10.366225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:10.366251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:10.366306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:10.422313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:10.423048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:10.423126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:10.423159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:10.545906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:10.546091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:10.546133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:10.546162] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:10.549957] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: DOWN (p=37.67%) [2026-01-15T20:29:10.550265] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-15T20:29:10.550387] [INFO ] [sig ] PEG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:10.689826] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEG.txt [2026-01-15T20:29:10.689973] [INFO ] [sig ] [2416/3490] Completed PEG in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:10.690012] [INFO ] [sig ] [2417/3490] Forecasting PEGA... [2026-01-15T20:29:10.690043] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-15T20:29:10.690073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-15T20:29:10.701317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-15T20:29:10.701636] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-15T20:29:10.702421] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-15T20:29:10.702474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:10.702504] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:10.702530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:10.702602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:10.758053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:10.758740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:10.758816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:10.758848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:10.878461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:10.878634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:10.878675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:10.878703] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:10.882105] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: UP (p=74.67%) [2026-01-15T20:29:10.882382] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-15T20:29:10.882506] [INFO ] [sig ] PEGA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:11.025058] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PEGA.txt [2026-01-15T20:29:11.025226] [INFO ] [sig ] [2417/3490] Completed PEGA in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-15T20:29:11.025271] [INFO ] [sig ] [2418/3490] Forecasting PEN... [2026-01-15T20:29:11.025306] [INFO ] [sig ] Generating forecast for: PEN [2026-01-15T20:29:11.025339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-15T20:29:11.036828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-15T20:29:11.037138] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-15T20:29:11.037969] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-15T20:29:11.038022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:11.038065] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:11.038093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:11.038149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:11.098972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:11.099844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:11.099927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:11.099960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:11.220162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:11.220316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:11.220355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:11.220386] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:11.223813] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: DOWN (p=33.78%) [2026-01-15T20:29:11.224092] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-15T20:29:11.224216] [INFO ] [sig ] PEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:11.367481] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEN.txt [2026-01-15T20:29:11.367629] [INFO ] [sig ] [2418/3490] Completed PEN in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:11.367670] [INFO ] [sig ] [2419/3490] Forecasting PENN... [2026-01-15T20:29:11.367700] [INFO ] [sig ] Generating forecast for: PENN [2026-01-15T20:29:11.367728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-15T20:29:11.379298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-15T20:29:11.379640] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-15T20:29:11.380416] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-15T20:29:11.380468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:11.380499] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:11.380525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:11.380597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:11.438691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:11.439442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:11.439524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:11.439557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:11.564319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:11.564459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:11.564498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:11.564527] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:11.568040] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: UP (p=50.59%) [2026-01-15T20:29:11.568330] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-15T20:29:11.568462] [INFO ] [sig ] PENN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:11.713082] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PENN.txt [2026-01-15T20:29:11.713197] [INFO ] [sig ] [2419/3490] Completed PENN in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:11.713248] [INFO ] [sig ] [2420/3490] Forecasting PEO... [2026-01-15T20:29:11.713281] [INFO ] [sig ] Generating forecast for: PEO [2026-01-15T20:29:11.713310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-15T20:29:11.724462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-15T20:29:11.724991] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-15T20:29:11.725831] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-15T20:29:11.725885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:11.725943] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:11.725972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:11.726029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:11.785392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:11.786134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:11.786218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:11.786252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:11.906199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:11.906352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:11.906392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:11.906420] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:11.909832] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-15T20:29:11.910106] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-15T20:29:11.910229] [INFO ] [sig ] PEO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:12.055854] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PEO.txt [2026-01-15T20:29:12.055994] [INFO ] [sig ] [2420/3490] Completed PEO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:12.056034] [INFO ] [sig ] [2421/3490] Forecasting PEP... [2026-01-15T20:29:12.056063] [INFO ] [sig ] Generating forecast for: PEP [2026-01-15T20:29:12.056093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-15T20:29:12.067984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-15T20:29:12.068382] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-15T20:29:12.069216] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-15T20:29:12.069269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:12.069300] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:12.069327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:12.069383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:12.125157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:12.126062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:12.126148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:12.126180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:12.257538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:12.257908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:12.257949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:12.257978] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:12.262007] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-15T20:29:12.262344] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-15T20:29:12.262492] [INFO ] [sig ] PEP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:12.419394] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEP.txt [2026-01-15T20:29:12.419618] [INFO ] [sig ] [2421/3490] Completed PEP in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:12.419684] [INFO ] [sig ] [2422/3490] Forecasting PEPG... [2026-01-15T20:29:12.419722] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-15T20:29:12.419758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-15T20:29:12.432055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-15T20:29:12.432417] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-15T20:29:12.433223] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-15T20:29:12.433276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:12.433308] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:12.433335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:12.433390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:12.489742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:12.490617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:12.490702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:12.490736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:12.602737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:12.602895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:12.602934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:12.602963] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:12.606330] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: UP (p=59.64%) [2026-01-15T20:29:12.606624] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-15T20:29:12.606749] [INFO ] [sig ] PEPG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:12.745482] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PEPG.txt [2026-01-15T20:29:12.745629] [INFO ] [sig ] [2422/3490] Completed PEPG in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:12.745670] [INFO ] [sig ] [2423/3490] Forecasting PERF... [2026-01-15T20:29:12.745701] [INFO ] [sig ] Generating forecast for: PERF [2026-01-15T20:29:12.745732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-15T20:29:12.756787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-15T20:29:12.757070] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-15T20:29:12.761009] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-15T20:29:12.761074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:12.761106] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:12.761133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:12.761187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:12.818053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:12.818744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:12.818823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:12.818856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:12.930958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:12.931095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:12.931133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:12.931192] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:12.934966] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=88.80%) [2026-01-15T20:29:12.935245] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-15T20:29:12.935381] [INFO ] [sig ] PERF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:13.075364] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PERF.txt [2026-01-15T20:29:13.075502] [INFO ] [sig ] [2423/3490] Completed PERF in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:13.075543] [INFO ] [sig ] [2424/3490] Forecasting PERI... [2026-01-15T20:29:13.075591] [INFO ] [sig ] Generating forecast for: PERI [2026-01-15T20:29:13.075624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-15T20:29:13.086528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-15T20:29:13.086830] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-15T20:29:13.087632] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-15T20:29:13.087685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:13.087716] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:13.087743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:13.087797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:13.144335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:13.145004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:13.145079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:13.145111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:13.261808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:13.261965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:13.262005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:13.262033] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:13.265442] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: UP (p=80.02%) [2026-01-15T20:29:13.265739] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-15T20:29:13.265865] [INFO ] [sig ] PERI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:13.407170] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PERI.txt [2026-01-15T20:29:13.407315] [INFO ] [sig ] [2424/3490] Completed PERI in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:13.407355] [INFO ] [sig ] [2425/3490] Forecasting PESI... [2026-01-15T20:29:13.407385] [INFO ] [sig ] Generating forecast for: PESI [2026-01-15T20:29:13.407495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-15T20:29:13.418755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-15T20:29:13.419013] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-15T20:29:13.419818] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-15T20:29:13.419871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:13.419903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:13.419929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:13.419985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:13.478160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:13.478784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:13.478862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:13.478894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:13.600633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:13.600785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:13.600826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:13.600872] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:13.604319] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: DOWN (p=5.69%) [2026-01-15T20:29:13.604624] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-15T20:29:13.604752] [INFO ] [sig ] PESI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:13.744606] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PESI.txt [2026-01-15T20:29:13.744718] [INFO ] [sig ] [2425/3490] Completed PESI in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:13.744755] [INFO ] [sig ] [2426/3490] Forecasting PETS... [2026-01-15T20:29:13.744783] [INFO ] [sig ] Generating forecast for: PETS [2026-01-15T20:29:13.744813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-15T20:29:13.755860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-15T20:29:13.756128] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-15T20:29:13.756897] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-15T20:29:13.756949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:13.756980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:13.757006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:13.757062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:13.813380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:13.813998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:13.814077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:13.814109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:13.933780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:13.933934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:13.933972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:13.934000] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:13.937357] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: DOWN (p=17.55%) [2026-01-15T20:29:13.937666] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-15T20:29:13.937791] [INFO ] [sig ] PETS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:14.089616] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PETS.txt [2026-01-15T20:29:14.089782] [INFO ] [sig ] [2426/3490] Completed PETS in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:14.089824] [INFO ] [sig ] [2427/3490] Forecasting PEY... [2026-01-15T20:29:14.089856] [INFO ] [sig ] Generating forecast for: PEY [2026-01-15T20:29:14.089889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-15T20:29:14.101885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-15T20:29:14.102223] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-15T20:29:14.103055] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-15T20:29:14.103110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:14.103143] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:14.103172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:14.103230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:14.164282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:14.165179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:14.165284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:14.165320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:14.287220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:14.287373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:14.290637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:14.290692] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:14.294272] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=10.06%) [2026-01-15T20:29:14.294547] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-15T20:29:14.294696] [INFO ] [sig ] PEY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:14.436182] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PEY.txt [2026-01-15T20:29:14.436334] [INFO ] [sig ] [2427/3490] Completed PEY in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-15T20:29:14.436373] [INFO ] [sig ] [2428/3490] Forecasting PFBC... [2026-01-15T20:29:14.436403] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-15T20:29:14.436433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-15T20:29:14.447926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-15T20:29:14.448232] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-15T20:29:14.449052] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-15T20:29:14.449106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:14.449138] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:14.449167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:14.449224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:14.509260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:14.510326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:14.510419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:14.510456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:14.643939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:14.644118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:14.644176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:14.644220] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:14.648667] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-15T20:29:14.648961] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-15T20:29:14.649088] [INFO ] [sig ] PFBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:14.789190] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFBC.txt [2026-01-15T20:29:14.789318] [INFO ] [sig ] [2428/3490] Completed PFBC in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:14.789356] [INFO ] [sig ] [2429/3490] Forecasting PFD... [2026-01-15T20:29:14.789386] [INFO ] [sig ] Generating forecast for: PFD [2026-01-15T20:29:14.789416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-15T20:29:14.800801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-15T20:29:14.801066] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-15T20:29:14.801848] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-15T20:29:14.801900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:14.801931] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:14.801968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:14.802025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:14.858043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:14.858834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:14.858915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:14.858947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:14.967600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:14.967758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:14.967798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:14.967826] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:14.971250] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=55.34%) [2026-01-15T20:29:14.971556] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-15T20:29:14.971706] [INFO ] [sig ] PFD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:15.116894] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PFD.txt [2026-01-15T20:29:15.117057] [INFO ] [sig ] [2429/3490] Completed PFD in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:15.117097] [INFO ] [sig ] [2430/3490] Forecasting PFF... [2026-01-15T20:29:15.117128] [INFO ] [sig ] Generating forecast for: PFF [2026-01-15T20:29:15.117168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-15T20:29:15.129752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-15T20:29:15.130063] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-15T20:29:15.131085] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-15T20:29:15.131137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:15.131167] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:15.131194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:15.131249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:15.193190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:15.194092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:15.194205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:15.194240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:15.314652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:15.314812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:15.314852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:15.314881] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:15.318300] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-15T20:29:15.318593] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-15T20:29:15.318719] [INFO ] [sig ] PFF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:15.457429] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PFF.txt [2026-01-15T20:29:15.457566] [INFO ] [sig ] [2430/3490] Completed PFF in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:15.457622] [INFO ] [sig ] [2431/3490] Forecasting PFG... [2026-01-15T20:29:15.457652] [INFO ] [sig ] Generating forecast for: PFG [2026-01-15T20:29:15.457682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-15T20:29:15.468809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-15T20:29:15.469093] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-15T20:29:15.469916] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-15T20:29:15.469969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:15.470000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:15.470027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:15.470084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:15.526354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:15.527049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:15.527130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:15.527163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:15.650123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:15.650292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:15.650335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:15.650365] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:15.654320] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-15T20:29:15.654917] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-15T20:29:15.655068] [INFO ] [sig ] PFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:15.810201] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFG.txt [2026-01-15T20:29:15.810356] [INFO ] [sig ] [2431/3490] Completed PFG in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:15.810396] [INFO ] [sig ] [2432/3490] Forecasting PFGC... [2026-01-15T20:29:15.810426] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-15T20:29:15.810455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-15T20:29:15.825905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-15T20:29:15.826346] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-15T20:29:15.827155] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-15T20:29:15.827208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:15.827239] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:15.827266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:15.827334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:15.885026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:15.885938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:15.886026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:15.886059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:16.014437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:16.014628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:16.014669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:16.014714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:16.018265] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-15T20:29:16.018623] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-15T20:29:16.018771] [INFO ] [sig ] PFGC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:16.166746] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFGC.txt [2026-01-15T20:29:16.166874] [INFO ] [sig ] [2432/3490] Completed PFGC in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:16.166913] [INFO ] [sig ] [2433/3490] Forecasting PFH... [2026-01-15T20:29:16.166942] [INFO ] [sig ] Generating forecast for: PFH [2026-01-15T20:29:16.166978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-15T20:29:16.178405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-15T20:29:16.178694] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-15T20:29:16.179451] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-15T20:29:16.179505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:16.179539] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:16.179566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:16.179645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:16.241778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:16.242474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:16.242556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:16.242609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:16.365917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:16.366077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:16.366118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:16.366147] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:16.369710] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: UP (p=87.34%) [2026-01-15T20:29:16.370001] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-15T20:29:16.370130] [INFO ] [sig ] PFH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:16.525668] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PFH.txt [2026-01-15T20:29:16.526047] [INFO ] [sig ] [2433/3490] Completed PFH in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:16.526089] [INFO ] [sig ] [2434/3490] Forecasting PFIS... [2026-01-15T20:29:16.526120] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-15T20:29:16.526150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-15T20:29:16.537610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-15T20:29:16.538073] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-15T20:29:16.538874] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-15T20:29:16.538927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:16.538960] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:16.538987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:16.539044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:16.600474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:16.601469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:16.601555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:16.601607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:16.722536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:16.722730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:16.722788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:16.722826] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:16.727902] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: DOWN (p=31.03%) [2026-01-15T20:29:16.728276] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-15T20:29:16.728444] [INFO ] [sig ] PFIS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:16.876193] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFIS.txt [2026-01-15T20:29:16.876334] [INFO ] [sig ] [2434/3490] Completed PFIS in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-15T20:29:16.876373] [INFO ] [sig ] [2435/3490] Forecasting PFL... [2026-01-15T20:29:16.876403] [INFO ] [sig ] Generating forecast for: PFL [2026-01-15T20:29:16.876433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-15T20:29:16.887648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-15T20:29:16.887941] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-15T20:29:16.888727] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-15T20:29:16.888779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:16.888811] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:16.888838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:16.888894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:16.946480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:16.947550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:16.947653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:16.947687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:17.064142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:17.064303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:17.064342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:17.064371] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:17.067803] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-15T20:29:17.068092] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-15T20:29:17.068218] [INFO ] [sig ] PFL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:17.209872] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFL.txt [2026-01-15T20:29:17.210028] [INFO ] [sig ] [2435/3490] Completed PFL in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:17.210068] [INFO ] [sig ] [2436/3490] Forecasting PFM... [2026-01-15T20:29:17.210099] [INFO ] [sig ] Generating forecast for: PFM [2026-01-15T20:29:17.210128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-15T20:29:17.221225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-15T20:29:17.221591] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-15T20:29:17.222361] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-15T20:29:17.222412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:17.222443] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:17.222468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:17.222523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:17.278980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:17.279852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:17.279934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:17.279967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:17.402193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:17.402395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:17.402441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:17.402472] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:17.405945] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-15T20:29:17.406226] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-15T20:29:17.406347] [INFO ] [sig ] PFM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:17.545081] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFM.txt [2026-01-15T20:29:17.545241] [INFO ] [sig ] [2436/3490] Completed PFM in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:17.545281] [INFO ] [sig ] [2437/3490] Forecasting PFN... [2026-01-15T20:29:17.545311] [INFO ] [sig ] Generating forecast for: PFN [2026-01-15T20:29:17.545342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-15T20:29:17.557662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-15T20:29:17.557959] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-15T20:29:17.558748] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-15T20:29:17.558799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:17.558867] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:17.558895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:17.558952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:17.615528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:17.616338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:17.616420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:17.616452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:17.735350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:17.735496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:17.735535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:17.735563] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:17.739489] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=38.92%) [2026-01-15T20:29:17.739803] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-15T20:29:17.739927] [INFO ] [sig ] PFN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:17.880176] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFN.txt [2026-01-15T20:29:17.880311] [INFO ] [sig ] [2437/3490] Completed PFN in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:17.880352] [INFO ] [sig ] [2438/3490] Forecasting PFO... [2026-01-15T20:29:17.880381] [INFO ] [sig ] Generating forecast for: PFO [2026-01-15T20:29:17.880411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-15T20:29:17.892863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-15T20:29:17.893296] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-15T20:29:17.894387] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-15T20:29:17.894454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:17.894500] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:17.894541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:17.894662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:17.965743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:17.966655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:17.966743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:17.966777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:18.077721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:18.077882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:18.077923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:18.077951] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:18.081326] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: DOWN (p=17.87%) [2026-01-15T20:29:18.081634] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-15T20:29:18.081764] [INFO ] [sig ] PFO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:18.236421] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFO.txt [2026-01-15T20:29:18.236607] [INFO ] [sig ] [2438/3490] Completed PFO in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:18.236659] [INFO ] [sig ] [2439/3490] Forecasting PFS... [2026-01-15T20:29:18.236706] [INFO ] [sig ] Generating forecast for: PFS [2026-01-15T20:29:18.236746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-15T20:29:18.250708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-15T20:29:18.251163] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-15T20:29:18.252053] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-15T20:29:18.252107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:18.252140] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:18.252169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:18.252225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:18.311688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:18.312594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:18.312678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:18.312711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:18.439182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:18.439347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:18.439388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:18.439417] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:18.442880] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: UP (p=88.60%) [2026-01-15T20:29:18.443199] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-15T20:29:18.443337] [INFO ] [sig ] PFS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:18.587992] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PFS.txt [2026-01-15T20:29:18.588146] [INFO ] [sig ] [2439/3490] Completed PFS in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:18.588186] [INFO ] [sig ] [2440/3490] Forecasting PFSI... [2026-01-15T20:29:18.588216] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-15T20:29:18.588247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-15T20:29:18.599863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-15T20:29:18.600245] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-15T20:29:18.601058] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-15T20:29:18.601112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:18.601144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:18.601170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:18.601225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:18.658944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:18.659835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:18.659921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:18.659956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:18.781465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:18.781649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:18.781691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:18.781757] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:18.785225] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-15T20:29:18.785532] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-15T20:29:18.785686] [INFO ] [sig ] PFSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:18.929944] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PFSI.txt [2026-01-15T20:29:18.930154] [INFO ] [sig ] [2440/3490] Completed PFSI in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:18.930201] [INFO ] [sig ] [2441/3490] Forecasting PGC... [2026-01-15T20:29:18.930239] [INFO ] [sig ] Generating forecast for: PGC [2026-01-15T20:29:18.930275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-15T20:29:18.945651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-15T20:29:18.946048] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-15T20:29:18.946970] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-15T20:29:18.947029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:18.947065] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:18.947098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:18.947175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:19.010229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:19.011165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:19.011260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:19.011295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:19.137479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:19.137666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:19.137709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:19.137738] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:19.141366] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: UP (p=97.12%) [2026-01-15T20:29:19.141735] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-15T20:29:19.141889] [INFO ] [sig ] PGC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:19.291378] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PGC.txt [2026-01-15T20:29:19.291542] [INFO ] [sig ] [2441/3490] Completed PGC in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:19.291600] [INFO ] [sig ] [2442/3490] Forecasting PGEN... [2026-01-15T20:29:19.291634] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-15T20:29:19.291664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-15T20:29:19.303944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-15T20:29:19.304286] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-15T20:29:19.305136] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-15T20:29:19.305209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:19.305243] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:19.305272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:19.305329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:19.370016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:19.370949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:19.371032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:19.371067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:19.497934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:19.498088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:19.498127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:19.498157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:19.501530] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=10.19%) [2026-01-15T20:29:19.501868] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-15T20:29:19.502001] [INFO ] [sig ] PGEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:19.646733] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PGEN.txt [2026-01-15T20:29:19.646891] [INFO ] [sig ] [2442/3490] Completed PGEN in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:19.646930] [INFO ] [sig ] [2443/3490] Forecasting PGJ... [2026-01-15T20:29:19.646960] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-15T20:29:19.646990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-15T20:29:19.658616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-15T20:29:19.658971] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-15T20:29:19.659977] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-15T20:29:19.660043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:19.660080] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:19.660107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:19.660164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:19.721125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:19.722080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:19.722193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:19.722243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:19.843373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:19.843536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:19.843594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:19.843626] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:19.847083] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: UP (p=56.53%) [2026-01-15T20:29:19.847364] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-15T20:29:19.847519] [INFO ] [sig ] PGJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:19.992865] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PGJ.txt [2026-01-15T20:29:19.993031] [INFO ] [sig ] [2443/3490] Completed PGJ in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:19.993071] [INFO ] [sig ] [2444/3490] Forecasting PGNY... [2026-01-15T20:29:19.993100] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-15T20:29:19.993130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-15T20:29:20.005320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-15T20:29:20.005759] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-15T20:29:20.006636] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-15T20:29:20.006690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:20.006723] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:20.006751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:20.006809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:20.067538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:20.068490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:20.068601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:20.068639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:20.192079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:20.192234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:20.192274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:20.192302] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:20.195724] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: UP (p=92.41%) [2026-01-15T20:29:20.196004] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-15T20:29:20.196133] [INFO ] [sig ] PGNY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:20.339388] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PGNY.txt [2026-01-15T20:29:20.339550] [INFO ] [sig ] [2444/3490] Completed PGNY in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-15T20:29:20.339609] [INFO ] [sig ] [2445/3490] Forecasting PGP... [2026-01-15T20:29:20.339641] [INFO ] [sig ] Generating forecast for: PGP [2026-01-15T20:29:20.339671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-15T20:29:20.352189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-15T20:29:20.352545] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-15T20:29:20.353344] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-15T20:29:20.353396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:20.353428] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:20.353455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:20.353510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:20.410809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:20.411850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:20.411939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:20.411972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:20.546398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:20.546600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:20.546668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:20.546719] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:20.550384] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: DOWN (p=39.90%) [2026-01-15T20:29:20.550708] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-15T20:29:20.550841] [INFO ] [sig ] PGP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:20.707568] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PGP.txt [2026-01-15T20:29:20.707747] [INFO ] [sig ] [2445/3490] Completed PGP in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:20.707794] [INFO ] [sig ] [2446/3490] Forecasting PGY... [2026-01-15T20:29:20.707824] [INFO ] [sig ] Generating forecast for: PGY [2026-01-15T20:29:20.707854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-15T20:29:20.719651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-15T20:29:20.719991] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-15T20:29:20.720911] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-15T20:29:20.720966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:20.720997] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:20.721023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:20.721077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:20.780244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:20.781018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:20.781100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:20.781136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:20.901527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:20.901703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:20.901744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:20.901774] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:20.905309] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: DOWN (p=48.97%) [2026-01-15T20:29:20.905618] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-15T20:29:20.905752] [INFO ] [sig ] PGY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:21.046011] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PGY.txt [2026-01-15T20:29:21.046155] [INFO ] [sig ] [2446/3490] Completed PGY in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:21.046194] [INFO ] [sig ] [2447/3490] Forecasting PGZ... [2026-01-15T20:29:21.046225] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-15T20:29:21.046254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-15T20:29:21.057457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-15T20:29:21.057814] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-15T20:29:21.058599] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-15T20:29:21.058651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:21.058682] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:21.058709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:21.058764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:21.117861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:21.118730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:21.118840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:21.118874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:21.234544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:21.234719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:21.234759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:21.234788] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:21.238156] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: UP (p=54.81%) [2026-01-15T20:29:21.238437] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-15T20:29:21.238606] [INFO ] [sig ] PGZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:21.377108] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PGZ.txt [2026-01-15T20:29:21.377250] [INFO ] [sig ] [2447/3490] Completed PGZ in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:21.377289] [INFO ] [sig ] [2448/3490] Forecasting PH... [2026-01-15T20:29:21.377319] [INFO ] [sig ] Generating forecast for: PH [2026-01-15T20:29:21.377349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-15T20:29:21.389812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-15T20:29:21.390163] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-15T20:29:21.390941] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-15T20:29:21.390993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:21.391024] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:21.391050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:21.391106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:21.449110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:21.449867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:21.449947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:21.449980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:21.571403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:21.571556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:21.571615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:21.571649] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:21.575352] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-15T20:29:21.575647] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-15T20:29:21.575771] [INFO ] [sig ] PH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:21.728017] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PH.txt [2026-01-15T20:29:21.728180] [INFO ] [sig ] [2448/3490] Completed PH in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:21.728220] [INFO ] [sig ] [2449/3490] Forecasting PHG... [2026-01-15T20:29:21.728250] [INFO ] [sig ] Generating forecast for: PHG [2026-01-15T20:29:21.728287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-15T20:29:21.739517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-15T20:29:21.739881] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-15T20:29:21.740685] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-15T20:29:21.740737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:21.740768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:21.740794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:21.740860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:21.802882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:21.803630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:21.803715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:21.803750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:21.934485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:21.934696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:21.934745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:21.934791] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:21.938452] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: DOWN (p=8.73%) [2026-01-15T20:29:21.938767] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-15T20:29:21.938898] [INFO ] [sig ] PHG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:22.089765] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PHG.txt [2026-01-15T20:29:22.089904] [INFO ] [sig ] [2449/3490] Completed PHG in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:22.089947] [INFO ] [sig ] [2450/3490] Forecasting PHI... [2026-01-15T20:29:22.089990] [INFO ] [sig ] Generating forecast for: PHI [2026-01-15T20:29:22.090026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-15T20:29:22.102875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-15T20:29:22.103215] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-15T20:29:22.104216] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-15T20:29:22.104268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:22.104301] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:22.104328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:22.104383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:22.164246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:22.165073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:22.165158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:22.165191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:22.286559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:22.286730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:22.286769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:22.286799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:22.290807] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=11.44%) [2026-01-15T20:29:22.291101] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-15T20:29:22.291232] [INFO ] [sig ] PHI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:22.440457] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PHI.txt [2026-01-15T20:29:22.440685] [INFO ] [sig ] [2450/3490] Completed PHI in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:22.440746] [INFO ] [sig ] [2451/3490] Forecasting PHIN... [2026-01-15T20:29:22.440780] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-15T20:29:22.440820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-15T20:29:22.452765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-15T20:29:22.453081] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-15T20:29:22.453888] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-15T20:29:22.453942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:22.453975] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:22.454001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:22.454057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:22.513940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:22.514838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:22.514941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:22.514975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:22.645549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:22.645739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:22.645780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:22.645995] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:22.650308] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-15T20:29:22.650682] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-15T20:29:22.651042] [INFO ] [sig ] PHIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:22.798502] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PHIN.txt [2026-01-15T20:29:22.798690] [INFO ] [sig ] [2451/3490] Completed PHIN in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:22.798734] [INFO ] [sig ] [2452/3490] Forecasting PHIO... [2026-01-15T20:29:22.798765] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-15T20:29:22.798795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-15T20:29:22.811040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-15T20:29:22.811418] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-15T20:29:22.812215] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-15T20:29:22.812267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:22.812299] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:22.812326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:22.812382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:22.869268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:22.870354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:22.870437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:22.870469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:22.992242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:22.992400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:22.992439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:22.992466] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:22.995831] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: DOWN (p=17.47%) [2026-01-15T20:29:22.996107] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-15T20:29:22.996230] [INFO ] [sig ] PHIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:23.135540] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PHIO.txt [2026-01-15T20:29:23.135720] [INFO ] [sig ] [2452/3490] Completed PHIO in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-15T20:29:23.135760] [INFO ] [sig ] [2453/3490] Forecasting PHK... [2026-01-15T20:29:23.135790] [INFO ] [sig ] Generating forecast for: PHK [2026-01-15T20:29:23.135820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-15T20:29:23.147156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-15T20:29:23.147522] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-15T20:29:23.148312] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-15T20:29:23.148363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:23.148395] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:23.148433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:23.148489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:23.207714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:23.208793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:23.208876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:23.208908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:23.329392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:23.329544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:23.329600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:23.329631] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:23.333251] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-15T20:29:23.333518] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-15T20:29:23.333658] [INFO ] [sig ] PHK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:23.477142] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PHK.txt [2026-01-15T20:29:23.477285] [INFO ] [sig ] [2453/3490] Completed PHK in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:23.477325] [INFO ] [sig ] [2454/3490] Forecasting PHM... [2026-01-15T20:29:23.477353] [INFO ] [sig ] Generating forecast for: PHM [2026-01-15T20:29:23.477383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-15T20:29:23.489852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-15T20:29:23.490226] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-15T20:29:23.491218] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-15T20:29:23.491270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:23.491331] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:23.491360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:23.491415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:23.547660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:23.548470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:23.548555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:23.548612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:23.665019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:23.665174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:23.665214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:23.665243] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:23.668601] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: UP (p=57.50%) [2026-01-15T20:29:23.668875] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-15T20:29:23.668998] [INFO ] [sig ] PHM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:23.806522] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PHM.txt [2026-01-15T20:29:23.806655] [INFO ] [sig ] [2454/3490] Completed PHM in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:23.806696] [INFO ] [sig ] [2455/3490] Forecasting PHO... [2026-01-15T20:29:23.806726] [INFO ] [sig ] Generating forecast for: PHO [2026-01-15T20:29:23.806756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-15T20:29:23.817907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-15T20:29:23.818181] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-15T20:29:23.818978] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-15T20:29:23.819029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:23.819059] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:23.819086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:23.819141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:23.876550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:23.877235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:23.877312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:23.877344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:23.999818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:24.000008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:24.000049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:24.000077] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:24.003433] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-15T20:29:24.003726] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-15T20:29:24.003849] [INFO ] [sig ] PHO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:24.143063] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PHO.txt [2026-01-15T20:29:24.143193] [INFO ] [sig ] [2455/3490] Completed PHO in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:24.143232] [INFO ] [sig ] [2456/3490] Forecasting PHUN... [2026-01-15T20:29:24.143261] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-15T20:29:24.143290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-15T20:29:24.155419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-15T20:29:24.155820] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-15T20:29:24.156628] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-15T20:29:24.156682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:24.156717] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:24.156747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:24.156803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:24.214197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:24.214964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:24.215043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:24.215074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:24.334044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:24.334199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:24.334238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:24.334266] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:24.338065] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=29.57%) [2026-01-15T20:29:24.338345] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-15T20:29:24.338470] [INFO ] [sig ] PHUN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:24.482082] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PHUN.txt [2026-01-15T20:29:24.482227] [INFO ] [sig ] [2456/3490] Completed PHUN in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:24.482268] [INFO ] [sig ] [2457/3490] Forecasting PHVS... [2026-01-15T20:29:24.482297] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-15T20:29:24.482336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-15T20:29:24.493541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-15T20:29:24.493899] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-15T20:29:24.494681] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-15T20:29:24.494733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:24.494764] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:24.494791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:24.494847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:24.551520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:24.552214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:24.552294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:24.552327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:24.671501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:24.671676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:24.671716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:24.671774] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:24.675133] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: DOWN (p=38.20%) [2026-01-15T20:29:24.675410] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-15T20:29:24.675538] [INFO ] [sig ] PHVS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:24.815368] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PHVS.txt [2026-01-15T20:29:24.815529] [INFO ] [sig ] [2457/3490] Completed PHVS in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:24.815586] [INFO ] [sig ] [2458/3490] Forecasting PI... [2026-01-15T20:29:24.815620] [INFO ] [sig ] Generating forecast for: PI [2026-01-15T20:29:24.815650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-15T20:29:24.827092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-15T20:29:24.827465] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-15T20:29:24.828277] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-15T20:29:24.828330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:24.828361] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:24.828388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:24.828443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:24.884677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:24.885507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:24.885607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:24.885642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:25.006635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:25.006808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:25.006848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:25.006878] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:25.010375] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: UP (p=99.86%) [2026-01-15T20:29:25.010706] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-15T20:29:25.010846] [INFO ] [sig ] PI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:25.151507] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PI.txt [2026-01-15T20:29:25.151671] [INFO ] [sig ] [2458/3490] Completed PI in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:25.151712] [INFO ] [sig ] [2459/3490] Forecasting PID... [2026-01-15T20:29:25.151742] [INFO ] [sig ] Generating forecast for: PID [2026-01-15T20:29:25.151773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-15T20:29:25.163301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-15T20:29:25.163600] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-15T20:29:25.164353] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-15T20:29:25.164404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:25.164435] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:25.164461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:25.164517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:25.225332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:25.226341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:25.226433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:25.226470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:25.355661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:25.355846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:25.355904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:25.355937] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:25.359475] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-15T20:29:25.359815] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-15T20:29:25.359952] [INFO ] [sig ] PID: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:25.499999] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PID.txt [2026-01-15T20:29:25.500157] [INFO ] [sig ] [2459/3490] Completed PID in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:25.500198] [INFO ] [sig ] [2460/3490] Forecasting PIE... [2026-01-15T20:29:25.500228] [INFO ] [sig ] Generating forecast for: PIE [2026-01-15T20:29:25.500259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-15T20:29:25.511330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-15T20:29:25.511697] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-15T20:29:25.512517] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-15T20:29:25.512591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:25.512625] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:25.512652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:25.512709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:25.569520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:25.570390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:25.570472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:25.570505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:25.684364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:25.684529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:25.684590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:25.684623] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:25.688108] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=89.94%) [2026-01-15T20:29:25.688393] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-15T20:29:25.688521] [INFO ] [sig ] PIE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:25.829554] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PIE.txt [2026-01-15T20:29:25.829730] [INFO ] [sig ] [2460/3490] Completed PIE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:25.829769] [INFO ] [sig ] [2461/3490] Forecasting PII... [2026-01-15T20:29:25.829797] [INFO ] [sig ] Generating forecast for: PII [2026-01-15T20:29:25.829828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-15T20:29:25.841260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-15T20:29:25.841616] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-15T20:29:25.842394] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-15T20:29:25.842447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:25.842480] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:25.842507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:25.842564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:25.899101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:25.899975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:25.900057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:25.900089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:26.018459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:26.018639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:26.018680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:26.018708] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:26.022114] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=3.50%) [2026-01-15T20:29:26.022404] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-15T20:29:26.022532] [INFO ] [sig ] PII: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:26.166491] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PII.txt [2026-01-15T20:29:26.166673] [INFO ] [sig ] [2461/3490] Completed PII in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:26.166718] [INFO ] [sig ] [2462/3490] Forecasting PIM... [2026-01-15T20:29:26.166752] [INFO ] [sig ] Generating forecast for: PIM [2026-01-15T20:29:26.166785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-15T20:29:26.178004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-15T20:29:26.178356] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-15T20:29:26.179140] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-15T20:29:26.179192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:26.179223] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:26.179249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:26.179304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:26.237431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:26.238495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:26.238592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:26.238627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:26.349173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:26.349351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:26.349392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:26.349422] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:26.352952] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: DOWN (p=0.57%) [2026-01-15T20:29:26.353227] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-15T20:29:26.353350] [INFO ] [sig ] PIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:26.501299] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PIM.txt [2026-01-15T20:29:26.501456] [INFO ] [sig ] [2462/3490] Completed PIM in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-15T20:29:26.501496] [INFO ] [sig ] [2463/3490] Forecasting PINE... [2026-01-15T20:29:26.501527] [INFO ] [sig ] Generating forecast for: PINE [2026-01-15T20:29:26.501557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-15T20:29:26.514041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-15T20:29:26.514423] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-15T20:29:26.515217] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-15T20:29:26.515270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:26.515302] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:26.515328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:26.515384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:26.575359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:26.576312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:26.576416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:26.576450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:26.699358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:26.699523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:26.699565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:26.699616] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:26.703250] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-15T20:29:26.703636] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-15T20:29:26.703780] [INFO ] [sig ] PINE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:26.848332] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PINE.txt [2026-01-15T20:29:26.848500] [INFO ] [sig ] [2463/3490] Completed PINE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-15T20:29:26.848541] [INFO ] [sig ] [2464/3490] Forecasting PINS... [2026-01-15T20:29:26.848589] [INFO ] [sig ] Generating forecast for: PINS [2026-01-15T20:29:26.848624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-15T20:29:26.860275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-15T20:29:26.860684] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-15T20:29:26.861489] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-15T20:29:26.861541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:26.861597] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:26.861629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:26.861687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:26.920294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:26.921177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:26.921299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:26.921335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:27.050129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:27.050290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:27.050331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:27.050361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:27.053863] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: UP (p=88.93%) [2026-01-15T20:29:27.054167] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-15T20:29:27.054301] [INFO ] [sig ] PINS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:27.199548] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PINS.txt [2026-01-15T20:29:27.199734] [INFO ] [sig ] [2464/3490] Completed PINS in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-15T20:29:27.199775] [INFO ] [sig ] [2465/3490] Forecasting PK... [2026-01-15T20:29:27.199812] [INFO ] [sig ] Generating forecast for: PK [2026-01-15T20:29:27.199842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-15T20:29:27.211797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-15T20:29:27.212112] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-15T20:29:27.212907] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-15T20:29:27.212959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:27.212991] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:27.213018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:27.213074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:27.270533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:27.271413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:27.271498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:27.271532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:27.394303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:27.394465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:27.394504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:27.394532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:27.398418] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-15T20:29:27.398753] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-15T20:29:27.398916] [INFO ] [sig ] PK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:27.542227] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PK.txt [2026-01-15T20:29:27.542354] [INFO ] [sig ] [2465/3490] Completed PK in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-15T20:29:27.542393] [INFO ] [sig ] [2466/3490] Forecasting PKBK... [2026-01-15T20:29:27.542422] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-15T20:29:27.542451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-15T20:29:27.554294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-15T20:29:27.554606] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-15T20:29:27.555380] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-15T20:29:27.555441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:27.555472] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:27.555498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:27.555552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:27.612754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:27.613378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:27.613458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:27.613492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:27.725583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:27.725713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:27.725751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:27.725778] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:27.729038] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=9.49%) [2026-01-15T20:29:27.729306] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-15T20:29:27.729427] [INFO ] [sig ] PKBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:27.871054] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PKBK.txt [2026-01-15T20:29:27.871178] [INFO ] [sig ] [2466/3490] Completed PKBK in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-15T20:29:27.871219] [INFO ] [sig ] [2467/3490] Forecasting PKE... [2026-01-15T20:29:27.871249] [INFO ] [sig ] Generating forecast for: PKE [2026-01-15T20:29:27.871279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-15T20:29:27.882308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-15T20:29:27.882607] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-15T20:29:27.883365] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-15T20:29:27.883417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:27.883449] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:27.883476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:27.883531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:27.939970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:27.940639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:27.940719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:27.940751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:28.059146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:28.059303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:28.059342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:28.059370] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:28.062741] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=71.47%) [2026-01-15T20:29:28.063031] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-15T20:29:28.063154] [INFO ] [sig ] PKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:28.223744] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PKE.txt [2026-01-15T20:29:28.223898] [INFO ] [sig ] [2467/3490] Completed PKE in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-15T20:29:28.223939] [INFO ] [sig ] [2468/3490] Forecasting PKG... [2026-01-15T20:29:28.223970] [INFO ] [sig ] Generating forecast for: PKG [2026-01-15T20:29:28.224000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-15T20:29:28.236612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-15T20:29:28.236928] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-15T20:29:28.237771] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-15T20:29:28.237825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:28.237857] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:28.237885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:28.237942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:28.295874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:28.296665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:28.296748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:28.296781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:28.419165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:28.419327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:28.419367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:28.419396] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:28.422827] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: DOWN (p=30.49%) [2026-01-15T20:29:28.423179] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-15T20:29:28.423335] [INFO ] [sig ] PKG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:28.567111] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PKG.txt [2026-01-15T20:29:28.567270] [INFO ] [sig ] [2468/3490] Completed PKG in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-15T20:29:28.567312] [INFO ] [sig ] [2469/3490] Forecasting PKOH... [2026-01-15T20:29:28.567343] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-15T20:29:28.567373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-15T20:29:28.579842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-15T20:29:28.580281] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-15T20:29:28.581158] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-15T20:29:28.581215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:28.581254] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:28.581284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:28.581347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:28.641066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:28.641997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:28.642124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:28.642161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:28.759539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:28.759740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:28.759783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:28.759812] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:28.763311] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-15T20:29:28.763604] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-15T20:29:28.763732] [INFO ] [sig ] PKOH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:28.905631] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PKOH.txt [2026-01-15T20:29:28.905787] [INFO ] [sig ] [2469/3490] Completed PKOH in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:28.905849] [INFO ] [sig ] [2470/3490] Forecasting PKX... [2026-01-15T20:29:28.905882] [INFO ] [sig ] Generating forecast for: PKX [2026-01-15T20:29:28.905912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-15T20:29:28.917226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-15T20:29:28.917608] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-15T20:29:28.918387] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-15T20:29:28.918442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:28.918475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:28.918502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:28.918558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:28.976048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:28.976955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:28.977040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:28.977072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:29.096432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:29.096604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:29.096645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:29.096672] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:29.100000] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: UP (p=53.55%) [2026-01-15T20:29:29.100276] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-15T20:29:29.100397] [INFO ] [sig ] PKX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:29.239466] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PKX.txt [2026-01-15T20:29:29.239605] [INFO ] [sig ] [2470/3490] Completed PKX in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:29.239645] [INFO ] [sig ] [2471/3490] Forecasting PLAB... [2026-01-15T20:29:29.239676] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-15T20:29:29.239705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-15T20:29:29.250822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-15T20:29:29.251094] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-15T20:29:29.251886] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-15T20:29:29.251939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:29.251995] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:29.252023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:29.252079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:29.308952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:29.309598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:29.309675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:29.309707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:29.437376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:29.437549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:29.437604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:29.437634] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:29.441534] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-15T20:29:29.441829] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-15T20:29:29.441975] [INFO ] [sig ] PLAB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:29.585118] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLAB.txt [2026-01-15T20:29:29.585270] [INFO ] [sig ] [2471/3490] Completed PLAB in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:29.585312] [INFO ] [sig ] [2472/3490] Forecasting PLAY... [2026-01-15T20:29:29.585344] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-15T20:29:29.585386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-15T20:29:29.596899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-15T20:29:29.597184] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-15T20:29:29.598051] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-15T20:29:29.598105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:29.598138] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:29.598165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:29.598223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:29.657410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:29.658083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:29.658161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:29.658195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:29.779167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:29.779520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:29.779559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:29.779605] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:29.783189] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=15.00%) [2026-01-15T20:29:29.783466] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-15T20:29:29.783626] [INFO ] [sig ] PLAY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:29.927236] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PLAY.txt [2026-01-15T20:29:29.927376] [INFO ] [sig ] [2472/3490] Completed PLAY in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:29.927443] [INFO ] [sig ] [2473/3490] Forecasting PLBY... [2026-01-15T20:29:29.927476] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-15T20:29:29.927506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-15T20:29:29.939111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-15T20:29:29.939374] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-15T20:29:29.940143] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-15T20:29:29.940195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:29.940227] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:29.940254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:29.940310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:29.998218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:29.999100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:29.999181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:29.999214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:30.127130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:30.127309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:30.127383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:30.127439] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:30.131013] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: UP (p=75.09%) [2026-01-15T20:29:30.131355] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-15T20:29:30.131501] [INFO ] [sig ] PLBY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:30.274864] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLBY.txt [2026-01-15T20:29:30.275054] [INFO ] [sig ] [2473/3490] Completed PLBY in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:30.275095] [INFO ] [sig ] [2474/3490] Forecasting PLCE... [2026-01-15T20:29:30.275125] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-15T20:29:30.275155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-15T20:29:30.288037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-15T20:29:30.288471] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-15T20:29:30.289367] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-15T20:29:30.289438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:30.289478] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:30.289505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:30.289562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:30.349074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:30.350266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:30.350402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:30.350450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:30.516973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:30.517173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:30.517240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:30.517366] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:30.522915] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-15T20:29:30.523456] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-15T20:29:30.523692] [INFO ] [sig ] PLCE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:30.753160] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLCE.txt [2026-01-15T20:29:30.753391] [INFO ] [sig ] [2474/3490] Completed PLCE in 0.5s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:30.753461] [INFO ] [sig ] [2475/3490] Forecasting PLD... [2026-01-15T20:29:30.753514] [INFO ] [sig ] Generating forecast for: PLD [2026-01-15T20:29:30.753568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-15T20:29:30.789086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-15T20:29:30.789659] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-15T20:29:30.790829] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-15T20:29:30.790902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:30.790935] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:30.790962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:30.791018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:30.871498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:30.872861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:30.873032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:30.873088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:31.060804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:31.061007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:31.061073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:31.061121] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:31.066406] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: DOWN (p=43.29%) [2026-01-15T20:29:31.066920] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-15T20:29:31.067131] [INFO ] [sig ] PLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:31.259298] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PLD.txt [2026-01-15T20:29:31.259475] [INFO ] [sig ] [2475/3490] Completed PLD in 0.5s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:31.259522] [INFO ] [sig ] [2476/3490] Forecasting PLPC... [2026-01-15T20:29:31.259553] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-15T20:29:31.259605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-15T20:29:31.272693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-15T20:29:31.273154] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-15T20:29:31.274046] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-15T20:29:31.274102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:31.274134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:31.274161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:31.274217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:31.332138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:31.333088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:31.333175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:31.333208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:31.470951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:31.471112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:31.471152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:31.471183] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:31.474650] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-15T20:29:31.474940] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-15T20:29:31.475070] [INFO ] [sig ] PLPC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:31.615815] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLPC.txt [2026-01-15T20:29:31.615972] [INFO ] [sig ] [2476/3490] Completed PLPC in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:31.616012] [INFO ] [sig ] [2477/3490] Forecasting PLRX... [2026-01-15T20:29:31.616042] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-15T20:29:31.616075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-15T20:29:31.628514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-15T20:29:31.628911] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-15T20:29:31.629715] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-15T20:29:31.629766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:31.629810] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:31.629839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:31.629897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:31.688038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:31.688907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:31.688996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:31.689028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:31.809784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:31.809944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:31.809985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:31.810014] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:31.813427] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=18.28%) [2026-01-15T20:29:31.813732] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-15T20:29:31.813861] [INFO ] [sig ] PLRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:31.957161] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PLRX.txt [2026-01-15T20:29:31.957296] [INFO ] [sig ] [2477/3490] Completed PLRX in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:31.957336] [INFO ] [sig ] [2478/3490] Forecasting PLSE... [2026-01-15T20:29:31.957366] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-15T20:29:31.957426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-15T20:29:31.969180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-15T20:29:31.969445] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-15T20:29:31.970245] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-15T20:29:31.970298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:31.970331] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:31.970358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:31.970413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:32.028087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:32.028764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:32.028845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:32.028881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:32.142772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:32.142924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:32.142964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:32.142994] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:32.146385] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-15T20:29:32.146679] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-15T20:29:32.146803] [INFO ] [sig ] PLSE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:32.285474] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PLSE.txt [2026-01-15T20:29:32.285623] [INFO ] [sig ] [2478/3490] Completed PLSE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:32.285665] [INFO ] [sig ] [2479/3490] Forecasting PLTK... [2026-01-15T20:29:32.285695] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-15T20:29:32.285724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-15T20:29:32.297451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-15T20:29:32.297778] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-15T20:29:32.298755] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-15T20:29:32.298807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:32.298839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:32.298865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:32.298921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:32.356646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:32.357649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:32.357732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:32.357764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:32.478562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:32.478742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:32.478782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:32.478810] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:32.482187] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: UP (p=66.43%) [2026-01-15T20:29:32.482466] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-15T20:29:32.482607] [INFO ] [sig ] PLTK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:32.620145] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLTK.txt [2026-01-15T20:29:32.620284] [INFO ] [sig ] [2479/3490] Completed PLTK in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-15T20:29:32.620324] [INFO ] [sig ] [2480/3490] Forecasting PLUG... [2026-01-15T20:29:32.620354] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-15T20:29:32.620384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-15T20:29:32.631560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-15T20:29:32.631852] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-15T20:29:32.632833] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-15T20:29:32.632884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:32.632915] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:32.632941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:32.632996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:32.693568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:32.694453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:32.694535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:32.694567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:32.818797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:32.818959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:32.819024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:32.819053] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:32.822408] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: UP (p=93.37%) [2026-01-15T20:29:32.822700] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-15T20:29:32.822824] [INFO ] [sig ] PLUG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:32.964232] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLUG.txt [2026-01-15T20:29:32.964392] [INFO ] [sig ] [2480/3490] Completed PLUG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:32.964433] [INFO ] [sig ] [2481/3490] Forecasting PLUS... [2026-01-15T20:29:32.964469] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-15T20:29:32.964502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-15T20:29:32.975515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-15T20:29:32.975932] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-15T20:29:32.976741] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-15T20:29:32.976793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:32.976825] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:32.976853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:32.976908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:33.033370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:33.034246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:33.034365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:33.034405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:33.159768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:33.159928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:33.159967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:33.159996] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:33.163358] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=30.59%) [2026-01-15T20:29:33.163663] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-15T20:29:33.163792] [INFO ] [sig ] PLUS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:33.303854] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PLUS.txt [2026-01-15T20:29:33.303999] [INFO ] [sig ] [2481/3490] Completed PLUS in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:33.304038] [INFO ] [sig ] [2482/3490] Forecasting PLXS... [2026-01-15T20:29:33.304070] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-15T20:29:33.304099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-15T20:29:33.315484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-15T20:29:33.315820] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-15T20:29:33.316603] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-15T20:29:33.316656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:33.316687] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:33.316713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:33.316769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:33.372795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:33.373524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:33.373620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:33.373654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:33.496717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:33.496869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:33.496907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:33.496935] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:33.500765] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: UP (p=67.36%) [2026-01-15T20:29:33.501038] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-15T20:29:33.501159] [INFO ] [sig ] PLXS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:33.651492] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLXS.txt [2026-01-15T20:29:33.651675] [INFO ] [sig ] [2482/3490] Completed PLXS in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:33.651718] [INFO ] [sig ] [2483/3490] Forecasting PLYM... [2026-01-15T20:29:33.651748] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-15T20:29:33.651778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-15T20:29:33.663659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-15T20:29:33.663950] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-15T20:29:33.664735] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-15T20:29:33.664788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:33.664819] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:33.664845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:33.664900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:33.721164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:33.721773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:33.721853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:33.721884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:33.840662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:33.840786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:33.840825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:33.840852] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:33.844142] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: UP (p=68.07%) [2026-01-15T20:29:33.844407] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-15T20:29:33.844529] [INFO ] [sig ] PLYM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:33.983449] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PLYM.txt [2026-01-15T20:29:33.983588] [INFO ] [sig ] [2483/3490] Completed PLYM in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:33.983629] [INFO ] [sig ] [2484/3490] Forecasting PM... [2026-01-15T20:29:33.983658] [INFO ] [sig ] Generating forecast for: PM [2026-01-15T20:29:33.983687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-15T20:29:33.995066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-15T20:29:33.995340] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-15T20:29:33.996106] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-15T20:29:33.996158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:33.996190] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:33.996216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:33.996271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:34.053432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:34.054090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:34.054169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:34.054204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:34.178462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:34.178607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:34.178646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:34.178691] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:34.181954] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: DOWN (p=24.00%) [2026-01-15T20:29:34.182226] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-15T20:29:34.182348] [INFO ] [sig ] PM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:34.333518] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PM.txt [2026-01-15T20:29:34.333750] [INFO ] [sig ] [2484/3490] Completed PM in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:34.333800] [INFO ] [sig ] [2485/3490] Forecasting PMAX... [2026-01-15T20:29:34.333831] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-15T20:29:34.333864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-15T20:29:34.346771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-15T20:29:34.347308] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-15T20:29:34.348160] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-15T20:29:34.348214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:34.348248] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:34.348280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:34.348353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:34.408297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:34.409206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:34.409293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:34.409329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:34.532870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:34.533024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:34.533065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:34.533095] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:34.536514] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-15T20:29:34.536813] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-15T20:29:34.536941] [INFO ] [sig ] PMAX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:34.679944] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PMAX.txt [2026-01-15T20:29:34.680091] [INFO ] [sig ] [2485/3490] Completed PMAX in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:34.680130] [INFO ] [sig ] [2486/3490] Forecasting PML... [2026-01-15T20:29:34.680158] [INFO ] [sig ] Generating forecast for: PML [2026-01-15T20:29:34.680188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-15T20:29:34.691361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-15T20:29:34.691710] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-15T20:29:34.692477] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-15T20:29:34.692529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:34.692559] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:34.692608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:34.692665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:34.749779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:34.750527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:34.750628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:34.750680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:34.869652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:34.869802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:34.869841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:34.869868] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:34.873396] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: DOWN (p=29.02%) [2026-01-15T20:29:34.873685] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-15T20:29:34.873809] [INFO ] [sig ] PML: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:35.016832] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PML.txt [2026-01-15T20:29:35.016962] [INFO ] [sig ] [2486/3490] Completed PML in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-15T20:29:35.017000] [INFO ] [sig ] [2487/3490] Forecasting PMM... [2026-01-15T20:29:35.017030] [INFO ] [sig ] Generating forecast for: PMM [2026-01-15T20:29:35.017060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-15T20:29:35.027679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-15T20:29:35.027959] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-15T20:29:35.028784] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-15T20:29:35.028837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:35.028869] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:35.028895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:35.028952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:35.086118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:35.086788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:35.086866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:35.086898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:35.205119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:35.205245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:35.205281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:35.205309] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:35.208777] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=27.90%) [2026-01-15T20:29:35.209053] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-15T20:29:35.209174] [INFO ] [sig ] PMM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:35.351200] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PMM.txt [2026-01-15T20:29:35.351339] [INFO ] [sig ] [2487/3490] Completed PMM in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:35.351378] [INFO ] [sig ] [2488/3490] Forecasting PMO... [2026-01-15T20:29:35.351407] [INFO ] [sig ] Generating forecast for: PMO [2026-01-15T20:29:35.351437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-15T20:29:35.362532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-15T20:29:35.362847] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-15T20:29:35.363638] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-15T20:29:35.363691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:35.363750] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:35.363778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:35.363846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:35.423592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:35.424522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:35.424622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:35.424657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:35.548769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:35.548954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:35.549009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:35.549046] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:35.553487] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-15T20:29:35.553878] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-15T20:29:35.554051] [INFO ] [sig ] PMO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:35.766610] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PMO.txt [2026-01-15T20:29:35.766772] [INFO ] [sig ] [2488/3490] Completed PMO in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:35.766813] [INFO ] [sig ] [2489/3490] Forecasting PMTS... [2026-01-15T20:29:35.766844] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-15T20:29:35.766875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-15T20:29:35.777738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-15T20:29:35.778081] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-15T20:29:35.778880] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-15T20:29:35.778939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:35.778977] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:35.779010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:35.779078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:35.835017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:35.835871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:35.835956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:35.835990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:35.960823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:35.960982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:35.961023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:35.961053] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:35.964521] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: UP (p=95.67%) [2026-01-15T20:29:35.964820] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-15T20:29:35.964949] [INFO ] [sig ] PMTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:36.104797] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PMTS.txt [2026-01-15T20:29:36.104958] [INFO ] [sig ] [2489/3490] Completed PMTS in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:36.104997] [INFO ] [sig ] [2490/3490] Forecasting PMVP... [2026-01-15T20:29:36.105026] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-15T20:29:36.105057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-15T20:29:36.117341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-15T20:29:36.117797] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-15T20:29:36.118621] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-15T20:29:36.118689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:36.118722] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:36.118748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:36.118804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:36.174873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:36.175799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:36.175886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:36.175919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:36.299111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:36.299275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:36.299317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:36.299346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:36.302827] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-15T20:29:36.303106] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-15T20:29:36.303231] [INFO ] [sig ] PMVP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:36.453809] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PMVP.txt [2026-01-15T20:29:36.453967] [INFO ] [sig ] [2490/3490] Completed PMVP in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:36.454006] [INFO ] [sig ] [2491/3490] Forecasting PNC... [2026-01-15T20:29:36.454035] [INFO ] [sig ] Generating forecast for: PNC [2026-01-15T20:29:36.454065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-15T20:29:36.471193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-15T20:29:36.471931] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-15T20:29:36.473032] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-15T20:29:36.473095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:36.473134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:36.473167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:36.473245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:36.534838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:36.535971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:36.536074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:36.536109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:36.664238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:36.664483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:36.664526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:36.664622] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:36.668418] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: UP (p=81.32%) [2026-01-15T20:29:36.668737] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-15T20:29:36.668868] [INFO ] [sig ] PNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:36.815127] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PNC.txt [2026-01-15T20:29:36.815330] [INFO ] [sig ] [2491/3490] Completed PNC in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:36.815375] [INFO ] [sig ] [2492/3490] Forecasting PNI... [2026-01-15T20:29:36.815405] [INFO ] [sig ] Generating forecast for: PNI [2026-01-15T20:29:36.815439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-15T20:29:36.827960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-15T20:29:36.828483] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-15T20:29:36.829430] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-15T20:29:36.829484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:36.829516] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:36.829542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:36.829618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:36.888744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:36.889968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:36.890076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:36.890110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:37.001415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:37.001684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:37.001734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:37.001765] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:37.005921] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: UP (p=69.52%) [2026-01-15T20:29:37.006303] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-15T20:29:37.006459] [INFO ] [sig ] PNI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:37.155200] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PNI.txt [2026-01-15T20:29:37.155404] [INFO ] [sig ] [2492/3490] Completed PNI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:37.155447] [INFO ] [sig ] [2493/3490] Forecasting PNQI... [2026-01-15T20:29:37.155478] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-15T20:29:37.155509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-15T20:29:37.169148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-15T20:29:37.169621] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-15T20:29:37.170467] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-15T20:29:37.170519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:37.170550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:37.170596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:37.170657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:37.229865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:37.230839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:37.230934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:37.230968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:37.363790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:37.363959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:37.364003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:37.364045] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:37.368056] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-15T20:29:37.368349] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-15T20:29:37.368516] [INFO ] [sig ] PNQI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:37.511052] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PNQI.txt [2026-01-15T20:29:37.511196] [INFO ] [sig ] [2493/3490] Completed PNQI in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:37.511236] [INFO ] [sig ] [2494/3490] Forecasting PNRG... [2026-01-15T20:29:37.511451] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-15T20:29:37.511483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-15T20:29:37.524117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-15T20:29:37.524668] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-15T20:29:37.525709] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-15T20:29:37.525762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:37.525794] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:37.525820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:37.525876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:37.586463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:37.587180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:37.587452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:37.587486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:37.710106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:37.710277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:37.710318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:37.710347] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:37.714250] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: DOWN (p=41.39%) [2026-01-15T20:29:37.714534] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-15T20:29:37.714686] [INFO ] [sig ] PNRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:37.859506] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PNRG.txt [2026-01-15T20:29:37.859684] [INFO ] [sig ] [2494/3490] Completed PNRG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:37.859725] [INFO ] [sig ] [2495/3490] Forecasting PNTG... [2026-01-15T20:29:37.859755] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-15T20:29:37.859786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-15T20:29:37.871011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-15T20:29:37.871338] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-15T20:29:37.872155] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-15T20:29:37.872210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:37.872244] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:37.872272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:37.872330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:37.931228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:37.932180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:37.932268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:37.932302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:38.048768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:38.048936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:38.048980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:38.049016] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:38.052533] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: UP (p=65.01%) [2026-01-15T20:29:38.052864] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-15T20:29:38.052994] [INFO ] [sig ] PNTG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:38.200527] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PNTG.txt [2026-01-15T20:29:38.200733] [INFO ] [sig ] [2495/3490] Completed PNTG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:38.200783] [INFO ] [sig ] [2496/3490] Forecasting PODD... [2026-01-15T20:29:38.200814] [INFO ] [sig ] Generating forecast for: PODD [2026-01-15T20:29:38.200844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-15T20:29:38.213937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-15T20:29:38.214302] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-15T20:29:38.215121] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-15T20:29:38.215175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:38.215207] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:38.215235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:38.215469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:38.274888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:38.275802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:38.275913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:38.275949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:38.394824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:38.395000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:38.395042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:38.395075] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:38.399327] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: DOWN (p=35.58%) [2026-01-15T20:29:38.399742] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-15T20:29:38.399895] [INFO ] [sig ] PODD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:38.558482] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PODD.txt [2026-01-15T20:29:38.558662] [INFO ] [sig ] [2496/3490] Completed PODD in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-15T20:29:38.558705] [INFO ] [sig ] [2497/3490] Forecasting POOL... [2026-01-15T20:29:38.558736] [INFO ] [sig ] Generating forecast for: POOL [2026-01-15T20:29:38.558766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-15T20:29:38.570308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-15T20:29:38.570725] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-15T20:29:38.571508] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-15T20:29:38.571560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:38.571611] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:38.571639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:38.571694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:38.630515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:38.631411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:38.631493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:38.631526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:38.753032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:38.753209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:38.753249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:38.753277] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:38.756648] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=2.12%) [2026-01-15T20:29:38.756933] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-15T20:29:38.757057] [INFO ] [sig ] POOL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:38.900892] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/POOL.txt [2026-01-15T20:29:38.901073] [INFO ] [sig ] [2497/3490] Completed POOL in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:38.901115] [INFO ] [sig ] [2498/3490] Forecasting POWI... [2026-01-15T20:29:38.901144] [INFO ] [sig ] Generating forecast for: POWI [2026-01-15T20:29:38.901174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-15T20:29:38.912379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-15T20:29:38.912693] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-15T20:29:38.913453] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-15T20:29:38.913506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:38.913544] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:38.913597] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:38.913657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:38.970352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:38.971105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:38.971235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:38.971269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:39.089647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:39.089793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:39.089843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:39.089872] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:39.093198] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=92.05%) [2026-01-15T20:29:39.093466] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-15T20:29:39.093606] [INFO ] [sig ] POWI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:39.231758] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/POWI.txt [2026-01-15T20:29:39.231863] [INFO ] [sig ] [2498/3490] Completed POWI in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:39.231901] [INFO ] [sig ] [2499/3490] Forecasting POWL... [2026-01-15T20:29:39.231930] [INFO ] [sig ] Generating forecast for: POWL [2026-01-15T20:29:39.231961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-15T20:29:39.243780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-15T20:29:39.244056] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-15T20:29:39.244829] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-15T20:29:39.244881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:39.244912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:39.244939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:39.244994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:39.301065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:39.301670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:39.301747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:39.301779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:39.420444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:39.420542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:39.420594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:39.420627] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:39.423820] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: UP (p=64.21%) [2026-01-15T20:29:39.424085] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-15T20:29:39.424207] [INFO ] [sig ] POWL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:39.561352] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/POWL.txt [2026-01-15T20:29:39.561464] [INFO ] [sig ] [2499/3490] Completed POWL in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:39.561502] [INFO ] [sig ] [2500/3490] Forecasting PPC... [2026-01-15T20:29:39.561532] [INFO ] [sig ] Generating forecast for: PPC [2026-01-15T20:29:39.561562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-15T20:29:39.572874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-15T20:29:39.573144] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-15T20:29:39.573910] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-15T20:29:39.573962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:39.573993] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:39.574019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:39.574074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:39.630141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:39.630760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:39.630835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:39.630866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:39.754388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:39.754547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:39.754603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:39.754639] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:39.758094] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: UP (p=76.74%) [2026-01-15T20:29:39.758394] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-15T20:29:39.758519] [INFO ] [sig ] PPC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:39.897254] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PPC.txt [2026-01-15T20:29:39.897382] [INFO ] [sig ] [2500/3490] Completed PPC in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:39.897440] [INFO ] [sig ] [2501/3490] Forecasting PPG... [2026-01-15T20:29:39.897472] [INFO ] [sig ] Generating forecast for: PPG [2026-01-15T20:29:39.897502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-15T20:29:39.908699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-15T20:29:39.908946] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-15T20:29:39.909728] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-15T20:29:39.909789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:39.909821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:39.909847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:39.909902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:39.965678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:39.966359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:39.966437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:39.966469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:40.092330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:40.092486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:40.092524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:40.092553] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:40.096048] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=12.93%) [2026-01-15T20:29:40.096359] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-15T20:29:40.096488] [INFO ] [sig ] PPG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:40.236853] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PPG.txt [2026-01-15T20:29:40.237063] [INFO ] [sig ] [2501/3490] Completed PPG in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:40.237113] [INFO ] [sig ] [2502/3490] Forecasting PPH... [2026-01-15T20:29:40.237149] [INFO ] [sig ] Generating forecast for: PPH [2026-01-15T20:29:40.237188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-15T20:29:40.248871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-15T20:29:40.249165] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-15T20:29:40.250038] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-15T20:29:40.250092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:40.250124] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:40.250151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:40.250208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:40.311314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:40.312172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:40.312257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:40.312290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:40.433639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:40.433792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:40.433832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:40.433861] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:40.437268] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: UP (p=83.49%) [2026-01-15T20:29:40.437566] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-15T20:29:40.437708] [INFO ] [sig ] PPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:40.584707] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PPH.txt [2026-01-15T20:29:40.584846] [INFO ] [sig ] [2502/3490] Completed PPH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:40.584887] [INFO ] [sig ] [2503/3490] Forecasting PPIH... [2026-01-15T20:29:40.584916] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-15T20:29:40.584945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-15T20:29:40.596056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-15T20:29:40.596311] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-15T20:29:40.597074] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-15T20:29:40.597126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:40.597156] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:40.597182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:40.597237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:40.657593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:40.658843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:40.658987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:40.659023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:40.783154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:40.783306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:40.783344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:40.783372] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:40.786778] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: DOWN (p=10.69%) [2026-01-15T20:29:40.787046] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-15T20:29:40.787168] [INFO ] [sig ] PPIH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:40.928495] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PPIH.txt [2026-01-15T20:29:40.928641] [INFO ] [sig ] [2503/3490] Completed PPIH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-15T20:29:40.928682] [INFO ] [sig ] [2504/3490] Forecasting PPL... [2026-01-15T20:29:40.928711] [INFO ] [sig ] Generating forecast for: PPL [2026-01-15T20:29:40.928741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-15T20:29:40.939615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-15T20:29:40.939875] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-15T20:29:40.940646] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-15T20:29:40.940697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:40.940729] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:40.940755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:40.940811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:40.996999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:40.997890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:40.997973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:40.998005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:41.117945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:41.118107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:41.118147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:41.118175] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:41.121665] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=41.09%) [2026-01-15T20:29:41.121949] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-15T20:29:41.122078] [INFO ] [sig ] PPL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:41.264333] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PPL.txt [2026-01-15T20:29:41.264474] [INFO ] [sig ] [2504/3490] Completed PPL in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:41.264519] [INFO ] [sig ] [2505/3490] Forecasting PPSI... [2026-01-15T20:29:41.264549] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-15T20:29:41.264597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-15T20:29:41.275691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-15T20:29:41.275954] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-15T20:29:41.276729] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-15T20:29:41.276780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:41.276848] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:41.276877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:41.276933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:41.333049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:41.333676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:41.333754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:41.333785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:41.454064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:41.454211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:41.454250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:41.454278] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:41.457703] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-15T20:29:41.457973] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-15T20:29:41.458106] [INFO ] [sig ] PPSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:41.599071] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PPSI.txt [2026-01-15T20:29:41.599177] [INFO ] [sig ] [2505/3490] Completed PPSI in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:41.599215] [INFO ] [sig ] [2506/3490] Forecasting PPTA... [2026-01-15T20:29:41.599243] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-15T20:29:41.599273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-15T20:29:41.610910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-15T20:29:41.611186] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-15T20:29:41.611958] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-15T20:29:41.612009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:41.612060] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:41.612088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:41.612152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:41.670694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:41.671301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:41.671376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:41.671407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:41.808010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:41.808165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:41.808204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:41.808233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:41.811560] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=90.77%) [2026-01-15T20:29:41.811850] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-15T20:29:41.811988] [INFO ] [sig ] PPTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:41.952103] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PPTA.txt [2026-01-15T20:29:41.952210] [INFO ] [sig ] [2506/3490] Completed PPTA in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:41.952248] [INFO ] [sig ] [2507/3490] Forecasting PRA... [2026-01-15T20:29:41.952276] [INFO ] [sig ] Generating forecast for: PRA [2026-01-15T20:29:41.952305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-15T20:29:41.963226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-15T20:29:41.963481] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-15T20:29:41.964243] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-15T20:29:41.964295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:41.964327] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:41.964353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:41.964409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:42.021353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:42.022081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:42.022175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:42.022214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:42.153406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:42.153611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:42.153664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:42.153694] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:42.157218] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=11.49%) [2026-01-15T20:29:42.157532] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-15T20:29:42.157683] [INFO ] [sig ] PRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:42.298763] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRA.txt [2026-01-15T20:29:42.298898] [INFO ] [sig ] [2507/3490] Completed PRA in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:42.298936] [INFO ] [sig ] [2508/3490] Forecasting PRAA... [2026-01-15T20:29:42.298965] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-15T20:29:42.298996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-15T20:29:42.310930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-15T20:29:42.311203] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-15T20:29:42.311998] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-15T20:29:42.312050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:42.312081] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:42.312108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:42.312167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:42.369160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:42.369778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:42.369854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:42.369885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:42.485017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:42.485175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:42.485235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:42.485486] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:42.489072] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: UP (p=78.44%) [2026-01-15T20:29:42.489343] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-15T20:29:42.489465] [INFO ] [sig ] PRAA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:42.629058] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRAA.txt [2026-01-15T20:29:42.629228] [INFO ] [sig ] [2508/3490] Completed PRAA in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:42.629268] [INFO ] [sig ] [2509/3490] Forecasting PRAX... [2026-01-15T20:29:42.629296] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-15T20:29:42.629328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-15T20:29:42.640777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-15T20:29:42.641158] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-15T20:29:42.641965] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-15T20:29:42.642018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:42.642048] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:42.642073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:42.642129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:42.698180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:42.699102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:42.699219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:42.699253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:42.828288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:42.828448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:42.828489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:42.828519] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:42.831930] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: UP (p=55.12%) [2026-01-15T20:29:42.832224] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-15T20:29:42.832533] [INFO ] [sig ] PRAX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:42.978405] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRAX.txt [2026-01-15T20:29:42.978563] [INFO ] [sig ] [2509/3490] Completed PRAX in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:42.978623] [INFO ] [sig ] [2510/3490] Forecasting PRCH... [2026-01-15T20:29:42.978654] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-15T20:29:42.978693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-15T20:29:42.990379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-15T20:29:42.990764] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-15T20:29:42.991550] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-15T20:29:42.991621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:42.991653] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:42.991680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:42.991744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:43.048232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:43.049119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:43.049217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:43.049250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:43.171267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:43.171418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:43.171458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:43.171486] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:43.174823] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: UP (p=83.41%) [2026-01-15T20:29:43.175095] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-15T20:29:43.175219] [INFO ] [sig ] PRCH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:43.315336] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRCH.txt [2026-01-15T20:29:43.315458] [INFO ] [sig ] [2510/3490] Completed PRCH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:43.315496] [INFO ] [sig ] [2511/3490] Forecasting PRDO... [2026-01-15T20:29:43.315526] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-15T20:29:43.315557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-15T20:29:43.326867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-15T20:29:43.327140] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-15T20:29:43.327945] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-15T20:29:43.327998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:43.328028] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:43.328054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:43.328108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:43.385530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:43.386161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:43.386240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:43.386272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:43.508139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:43.508294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:43.508333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:43.508363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:43.511711] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=72.80%) [2026-01-15T20:29:43.511980] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-15T20:29:43.512104] [INFO ] [sig ] PRDO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:43.660006] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRDO.txt [2026-01-15T20:29:43.660196] [INFO ] [sig ] [2511/3490] Completed PRDO in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:43.660238] [INFO ] [sig ] [2512/3490] Forecasting PRFZ... [2026-01-15T20:29:43.660269] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-15T20:29:43.660305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-15T20:29:43.673932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-15T20:29:43.674361] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-15T20:29:43.675252] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-15T20:29:43.675319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:43.675394] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:43.675442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:43.675502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:43.742462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:43.743640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:43.743727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:43.743761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:43.874101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:43.874272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:43.874504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:43.874544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:43.878562] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: UP (p=75.21%) [2026-01-15T20:29:43.878907] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-15T20:29:43.879055] [INFO ] [sig ] PRFZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:44.028278] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRFZ.txt [2026-01-15T20:29:44.028406] [INFO ] [sig ] [2512/3490] Completed PRFZ in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:44.028444] [INFO ] [sig ] [2513/3490] Forecasting PRG... [2026-01-15T20:29:44.028474] [INFO ] [sig ] Generating forecast for: PRG [2026-01-15T20:29:44.028503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-15T20:29:44.039693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-15T20:29:44.039960] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-15T20:29:44.040755] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-15T20:29:44.040807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:44.040839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:44.040865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:44.040921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:44.097955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:44.098619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:44.098697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:44.098729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:44.216347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:44.216499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:44.216539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:44.216583] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:44.219917] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-15T20:29:44.220191] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-15T20:29:44.220316] [INFO ] [sig ] PRG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:44.360131] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRG.txt [2026-01-15T20:29:44.360249] [INFO ] [sig ] [2513/3490] Completed PRG in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-15T20:29:44.360287] [INFO ] [sig ] [2514/3490] Forecasting PRGO... [2026-01-15T20:29:44.360505] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-15T20:29:44.360534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-15T20:29:44.372261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-15T20:29:44.372585] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-15T20:29:44.373346] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-15T20:29:44.373397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:44.373428] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:44.373454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:44.373510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:44.435947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:44.437130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:44.437212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:44.437244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:44.556117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:44.556278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:44.556318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:44.556346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:44.559827] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=87.10%) [2026-01-15T20:29:44.560103] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-15T20:29:44.560225] [INFO ] [sig ] PRGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:44.700490] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRGO.txt [2026-01-15T20:29:44.700659] [INFO ] [sig ] [2514/3490] Completed PRGO in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:44.700702] [INFO ] [sig ] [2515/3490] Forecasting PRH... [2026-01-15T20:29:44.700732] [INFO ] [sig ] Generating forecast for: PRH [2026-01-15T20:29:44.700763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-15T20:29:44.712072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-15T20:29:44.712363] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-15T20:29:44.713158] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-15T20:29:44.713210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:44.713241] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:44.713267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:44.713322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:44.770340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:44.771200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:44.771311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:44.771345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:44.890716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:44.890846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:44.890883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:44.890911] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:44.894185] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: UP (p=82.97%) [2026-01-15T20:29:44.894454] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-15T20:29:44.894593] [INFO ] [sig ] PRH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:45.038379] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRH.txt [2026-01-15T20:29:45.038533] [INFO ] [sig ] [2515/3490] Completed PRH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:45.038591] [INFO ] [sig ] [2516/3490] Forecasting PRI... [2026-01-15T20:29:45.038631] [INFO ] [sig ] Generating forecast for: PRI [2026-01-15T20:29:45.038663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-15T20:29:45.051061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-15T20:29:45.051630] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-15T20:29:45.053141] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-15T20:29:45.053195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:45.053227] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:45.053254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:45.053310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:45.111925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:45.112818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:45.112902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:45.112934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:45.231961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:45.232156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:45.232216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:45.232259] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:45.236845] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: UP (p=97.10%) [2026-01-15T20:29:45.237278] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-15T20:29:45.237490] [INFO ] [sig ] PRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:45.383922] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRI.txt [2026-01-15T20:29:45.384059] [INFO ] [sig ] [2516/3490] Completed PRI in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:45.384097] [INFO ] [sig ] [2517/3490] Forecasting PRIM... [2026-01-15T20:29:45.384127] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-15T20:29:45.384157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-15T20:29:45.396620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-15T20:29:45.396926] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-15T20:29:45.397755] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-15T20:29:45.397808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:45.397840] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:45.397867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:45.397923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:45.455945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:45.456665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:45.456749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:45.456782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:45.578239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:45.578387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:45.578427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:45.578455] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:45.581926] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: DOWN (p=32.75%) [2026-01-15T20:29:45.582206] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-15T20:29:45.582347] [INFO ] [sig ] PRIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:45.727887] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRIM.txt [2026-01-15T20:29:45.728025] [INFO ] [sig ] [2517/3490] Completed PRIM in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:45.728066] [INFO ] [sig ] [2518/3490] Forecasting PRLB... [2026-01-15T20:29:45.728097] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-15T20:29:45.728127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-15T20:29:45.739600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-15T20:29:45.739930] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-15T20:29:45.740735] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-15T20:29:45.740789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:45.740821] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:45.740849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:45.740907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:45.801025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:45.801909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:45.801993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:45.802026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:45.928861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:45.929018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:45.929059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:45.929088] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:45.932539] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: DOWN (p=33.15%) [2026-01-15T20:29:45.932830] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-15T20:29:45.932954] [INFO ] [sig ] PRLB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:46.080366] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRLB.txt [2026-01-15T20:29:46.080550] [INFO ] [sig ] [2518/3490] Completed PRLB in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:46.080609] [INFO ] [sig ] [2519/3490] Forecasting PRM... [2026-01-15T20:29:46.080641] [INFO ] [sig ] Generating forecast for: PRM [2026-01-15T20:29:46.080673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-15T20:29:46.092994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-15T20:29:46.093339] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-15T20:29:46.094242] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-15T20:29:46.094295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:46.094327] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:46.094355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:46.094410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:46.150566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:46.151384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:46.151467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:46.151499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:46.271118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:46.271302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:46.271345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:46.271393] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:46.274969] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=5.78%) [2026-01-15T20:29:46.275268] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-15T20:29:46.275399] [INFO ] [sig ] PRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:46.426634] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRM.txt [2026-01-15T20:29:46.426792] [INFO ] [sig ] [2519/3490] Completed PRM in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:46.426832] [INFO ] [sig ] [2520/3490] Forecasting PRME... [2026-01-15T20:29:46.426863] [INFO ] [sig ] Generating forecast for: PRME [2026-01-15T20:29:46.426894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-15T20:29:46.440317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-15T20:29:46.440745] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-15T20:29:46.441616] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-15T20:29:46.441671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:46.441703] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:46.441731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:46.441786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:46.499938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:46.500774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:46.500858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:46.500891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:46.618703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:46.618851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:46.618892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:46.618921] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:46.622352] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: DOWN (p=43.25%) [2026-01-15T20:29:46.622647] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-15T20:29:46.622774] [INFO ] [sig ] PRME: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:46.766391] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRME.txt [2026-01-15T20:29:46.766553] [INFO ] [sig ] [2520/3490] Completed PRME in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-15T20:29:46.766610] [INFO ] [sig ] [2521/3490] Forecasting PRN... [2026-01-15T20:29:46.766640] [INFO ] [sig ] Generating forecast for: PRN [2026-01-15T20:29:46.766671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-15T20:29:46.778665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-15T20:29:46.779059] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-15T20:29:46.779857] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-15T20:29:46.779910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:46.779941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:46.779967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:46.780023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:46.837333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:46.838244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:46.838329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:46.838379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:46.955555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:46.955731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:46.955770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:46.955800] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:46.959199] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: UP (p=85.27%) [2026-01-15T20:29:46.959486] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-15T20:29:46.959633] [INFO ] [sig ] PRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:47.100864] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRN.txt [2026-01-15T20:29:47.101022] [INFO ] [sig ] [2521/3490] Completed PRN in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:47.101062] [INFO ] [sig ] [2522/3490] Forecasting PROF... [2026-01-15T20:29:47.101110] [INFO ] [sig ] Generating forecast for: PROF [2026-01-15T20:29:47.101141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-15T20:29:47.112054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-15T20:29:47.112413] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-15T20:29:47.113192] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-15T20:29:47.113244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:47.113302] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:47.113331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:47.113388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:47.169438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:47.170336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:47.170418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:47.170451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:47.292381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:47.292537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:47.292594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:47.292626] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:47.296485] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: DOWN (p=12.02%) [2026-01-15T20:29:47.296773] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-15T20:29:47.296897] [INFO ] [sig ] PROF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:47.437010] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PROF.txt [2026-01-15T20:29:47.437150] [INFO ] [sig ] [2522/3490] Completed PROF in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:47.437189] [INFO ] [sig ] [2523/3490] Forecasting PROK... [2026-01-15T20:29:47.437220] [INFO ] [sig ] Generating forecast for: PROK [2026-01-15T20:29:47.437249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-15T20:29:47.448661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-15T20:29:47.448945] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-15T20:29:47.449718] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-15T20:29:47.449769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:47.449800] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:47.449826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:47.449893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:47.509704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:47.510670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:47.510748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:47.510780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:47.628270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:47.628429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:47.628468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:47.628496] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:47.631893] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: UP (p=81.62%) [2026-01-15T20:29:47.632165] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-15T20:29:47.632290] [INFO ] [sig ] PROK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:47.771159] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PROK.txt [2026-01-15T20:29:47.771302] [INFO ] [sig ] [2523/3490] Completed PROK in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:47.771343] [INFO ] [sig ] [2524/3490] Forecasting PRTA... [2026-01-15T20:29:47.771372] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-15T20:29:47.771403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-15T20:29:47.783247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-15T20:29:47.783599] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-15T20:29:47.784397] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-15T20:29:47.784448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:47.784481] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:47.784508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:47.784563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:47.841286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:47.842003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:47.842080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:47.842113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:47.957546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:47.957698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:47.957737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:47.957764] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:47.961040] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: DOWN (p=14.40%) [2026-01-15T20:29:47.961313] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-15T20:29:47.961436] [INFO ] [sig ] PRTA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:48.100192] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRTA.txt [2026-01-15T20:29:48.100347] [INFO ] [sig ] [2524/3490] Completed PRTA in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:48.100386] [INFO ] [sig ] [2525/3490] Forecasting PRTH... [2026-01-15T20:29:48.100416] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-15T20:29:48.100447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-15T20:29:48.111856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-15T20:29:48.112136] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-15T20:29:48.113011] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-15T20:29:48.113063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:48.113094] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:48.113121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:48.113176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:48.171089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:48.171855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:48.171937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:48.171970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:48.289183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:48.289336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:48.289380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:48.289441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:48.292932] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: DOWN (p=38.96%) [2026-01-15T20:29:48.293210] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-15T20:29:48.293333] [INFO ] [sig ] PRTH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:48.432423] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PRTH.txt [2026-01-15T20:29:48.432540] [INFO ] [sig ] [2525/3490] Completed PRTH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:48.432595] [INFO ] [sig ] [2526/3490] Forecasting PRVA... [2026-01-15T20:29:48.432628] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-15T20:29:48.432657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-15T20:29:48.444086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-15T20:29:48.444402] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-15T20:29:48.445172] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-15T20:29:48.445223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:48.445254] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:48.445280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:48.445336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:48.501214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:48.501845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:48.501922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:48.501954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:48.619094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:48.619242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:48.619284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:48.619313] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:48.622660] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-15T20:29:48.622931] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-15T20:29:48.623055] [INFO ] [sig ] PRVA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:48.767119] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PRVA.txt [2026-01-15T20:29:48.767238] [INFO ] [sig ] [2526/3490] Completed PRVA in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:48.767276] [INFO ] [sig ] [2527/3490] Forecasting PSC... [2026-01-15T20:29:48.767306] [INFO ] [sig ] Generating forecast for: PSC [2026-01-15T20:29:48.767344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-15T20:29:48.779840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-15T20:29:48.780217] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-15T20:29:48.781122] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-15T20:29:48.781177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:48.781210] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:48.781237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:48.781295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:48.841260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:48.842103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:48.842187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:48.842221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:48.960496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:48.960673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:48.960715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:48.960746] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:48.964629] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: DOWN (p=44.85%) [2026-01-15T20:29:48.964910] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-15T20:29:48.965040] [INFO ] [sig ] PSC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:49.112026] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSC.txt [2026-01-15T20:29:49.112176] [INFO ] [sig ] [2527/3490] Completed PSC in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:49.112216] [INFO ] [sig ] [2528/3490] Forecasting PSCE... [2026-01-15T20:29:49.112246] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-15T20:29:49.112276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-15T20:29:49.125005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-15T20:29:49.125375] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-15T20:29:49.126182] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-15T20:29:49.126237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:49.126270] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:49.126298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:49.126356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:49.188489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:49.189357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:49.189444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:49.189477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:49.297257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:49.297434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:49.297475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:49.297502] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:49.300868] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=16.05%) [2026-01-15T20:29:49.301143] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-15T20:29:49.301268] [INFO ] [sig ] PSCE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:49.449186] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSCE.txt [2026-01-15T20:29:49.449370] [INFO ] [sig ] [2528/3490] Completed PSCE in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:49.449412] [INFO ] [sig ] [2529/3490] Forecasting PSCH... [2026-01-15T20:29:49.449442] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-15T20:29:49.449472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-15T20:29:49.460959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-15T20:29:49.461315] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-15T20:29:49.462116] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-15T20:29:49.462168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:49.462199] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:49.462225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:49.462280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:49.519463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:49.520318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:49.520404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:49.520438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:49.633141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:49.633300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:49.633340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:49.633368] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:49.636794] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=93.63%) [2026-01-15T20:29:49.637077] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-15T20:29:49.637204] [INFO ] [sig ] PSCH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:49.782187] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PSCH.txt [2026-01-15T20:29:49.782346] [INFO ] [sig ] [2529/3490] Completed PSCH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:49.782387] [INFO ] [sig ] [2530/3490] Forecasting PSEC... [2026-01-15T20:29:49.782418] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-15T20:29:49.782447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-15T20:29:49.794676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-15T20:29:49.795031] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-15T20:29:49.795856] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-15T20:29:49.795908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:49.795938] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:49.795964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:49.796019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:49.855020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:49.855915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:49.855996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:49.856029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:49.976319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:49.976474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:49.976515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:49.976544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:49.980016] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-15T20:29:49.980296] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-15T20:29:49.980425] [INFO ] [sig ] PSEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:50.124184] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSEC.txt [2026-01-15T20:29:50.124341] [INFO ] [sig ] [2530/3490] Completed PSEC in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:50.124386] [INFO ] [sig ] [2531/3490] Forecasting PSF... [2026-01-15T20:29:50.124416] [INFO ] [sig ] Generating forecast for: PSF [2026-01-15T20:29:50.124446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-15T20:29:50.136330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-15T20:29:50.136712] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-15T20:29:50.137521] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-15T20:29:50.137592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:50.137626] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:50.137653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:50.137709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:50.193117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:50.193795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:50.193872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:50.193904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:50.312490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:50.312669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:50.312711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:50.312740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:50.316201] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: DOWN (p=10.94%) [2026-01-15T20:29:50.316491] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-15T20:29:50.316642] [INFO ] [sig ] PSF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:50.462492] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSF.txt [2026-01-15T20:29:50.462672] [INFO ] [sig ] [2531/3490] Completed PSF in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-15T20:29:50.462714] [INFO ] [sig ] [2532/3490] Forecasting PSFE... [2026-01-15T20:29:50.462744] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-15T20:29:50.462773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-15T20:29:50.476174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-15T20:29:50.476811] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-15T20:29:50.477891] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-15T20:29:50.477945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:50.477977] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:50.478006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:50.478063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:50.540002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:50.541160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:50.541287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:50.541323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:50.675631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:50.675829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:50.675873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:50.675902] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:50.679629] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=91.89%) [2026-01-15T20:29:50.679920] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-15T20:29:50.680052] [INFO ] [sig ] PSFE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:50.824410] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PSFE.txt [2026-01-15T20:29:50.824589] [INFO ] [sig ] [2532/3490] Completed PSFE in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-15T20:29:50.824634] [INFO ] [sig ] [2533/3490] Forecasting PSHG... [2026-01-15T20:29:50.824666] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-15T20:29:50.824699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-15T20:29:50.836621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-15T20:29:50.837009] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-15T20:29:50.837898] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-15T20:29:50.837950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:50.837983] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:50.838009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:50.838066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:50.897706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:50.898666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:50.898752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:50.898785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:51.024883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:51.025054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:51.025101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:51.025132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:51.028773] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-15T20:29:51.029116] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-15T20:29:51.029257] [INFO ] [sig ] PSHG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:51.179406] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PSHG.txt [2026-01-15T20:29:51.179563] [INFO ] [sig ] [2533/3490] Completed PSHG in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-15T20:29:51.179622] [INFO ] [sig ] [2534/3490] Forecasting PSN... [2026-01-15T20:29:51.179654] [INFO ] [sig ] Generating forecast for: PSN [2026-01-15T20:29:51.179685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-15T20:29:51.191670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-15T20:29:51.192026] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-15T20:29:51.192869] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-15T20:29:51.192921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:51.192953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:51.192980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:51.193036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:51.253369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:51.254273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:51.254358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:51.254393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:51.374136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:51.374296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:51.374336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:51.374365] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:51.377782] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: UP (p=99.20%) [2026-01-15T20:29:51.378060] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-15T20:29:51.378183] [INFO ] [sig ] PSN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:51.522916] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PSN.txt [2026-01-15T20:29:51.523094] [INFO ] [sig ] [2534/3490] Completed PSN in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-15T20:29:51.523136] [INFO ] [sig ] [2535/3490] Forecasting PSNL... [2026-01-15T20:29:51.523167] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-15T20:29:51.523196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-15T20:29:51.535439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-15T20:29:51.535786] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-15T20:29:51.536540] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-15T20:29:51.536610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:51.536644] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:51.536670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:51.536726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:51.593753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:51.594840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:51.594924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:51.594955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:51.718645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:51.718800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:51.718839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:51.718867] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:51.722261] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=21.95%) [2026-01-15T20:29:51.722546] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-15T20:29:51.722691] [INFO ] [sig ] PSNL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:51.863891] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSNL.txt [2026-01-15T20:29:51.864098] [INFO ] [sig ] [2535/3490] Completed PSNL in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-15T20:29:51.864140] [INFO ] [sig ] [2536/3490] Forecasting PSO... [2026-01-15T20:29:51.864171] [INFO ] [sig ] Generating forecast for: PSO [2026-01-15T20:29:51.864201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-15T20:29:51.877449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-15T20:29:51.877810] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-15T20:29:51.878623] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-15T20:29:51.878689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:51.878723] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:51.878752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:51.878810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:51.939427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:51.940120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:51.940202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:51.940236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:52.064042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:52.064198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:52.064239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:52.064269] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:52.067812] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=38.78%) [2026-01-15T20:29:52.068125] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-15T20:29:52.068285] [INFO ] [sig ] PSO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:52.215992] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSO.txt [2026-01-15T20:29:52.216143] [INFO ] [sig ] [2536/3490] Completed PSO in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-15T20:29:52.216184] [INFO ] [sig ] [2537/3490] Forecasting PSQH... [2026-01-15T20:29:52.216224] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-15T20:29:52.216270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-15T20:29:52.229251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-15T20:29:52.229597] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-15T20:29:52.230377] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-15T20:29:52.230429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:52.230463] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:52.230490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:52.230547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:52.292924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:52.293790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:52.293874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:52.293907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:52.423917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:52.424104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:52.424146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:52.424176] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:52.428009] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: DOWN (p=47.22%) [2026-01-15T20:29:52.428306] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-15T20:29:52.428434] [INFO ] [sig ] PSQH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:52.576319] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSQH.txt [2026-01-15T20:29:52.576462] [INFO ] [sig ] [2537/3490] Completed PSQH in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-15T20:29:52.576503] [INFO ] [sig ] [2538/3490] Forecasting PSTG... [2026-01-15T20:29:52.576534] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-15T20:29:52.576566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-15T20:29:52.589070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-15T20:29:52.589346] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-15T20:29:52.590153] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-15T20:29:52.590206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:52.590239] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:52.590267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:52.590325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:52.652080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:52.652944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:52.653027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:52.653061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:52.788119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:52.788278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:52.788318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:52.788347] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:52.792325] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: DOWN (p=38.86%) [2026-01-15T20:29:52.792637] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-15T20:29:52.792785] [INFO ] [sig ] PSTG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:52.940098] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSTG.txt [2026-01-15T20:29:52.940256] [INFO ] [sig ] [2538/3490] Completed PSTG in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:52.940298] [INFO ] [sig ] [2539/3490] Forecasting PSTL... [2026-01-15T20:29:52.940327] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-15T20:29:52.940360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-15T20:29:52.952331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-15T20:29:52.952695] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-15T20:29:52.953601] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-15T20:29:52.953664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:52.953726] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:52.953756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:52.953813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:53.015910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:53.016834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:53.016922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:53.016957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:53.156771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:53.156971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:53.157017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:53.157048] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:53.160951] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-15T20:29:53.161244] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-15T20:29:53.161376] [INFO ] [sig ] PSTL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:53.304474] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PSTL.txt [2026-01-15T20:29:53.304633] [INFO ] [sig ] [2539/3490] Completed PSTL in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:53.304682] [INFO ] [sig ] [2540/3490] Forecasting PSX... [2026-01-15T20:29:53.304713] [INFO ] [sig ] Generating forecast for: PSX [2026-01-15T20:29:53.304742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-15T20:29:53.317260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-15T20:29:53.317594] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-15T20:29:53.318518] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-15T20:29:53.318765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:53.318799] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:53.318826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:53.318882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:53.377731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:53.378381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:53.378460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:53.378492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:53.501412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:53.501590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:53.501633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:53.501663] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:53.505086] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: DOWN (p=10.30%) [2026-01-15T20:29:53.505364] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-15T20:29:53.505489] [INFO ] [sig ] PSX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:53.644945] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PSX.txt [2026-01-15T20:29:53.645076] [INFO ] [sig ] [2540/3490] Completed PSX in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:53.645115] [INFO ] [sig ] [2541/3490] Forecasting PTA... [2026-01-15T20:29:53.645146] [INFO ] [sig ] Generating forecast for: PTA [2026-01-15T20:29:53.645174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-15T20:29:53.656773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-15T20:29:53.657094] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-15T20:29:53.657895] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-15T20:29:53.657947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:53.657979] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:53.658006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:53.658061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:53.715553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:53.716301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:53.716381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:53.716413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:53.834707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:53.834862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:53.834902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:53.834932] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:53.838409] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-15T20:29:53.838722] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-15T20:29:53.838867] [INFO ] [sig ] PTA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:53.983595] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PTA.txt [2026-01-15T20:29:53.983757] [INFO ] [sig ] [2541/3490] Completed PTA in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:53.983797] [INFO ] [sig ] [2542/3490] Forecasting PTC... [2026-01-15T20:29:53.983828] [INFO ] [sig ] Generating forecast for: PTC [2026-01-15T20:29:53.983860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-15T20:29:53.996022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-15T20:29:53.996383] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-15T20:29:53.997184] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-15T20:29:53.997238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:53.997271] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:53.997298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:53.997357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:54.053432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:54.054439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:54.054519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:54.054551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:54.174825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:54.174951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:54.174987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:54.175045] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:54.178311] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=87.03%) [2026-01-15T20:29:54.178642] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-15T20:29:54.178766] [INFO ] [sig ] PTC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:54.318875] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PTC.txt [2026-01-15T20:29:54.319020] [INFO ] [sig ] [2542/3490] Completed PTC in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:54.319061] [INFO ] [sig ] [2543/3490] Forecasting PTEN... [2026-01-15T20:29:54.319092] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-15T20:29:54.319124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-15T20:29:54.330593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-15T20:29:54.330941] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-15T20:29:54.331738] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-15T20:29:54.331793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:54.331827] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:54.331859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:54.331917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:54.391211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:54.392239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:54.392324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:54.392358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:54.512328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:54.512483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:54.512540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:54.512586] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:54.515903] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: DOWN (p=24.82%) [2026-01-15T20:29:54.516173] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-15T20:29:54.516293] [INFO ] [sig ] PTEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:54.657347] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PTEN.txt [2026-01-15T20:29:54.657518] [INFO ] [sig ] [2543/3490] Completed PTEN in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:54.657559] [INFO ] [sig ] [2544/3490] Forecasting PTF... [2026-01-15T20:29:54.657610] [INFO ] [sig ] Generating forecast for: PTF [2026-01-15T20:29:54.657642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-15T20:29:54.670483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-15T20:29:54.670997] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-15T20:29:54.672116] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-15T20:29:54.672170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:54.672201] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:54.672228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:54.672284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:54.733861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:54.734726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:54.734809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:54.734843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:54.856890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:54.857044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:54.857082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:54.857110] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:54.860742] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=40.74%) [2026-01-15T20:29:54.861039] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-15T20:29:54.861168] [INFO ] [sig ] PTF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:55.004872] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PTF.txt [2026-01-15T20:29:55.005016] [INFO ] [sig ] [2544/3490] Completed PTF in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:55.005055] [INFO ] [sig ] [2545/3490] Forecasting PTGX... [2026-01-15T20:29:55.005086] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-15T20:29:55.005115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-15T20:29:55.016338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-15T20:29:55.016673] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-15T20:29:55.017447] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-15T20:29:55.017498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:55.017529] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:55.017555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:55.017636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:55.074319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:55.075056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:55.075137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:55.075170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:55.196172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:55.196327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:55.196365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:55.196394] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:55.200003] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=92.41%) [2026-01-15T20:29:55.200274] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-15T20:29:55.200396] [INFO ] [sig ] PTGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:55.344835] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PTGX.txt [2026-01-15T20:29:55.344989] [INFO ] [sig ] [2545/3490] Completed PTGX in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:55.345028] [INFO ] [sig ] [2546/3490] Forecasting PTH... [2026-01-15T20:29:55.345058] [INFO ] [sig ] Generating forecast for: PTH [2026-01-15T20:29:55.345089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-15T20:29:55.356003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-15T20:29:55.356304] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-15T20:29:55.357084] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-15T20:29:55.357137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:55.357169] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:55.357196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:55.357252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:55.413531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:55.414415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:55.414498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:55.414529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:55.527242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:55.527395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:55.527444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:55.527476] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:55.530920] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=80.03%) [2026-01-15T20:29:55.531196] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-15T20:29:55.531322] [INFO ] [sig ] PTH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:55.670755] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PTH.txt [2026-01-15T20:29:55.670878] [INFO ] [sig ] [2546/3490] Completed PTH in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:55.670917] [INFO ] [sig ] [2547/3490] Forecasting PTLO... [2026-01-15T20:29:55.670946] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-15T20:29:55.670976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-15T20:29:55.682718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-15T20:29:55.682972] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-15T20:29:55.683743] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-15T20:29:55.683795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:55.683838] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:55.683865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:55.683921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:55.740078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:55.740756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:55.740836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:55.740872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:55.860339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:55.860477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:55.860515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:55.860543] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:55.864015] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=46.43%) [2026-01-15T20:29:55.864289] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-15T20:29:55.864409] [INFO ] [sig ] PTLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:56.008278] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PTLO.txt [2026-01-15T20:29:56.008417] [INFO ] [sig ] [2547/3490] Completed PTLO in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:56.008471] [INFO ] [sig ] [2548/3490] Forecasting PTNQ... [2026-01-15T20:29:56.008509] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-15T20:29:56.008547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-15T20:29:56.020689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-15T20:29:56.020984] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-15T20:29:56.021760] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-15T20:29:56.021812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:56.021843] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:56.021869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:56.021925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:56.078247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:56.078925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:56.079000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:56.079032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:56.197798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:56.197937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:56.197975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:56.198002] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:56.201301] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-15T20:29:56.201596] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-15T20:29:56.201720] [INFO ] [sig ] PTNQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:56.345626] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PTNQ.txt [2026-01-15T20:29:56.345766] [INFO ] [sig ] [2548/3490] Completed PTNQ in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-15T20:29:56.345805] [INFO ] [sig ] [2549/3490] Forecasting PTON... [2026-01-15T20:29:56.345834] [INFO ] [sig ] Generating forecast for: PTON [2026-01-15T20:29:56.345865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-15T20:29:56.357234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-15T20:29:56.357524] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-15T20:29:56.358318] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-15T20:29:56.358371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:56.358402] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:56.358429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:56.358484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:56.414464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:56.415338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:56.415452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:56.415488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:56.535195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:56.535351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:56.535393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:56.535424] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:56.538873] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=51.80%) [2026-01-15T20:29:56.539160] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-15T20:29:56.539288] [INFO ] [sig ] PTON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:56.682233] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PTON.txt [2026-01-15T20:29:56.682373] [INFO ] [sig ] [2549/3490] Completed PTON in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-15T20:29:56.682411] [INFO ] [sig ] [2550/3490] Forecasting PTY... [2026-01-15T20:29:56.682441] [INFO ] [sig ] Generating forecast for: PTY [2026-01-15T20:29:56.682472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-15T20:29:56.694517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-15T20:29:56.695076] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-15T20:29:56.695862] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-15T20:29:56.695913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:56.695944] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:56.695971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:56.696027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:56.751782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:56.752540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:56.752639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:56.752672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:56.875680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:56.875841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:56.875881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:56.875909] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:56.879282] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-15T20:29:56.879551] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-15T20:29:56.879694] [INFO ] [sig ] PTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:57.017500] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PTY.txt [2026-01-15T20:29:57.017673] [INFO ] [sig ] [2550/3490] Completed PTY in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-15T20:29:57.017714] [INFO ] [sig ] [2551/3490] Forecasting PUBM... [2026-01-15T20:29:57.017752] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-15T20:29:57.017782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-15T20:29:57.029772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-15T20:29:57.030121] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-15T20:29:57.030918] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-15T20:29:57.030969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:57.031000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:57.031026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:57.031081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:57.088650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:57.089497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:57.089595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:57.089630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:57.210320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:57.210486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:57.210530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:57.210558] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:57.213948] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-15T20:29:57.214224] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-15T20:29:57.214345] [INFO ] [sig ] PUBM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:57.365458] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PUBM.txt [2026-01-15T20:29:57.365641] [INFO ] [sig ] [2551/3490] Completed PUBM in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-15T20:29:57.365683] [INFO ] [sig ] [2552/3490] Forecasting PUK... [2026-01-15T20:29:57.365712] [INFO ] [sig ] Generating forecast for: PUK [2026-01-15T20:29:57.365743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-15T20:29:57.377080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-15T20:29:57.377418] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-15T20:29:57.378232] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-15T20:29:57.378283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:57.378315] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:57.378341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:57.378396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:57.434699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:57.435588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:57.435670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:57.435702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:57.556658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:57.556815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:57.556854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:57.556884] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:57.560566] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: UP (p=94.09%) [2026-01-15T20:29:57.560858] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-15T20:29:57.560978] [INFO ] [sig ] PUK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:57.702182] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PUK.txt [2026-01-15T20:29:57.702364] [INFO ] [sig ] [2552/3490] Completed PUK in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-15T20:29:57.702405] [INFO ] [sig ] [2553/3490] Forecasting PUMP... [2026-01-15T20:29:57.702436] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-15T20:29:57.702467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-15T20:29:57.713743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-15T20:29:57.714063] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-15T20:29:57.714841] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-15T20:29:57.714892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:57.714924] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:57.714951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:57.715007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:57.771316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:57.772212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:57.772293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:57.772325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:57.895744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:57.895903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:57.895943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:57.895972] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:57.899337] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-15T20:29:57.899635] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-15T20:29:57.899761] [INFO ] [sig ] PUMP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:58.041977] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PUMP.txt [2026-01-15T20:29:58.042108] [INFO ] [sig ] [2553/3490] Completed PUMP in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-15T20:29:58.042146] [INFO ] [sig ] [2554/3490] Forecasting PVH... [2026-01-15T20:29:58.042175] [INFO ] [sig ] Generating forecast for: PVH [2026-01-15T20:29:58.042204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-15T20:29:58.054363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-15T20:29:58.054704] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-15T20:29:58.055745] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-15T20:29:58.055799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:58.055833] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:58.055862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:58.055919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:58.121130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:58.121832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:58.121908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:58.121941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:58.243630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:58.243727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:58.243762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:58.243815] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:58.246953] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-15T20:29:58.247213] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-15T20:29:58.247333] [INFO ] [sig ] PVH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:58.390904] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PVH.txt [2026-01-15T20:29:58.391017] [INFO ] [sig ] [2554/3490] Completed PVH in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-15T20:29:58.391064] [INFO ] [sig ] [2555/3490] Forecasting PVL... [2026-01-15T20:29:58.391094] [INFO ] [sig ] Generating forecast for: PVL [2026-01-15T20:29:58.391124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-15T20:29:58.404478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-15T20:29:58.404887] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-15T20:29:58.405743] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-15T20:29:58.405802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:58.405835] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:58.405864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:58.405925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:58.465018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:58.466155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:58.466241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:58.466274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:58.586752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:58.586919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:58.586959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:58.586989] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:58.590532] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-15T20:29:58.590841] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-15T20:29:58.590970] [INFO ] [sig ] PVL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:58.732425] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PVL.txt [2026-01-15T20:29:58.732610] [INFO ] [sig ] [2555/3490] Completed PVL in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:29:58.732653] [INFO ] [sig ] [2556/3490] Forecasting PWP... [2026-01-15T20:29:58.732684] [INFO ] [sig ] Generating forecast for: PWP [2026-01-15T20:29:58.732713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-15T20:29:58.744758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-15T20:29:58.745130] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-15T20:29:58.745951] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-15T20:29:58.746004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:58.746064] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:58.746093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:58.746151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:58.803082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:58.803960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:58.804043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:58.804092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:58.924593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:58.924754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:58.924793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:58.924821] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:58.928394] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-15T20:29:58.928735] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-15T20:29:58.928865] [INFO ] [sig ] PWP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:59.072410] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PWP.txt [2026-01-15T20:29:59.072606] [INFO ] [sig ] [2556/3490] Completed PWP in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:29:59.072650] [INFO ] [sig ] [2557/3490] Forecasting PX... [2026-01-15T20:29:59.072680] [INFO ] [sig ] Generating forecast for: PX [2026-01-15T20:29:59.072710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-15T20:29:59.084161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-15T20:29:59.084540] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-15T20:29:59.085348] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-15T20:29:59.085399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:59.085430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:59.085457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:59.085512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:59.142062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:59.142961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:59.143041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:59.143074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:59.272871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:59.273075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:59.273127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:59.273158] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:59.276809] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=7.48%) [2026-01-15T20:29:59.277174] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-15T20:29:59.277314] [INFO ] [sig ] PX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:29:59.422619] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PX.txt [2026-01-15T20:29:59.422812] [INFO ] [sig ] [2557/3490] Completed PX in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:29:59.422867] [INFO ] [sig ] [2558/3490] Forecasting PXS... [2026-01-15T20:29:59.422906] [INFO ] [sig ] Generating forecast for: PXS [2026-01-15T20:29:59.422948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-15T20:29:59.434429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-15T20:29:59.434818] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-15T20:29:59.435610] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-15T20:29:59.435662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:59.435694] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:59.435722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:59.435791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:59.496247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:59.497301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:59.497404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:59.497440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:59.608930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:59.609091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:59.609131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:59.609159] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:59.612926] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: UP (p=57.33%) [2026-01-15T20:29:59.613222] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-15T20:29:59.613352] [INFO ] [sig ] PXS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:29:59.757260] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PXS.txt [2026-01-15T20:29:59.757429] [INFO ] [sig ] [2558/3490] Completed PXS in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:29:59.757469] [INFO ] [sig ] [2559/3490] Forecasting PY... [2026-01-15T20:29:59.757500] [INFO ] [sig ] Generating forecast for: PY [2026-01-15T20:29:59.757532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-15T20:29:59.769481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-15T20:29:59.769885] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-15T20:29:59.770696] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-15T20:29:59.770749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:29:59.770780] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:29:59.770806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:29:59.770861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:29:59.827214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:29:59.828097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:29:59.828186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:29:59.828219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:29:59.936718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:29:59.936880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:29:59.936920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:29:59.936948] [INFO ] [FORECASTER] Training complete [2026-01-15T20:29:59.940811] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: DOWN (p=11.47%) [2026-01-15T20:29:59.941098] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-15T20:29:59.941224] [INFO ] [sig ] PY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:00.081793] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PY.txt [2026-01-15T20:30:00.081961] [INFO ] [sig ] [2559/3490] Completed PY in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:00.082001] [INFO ] [sig ] [2560/3490] Forecasting PYPL... [2026-01-15T20:30:00.082032] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-15T20:30:00.082062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-15T20:30:00.093703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-15T20:30:00.094022] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-15T20:30:00.094828] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-15T20:30:00.094893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:00.094926] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:00.094952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:00.095006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:00.150690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:00.151338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:00.151416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:00.151449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:00.271598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:00.271755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:00.271794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:00.271823] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:00.275477] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: DOWN (p=43.36%) [2026-01-15T20:30:00.275777] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-15T20:30:00.275908] [INFO ] [sig ] PYPL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:00.423101] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PYPL.txt [2026-01-15T20:30:00.423279] [INFO ] [sig ] [2560/3490] Completed PYPL in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:00.423319] [INFO ] [sig ] [2561/3490] Forecasting PYXS... [2026-01-15T20:30:00.423349] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-15T20:30:00.423381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-15T20:30:00.435298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-15T20:30:00.435652] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-15T20:30:00.436470] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-15T20:30:00.436529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:00.436589] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:00.436632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:00.436704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:00.495313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:00.496197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:00.496285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:00.496319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:00.619072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:00.619197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:00.619240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:00.619268] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:00.622796] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=57.27%) [2026-01-15T20:30:00.623095] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-15T20:30:00.623262] [INFO ] [sig ] PYXS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:00.800687] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/PYXS.txt [2026-01-15T20:30:00.800833] [INFO ] [sig ] [2561/3490] Completed PYXS in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:00.800873] [INFO ] [sig ] [2562/3490] Forecasting PZZA... [2026-01-15T20:30:00.800903] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-15T20:30:00.800932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-15T20:30:00.812138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-15T20:30:00.812488] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-15T20:30:00.813272] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-15T20:30:00.813324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:00.813355] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:00.813381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:00.813436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:00.899558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:00.900424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:00.900511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:00.900545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:01.035953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:01.036075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:01.036113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:01.036142] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:01.039795] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: DOWN (p=32.10%) [2026-01-15T20:30:01.040100] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-15T20:30:01.040235] [INFO ] [sig ] PZZA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:01.198120] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/PZZA.txt [2026-01-15T20:30:01.198277] [INFO ] [sig ] [2562/3490] Completed PZZA in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:01.198320] [INFO ] [sig ] [2563/3490] Forecasting QBTS... [2026-01-15T20:30:01.198349] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-15T20:30:01.198379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-15T20:30:01.209929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-15T20:30:01.210304] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-15T20:30:01.211128] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-15T20:30:01.211182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:01.211214] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:01.211241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:01.211297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:01.269881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:01.270774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:01.270861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:01.270894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:01.409236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:01.409396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:01.409438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:01.409468] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:01.413494] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-15T20:30:01.413996] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-15T20:30:01.414125] [INFO ] [sig ] QBTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:01.560797] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QBTS.txt [2026-01-15T20:30:01.560970] [INFO ] [sig ] [2563/3490] Completed QBTS in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:01.561013] [INFO ] [sig ] [2564/3490] Forecasting QCLN... [2026-01-15T20:30:01.561044] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-15T20:30:01.561072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-15T20:30:01.574469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-15T20:30:01.574901] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-15T20:30:01.575770] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-15T20:30:01.575823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:01.575856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:01.575884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:01.575943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:01.633941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:01.634892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:01.634976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:01.635009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:01.756814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:01.756976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:01.757015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:01.757045] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:01.760530] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=62.01%) [2026-01-15T20:30:01.760836] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-15T20:30:01.760968] [INFO ] [sig ] QCLN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:01.905232] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QCLN.txt [2026-01-15T20:30:01.905421] [INFO ] [sig ] [2564/3490] Completed QCLN in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:01.905468] [INFO ] [sig ] [2565/3490] Forecasting QCOM... [2026-01-15T20:30:01.905499] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-15T20:30:01.905529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-15T20:30:01.921692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-15T20:30:01.922315] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-15T20:30:01.923286] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-15T20:30:01.923350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:01.923392] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:01.923430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:01.923506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:01.983426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:01.984347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:01.984434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:01.984467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:02.141784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:02.141947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:02.141988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:02.142017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:02.145426] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: UP (p=92.04%) [2026-01-15T20:30:02.145780] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-15T20:30:02.145911] [INFO ] [sig ] QCOM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:02.295192] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QCOM.txt [2026-01-15T20:30:02.295364] [INFO ] [sig ] [2565/3490] Completed QCOM in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-15T20:30:02.295407] [INFO ] [sig ] [2566/3490] Forecasting QCRH... [2026-01-15T20:30:02.295438] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-15T20:30:02.295469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-15T20:30:02.310749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-15T20:30:02.311233] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-15T20:30:02.312362] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-15T20:30:02.312431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:02.312474] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:02.312512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:02.312613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:02.376347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:02.377241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:02.377365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:02.377426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:02.498554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:02.498704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:02.498744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:02.498774] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:02.502292] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=36.96%) [2026-01-15T20:30:02.502618] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-15T20:30:02.502757] [INFO ] [sig ] QCRH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:02.648128] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QCRH.txt [2026-01-15T20:30:02.648297] [INFO ] [sig ] [2566/3490] Completed QCRH in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-15T20:30:02.648338] [INFO ] [sig ] [2567/3490] Forecasting QDEL... [2026-01-15T20:30:02.648370] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-15T20:30:02.648401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-15T20:30:02.660737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-15T20:30:02.661010] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-15T20:30:02.661815] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-15T20:30:02.661868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:02.661900] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:02.661927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:02.661982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:02.731332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:02.732490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:02.732608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:02.732646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:02.863291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:02.863534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:02.863665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:02.863739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:02.867673] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: UP (p=59.74%) [2026-01-15T20:30:02.867981] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-15T20:30:02.868120] [INFO ] [sig ] QDEL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:03.048350] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QDEL.txt [2026-01-15T20:30:03.048547] [INFO ] [sig ] [2567/3490] Completed QDEL in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-15T20:30:03.048629] [INFO ] [sig ] [2568/3490] Forecasting QFIN... [2026-01-15T20:30:03.048684] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-15T20:30:03.048734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-15T20:30:03.060962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-15T20:30:03.061357] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-15T20:30:03.062192] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-15T20:30:03.062246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:03.062278] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:03.062306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:03.062363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:03.128897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:03.129786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:03.129878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:03.129912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:03.260910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:03.261036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:03.261076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:03.261106] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:03.264783] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=8.87%) [2026-01-15T20:30:03.265152] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-15T20:30:03.265301] [INFO ] [sig ] QFIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:03.412861] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QFIN.txt [2026-01-15T20:30:03.413034] [INFO ] [sig ] [2568/3490] Completed QFIN in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-15T20:30:03.413077] [INFO ] [sig ] [2569/3490] Forecasting QGEN... [2026-01-15T20:30:03.413116] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-15T20:30:03.413147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-15T20:30:03.425895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-15T20:30:03.426303] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-15T20:30:03.427146] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-15T20:30:03.427200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:03.427234] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:03.427262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:03.427319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:03.486778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:03.487561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:03.487663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:03.487714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:03.611010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:03.611178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:03.611219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:03.611247] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:03.614709] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=72.99%) [2026-01-15T20:30:03.614985] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-15T20:30:03.615111] [INFO ] [sig ] QGEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:03.755546] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QGEN.txt [2026-01-15T20:30:03.755760] [INFO ] [sig ] [2569/3490] Completed QGEN in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-15T20:30:03.755802] [INFO ] [sig ] [2570/3490] Forecasting QLYS... [2026-01-15T20:30:03.755833] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-15T20:30:03.755862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-15T20:30:03.768684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-15T20:30:03.769007] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-15T20:30:03.769805] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-15T20:30:03.769858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:03.769889] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:03.769915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:03.769979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:03.825680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:03.826537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:03.826637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:03.826671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:03.946980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:03.947149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:03.947189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:03.947218] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:03.950716] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: DOWN (p=16.99%) [2026-01-15T20:30:03.950994] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-15T20:30:03.951121] [INFO ] [sig ] QLYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:04.092480] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QLYS.txt [2026-01-15T20:30:04.092664] [INFO ] [sig ] [2570/3490] Completed QLYS in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-15T20:30:04.092706] [INFO ] [sig ] [2571/3490] Forecasting QMCO... [2026-01-15T20:30:04.092736] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-15T20:30:04.092767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-15T20:30:04.104074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-15T20:30:04.104404] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-15T20:30:04.105384] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-15T20:30:04.105436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:04.105480] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:04.105508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:04.105563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:04.164519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:04.165392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:04.165473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:04.165506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:04.285899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:04.286062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:04.286101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:04.286129] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:04.289522] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: DOWN (p=44.85%) [2026-01-15T20:30:04.289819] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-15T20:30:04.289946] [INFO ] [sig ] QMCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:04.428706] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QMCO.txt [2026-01-15T20:30:04.428870] [INFO ] [sig ] [2571/3490] Completed QMCO in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-15T20:30:04.428910] [INFO ] [sig ] [2572/3490] Forecasting QMOM... [2026-01-15T20:30:04.428941] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-15T20:30:04.428971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-15T20:30:04.440814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-15T20:30:04.441144] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-15T20:30:04.441928] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-15T20:30:04.441980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:04.442013] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:04.442039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:04.442094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:04.499178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:04.500046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:04.500127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:04.500159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:04.618134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:04.618293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:04.618332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:04.618361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:04.621782] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: DOWN (p=3.85%) [2026-01-15T20:30:04.622064] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-15T20:30:04.622188] [INFO ] [sig ] QMOM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:04.765687] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QMOM.txt [2026-01-15T20:30:04.765853] [INFO ] [sig ] [2572/3490] Completed QMOM in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:04.765894] [INFO ] [sig ] [2573/3490] Forecasting QNCX... [2026-01-15T20:30:04.765924] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-15T20:30:04.765953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-15T20:30:04.778236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-15T20:30:04.778591] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-15T20:30:04.779532] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-15T20:30:04.779609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:04.779666] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:04.779694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:04.779750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:04.839948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:04.840832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:04.841109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:04.841142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:04.963012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:04.963169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:04.963208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:04.963235] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:04.966593] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=17.53%) [2026-01-15T20:30:04.966867] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-15T20:30:04.966987] [INFO ] [sig ] QNCX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:05.107204] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QNCX.txt [2026-01-15T20:30:05.107331] [INFO ] [sig ] [2573/3490] Completed QNCX in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:05.107370] [INFO ] [sig ] [2574/3490] Forecasting QNTM... [2026-01-15T20:30:05.107416] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-15T20:30:05.107452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-15T20:30:05.118353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-15T20:30:05.118642] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-15T20:30:05.119400] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-15T20:30:05.119451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:05.119483] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:05.119509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:05.119566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:05.175513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:05.176130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:05.176206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:05.176238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:05.296364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:05.296518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:05.296557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:05.296610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:05.299943] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: DOWN (p=29.61%) [2026-01-15T20:30:05.300213] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-15T20:30:05.300335] [INFO ] [sig ] QNTM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:05.442907] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QNTM.txt [2026-01-15T20:30:05.443058] [INFO ] [sig ] [2574/3490] Completed QNTM in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:05.443106] [INFO ] [sig ] [2575/3490] Forecasting QQMG... [2026-01-15T20:30:05.443138] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-15T20:30:05.443168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-15T20:30:05.454039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-15T20:30:05.454342] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-15T20:30:05.455146] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-15T20:30:05.455197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:05.455229] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:05.455255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:05.455309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:05.511688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:05.512364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:05.512443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:05.512476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:05.621311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:05.621466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:05.621504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:05.621532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:05.624912] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: UP (p=86.95%) [2026-01-15T20:30:05.625187] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-15T20:30:05.625312] [INFO ] [sig ] QQMG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:05.767469] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QQMG.txt [2026-01-15T20:30:05.767675] [INFO ] [sig ] [2575/3490] Completed QQMG in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:05.767736] [INFO ] [sig ] [2576/3490] Forecasting QQQ... [2026-01-15T20:30:05.767769] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-15T20:30:05.767802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-15T20:30:05.780300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-15T20:30:05.780699] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-15T20:30:05.781729] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-15T20:30:05.781796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:05.781839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:05.781870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:05.782132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:05.841892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:05.842800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:05.842885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:05.842919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:05.977949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:05.978114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:05.978153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:05.978241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:05.982176] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=91.49%) [2026-01-15T20:30:05.982516] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-15T20:30:05.982691] [INFO ] [sig ] QQQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:06.131843] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QQQ.txt [2026-01-15T20:30:06.132001] [INFO ] [sig ] [2576/3490] Completed QQQ in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:06.132042] [INFO ] [sig ] [2577/3490] Forecasting QQQE... [2026-01-15T20:30:06.132073] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-15T20:30:06.132104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-15T20:30:06.145415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-15T20:30:06.145798] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-15T20:30:06.146600] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-15T20:30:06.146655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:06.146686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:06.146713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:06.146773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:06.204944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:06.205860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:06.205946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:06.205980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:06.342752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:06.342909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:06.342951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:06.342981] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:06.347286] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: DOWN (p=24.57%) [2026-01-15T20:30:06.347700] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-15T20:30:06.347874] [INFO ] [sig ] QQQE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:06.500651] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QQQE.txt [2026-01-15T20:30:06.500996] [INFO ] [sig ] [2577/3490] Completed QQQE in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:06.501036] [INFO ] [sig ] [2578/3490] Forecasting QQQI... [2026-01-15T20:30:06.501068] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-15T20:30:06.501098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-15T20:30:06.515125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-15T20:30:06.515548] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-15T20:30:06.516611] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-15T20:30:06.516666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:06.516700] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:06.516727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:06.516787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:06.581049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:06.581956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:06.582041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:06.582076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:06.695646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:06.695808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:06.695866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:06.695896] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:06.699343] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=92.01%) [2026-01-15T20:30:06.699664] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-15T20:30:06.699798] [INFO ] [sig ] QQQI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:06.847263] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QQQI.txt [2026-01-15T20:30:06.847449] [INFO ] [sig ] [2578/3490] Completed QQQI in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:06.847492] [INFO ] [sig ] [2579/3490] Forecasting QQQJ... [2026-01-15T20:30:06.847523] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-15T20:30:06.847555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-15T20:30:06.859136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-15T20:30:06.859527] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-15T20:30:06.860373] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-15T20:30:06.860428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:06.860460] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:06.860489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:06.860547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:06.919994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:06.920899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:06.920986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:06.921020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:07.040411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:07.040565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:07.040624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:07.040653] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:07.043991] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: UP (p=74.10%) [2026-01-15T20:30:07.044264] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-15T20:30:07.044389] [INFO ] [sig ] QQQJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:07.190529] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QQQJ.txt [2026-01-15T20:30:07.190712] [INFO ] [sig ] [2579/3490] Completed QQQJ in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:07.190753] [INFO ] [sig ] [2580/3490] Forecasting QQQM... [2026-01-15T20:30:07.190784] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-15T20:30:07.190813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-15T20:30:07.202037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-15T20:30:07.202400] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-15T20:30:07.203227] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-15T20:30:07.203282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:07.203315] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:07.203343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:07.203400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:07.268034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:07.268950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:07.269036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:07.269069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:07.386882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:07.387047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:07.387088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:07.387117] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:07.390637] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: UP (p=68.05%) [2026-01-15T20:30:07.390980] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-15T20:30:07.391122] [INFO ] [sig ] QQQM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:07.532242] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QQQM.txt [2026-01-15T20:30:07.532395] [INFO ] [sig ] [2580/3490] Completed QQQM in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:07.532436] [INFO ] [sig ] [2581/3490] Forecasting QQQX... [2026-01-15T20:30:07.532467] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-15T20:30:07.532496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-15T20:30:07.543851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-15T20:30:07.544225] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-15T20:30:07.545052] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-15T20:30:07.545104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:07.545134] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:07.545160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:07.545216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:07.603146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:07.604035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:07.604122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:07.604156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:07.727745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:07.727921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:07.727973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:07.728003] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:07.731493] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=82.92%) [2026-01-15T20:30:07.731805] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-15T20:30:07.731954] [INFO ] [sig ] QQQX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:07.873860] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QQQX.txt [2026-01-15T20:30:07.874026] [INFO ] [sig ] [2581/3490] Completed QQQX in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:07.874066] [INFO ] [sig ] [2582/3490] Forecasting QQQY... [2026-01-15T20:30:07.874095] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-15T20:30:07.874126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-15T20:30:07.885934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-15T20:30:07.886310] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-15T20:30:07.887114] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-15T20:30:07.887176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:07.887228] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:07.887257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:07.887318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:07.943794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:07.944655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:07.944739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:07.944775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:08.061933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:08.062092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:08.062131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:08.062160] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:08.065586] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-15T20:30:08.065872] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-15T20:30:08.065996] [INFO ] [sig ] QQQY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:08.208513] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QQQY.txt [2026-01-15T20:30:08.208690] [INFO ] [sig ] [2582/3490] Completed QQQY in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:08.208731] [INFO ] [sig ] [2583/3490] Forecasting QRHC... [2026-01-15T20:30:08.208763] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-15T20:30:08.208793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-15T20:30:08.221301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-15T20:30:08.221673] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-15T20:30:08.222431] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-15T20:30:08.222482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:08.222536] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:08.222565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:08.222643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:08.283147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:08.284015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:08.284130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:08.284163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:08.399875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:08.400032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:08.400071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:08.400100] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:08.403461] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: UP (p=91.29%) [2026-01-15T20:30:08.403756] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-15T20:30:08.403884] [INFO ] [sig ] QRHC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:08.544893] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QRHC.txt [2026-01-15T20:30:08.545059] [INFO ] [sig ] [2583/3490] Completed QRHC in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-15T20:30:08.545104] [INFO ] [sig ] [2584/3490] Forecasting QRVO... [2026-01-15T20:30:08.545134] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-15T20:30:08.545166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-15T20:30:08.556156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-15T20:30:08.556560] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-15T20:30:08.557352] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-15T20:30:08.557430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:08.557462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:08.557489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:08.557545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:08.616859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:08.617815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:08.617909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:08.617945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:08.735176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:08.735341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:08.735381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:08.735410] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:08.738846] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: DOWN (p=11.32%) [2026-01-15T20:30:08.739142] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-15T20:30:08.739273] [INFO ] [sig ] QRVO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:08.883522] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QRVO.txt [2026-01-15T20:30:08.883702] [INFO ] [sig ] [2584/3490] Completed QRVO in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-15T20:30:08.883742] [INFO ] [sig ] [2585/3490] Forecasting QS... [2026-01-15T20:30:08.883772] [INFO ] [sig ] Generating forecast for: QS [2026-01-15T20:30:08.883802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-15T20:30:08.896610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-15T20:30:08.896979] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-15T20:30:08.897808] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-15T20:30:08.897860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:08.897892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:08.897919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:08.898125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:08.957013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:08.957913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:08.958005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:08.958036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:09.082094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:09.082249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:09.082289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:09.082317] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:09.085697] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: UP (p=64.30%) [2026-01-15T20:30:09.085985] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-15T20:30:09.086110] [INFO ] [sig ] QS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:09.231641] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QS.txt [2026-01-15T20:30:09.231816] [INFO ] [sig ] [2585/3490] Completed QS in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-15T20:30:09.231857] [INFO ] [sig ] [2586/3490] Forecasting QSI... [2026-01-15T20:30:09.231900] [INFO ] [sig ] Generating forecast for: QSI [2026-01-15T20:30:09.231933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-15T20:30:09.244737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-15T20:30:09.245143] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-15T20:30:09.245988] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-15T20:30:09.246041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:09.246073] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:09.246100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:09.246155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:09.304643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:09.305592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:09.305688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:09.305723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:09.429543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:09.429726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:09.429767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:09.429796] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:09.433440] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: DOWN (p=44.92%) [2026-01-15T20:30:09.433780] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-15T20:30:09.433916] [INFO ] [sig ] QSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:09.585704] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QSI.txt [2026-01-15T20:30:09.585908] [INFO ] [sig ] [2586/3490] Completed QSI in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-15T20:30:09.585949] [INFO ] [sig ] [2587/3490] Forecasting QTEC... [2026-01-15T20:30:09.585979] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-15T20:30:09.586011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-15T20:30:09.597551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-15T20:30:09.597981] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-15T20:30:09.598850] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-15T20:30:09.598904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:09.598937] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:09.598966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:09.599024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:09.657004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:09.657976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:09.658073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:09.658107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:09.785971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:09.786133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:09.786175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:09.786203] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:09.789701] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: DOWN (p=36.17%) [2026-01-15T20:30:09.789994] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-15T20:30:09.790124] [INFO ] [sig ] QTEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:09.932485] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QTEC.txt [2026-01-15T20:30:09.932645] [INFO ] [sig ] [2587/3490] Completed QTEC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-15T20:30:09.932687] [INFO ] [sig ] [2588/3490] Forecasting QTRX... [2026-01-15T20:30:09.932717] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-15T20:30:09.932748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-15T20:30:09.945765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-15T20:30:09.946292] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-15T20:30:09.947214] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-15T20:30:09.947268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:09.947301] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:09.947329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:09.947406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:10.007676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:10.008619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:10.008699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:10.008732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:10.130699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:10.130858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:10.130898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:10.130927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:10.134730] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=52.99%) [2026-01-15T20:30:10.135182] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-15T20:30:10.135304] [INFO ] [sig ] QTRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:10.279124] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QTRX.txt [2026-01-15T20:30:10.279264] [INFO ] [sig ] [2588/3490] Completed QTRX in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-15T20:30:10.279303] [INFO ] [sig ] [2589/3490] Forecasting QTTB... [2026-01-15T20:30:10.279332] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-15T20:30:10.279361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-15T20:30:10.290696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-15T20:30:10.290984] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-15T20:30:10.291765] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-15T20:30:10.291817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:10.291849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:10.291876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:10.291932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:10.350594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:10.351442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:10.351523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:10.351556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:10.468200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:10.468362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:10.468400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:10.468447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:10.471894] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=23.38%) [2026-01-15T20:30:10.472176] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-15T20:30:10.472303] [INFO ] [sig ] QTTB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:10.612493] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QTTB.txt [2026-01-15T20:30:10.612636] [INFO ] [sig ] [2589/3490] Completed QTTB in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:10.612676] [INFO ] [sig ] [2590/3490] Forecasting QTUM... [2026-01-15T20:30:10.612705] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-15T20:30:10.612735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-15T20:30:10.623951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-15T20:30:10.624208] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-15T20:30:10.624970] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-15T20:30:10.625022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:10.625078] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:10.625107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:10.625163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:10.681842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:10.682498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:10.682591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:10.682626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:10.801105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:10.801254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:10.801292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:10.801320] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:10.804687] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: UP (p=68.59%) [2026-01-15T20:30:10.804961] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-15T20:30:10.805091] [INFO ] [sig ] QTUM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:10.946537] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QTUM.txt [2026-01-15T20:30:10.946678] [INFO ] [sig ] [2590/3490] Completed QTUM in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:10.946718] [INFO ] [sig ] [2591/3490] Forecasting QTWO... [2026-01-15T20:30:10.946747] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-15T20:30:10.946779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-15T20:30:10.958837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-15T20:30:10.959098] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-15T20:30:10.959870] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-15T20:30:10.959921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:10.959952] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:10.959979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:10.960035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:11.016705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:11.017333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:11.017436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:11.017484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:11.139920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:11.140034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:11.140070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:11.140097] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:11.143540] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: DOWN (p=21.19%) [2026-01-15T20:30:11.143816] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-15T20:30:11.143936] [INFO ] [sig ] QTWO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:11.283309] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QTWO.txt [2026-01-15T20:30:11.283454] [INFO ] [sig ] [2591/3490] Completed QTWO in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:11.283501] [INFO ] [sig ] [2592/3490] Forecasting QUAD... [2026-01-15T20:30:11.283538] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-15T20:30:11.283585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-15T20:30:11.296504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-15T20:30:11.296818] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-15T20:30:11.297618] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-15T20:30:11.297669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:11.297701] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:11.297727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:11.297782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:11.356110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:11.356794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:11.356872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:11.356904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:11.479258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:11.479415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:11.479454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:11.479483] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:11.483331] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: DOWN (p=23.23%) [2026-01-15T20:30:11.483650] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-15T20:30:11.483776] [INFO ] [sig ] QUAD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:11.629798] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QUAD.txt [2026-01-15T20:30:11.629932] [INFO ] [sig ] [2592/3490] Completed QUAD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:11.629970] [INFO ] [sig ] [2593/3490] Forecasting QUIK... [2026-01-15T20:30:11.629998] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-15T20:30:11.630028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-15T20:30:11.642404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-15T20:30:11.642763] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-15T20:30:11.643726] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-15T20:30:11.643778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:11.643808] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:11.643847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:11.643904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:11.702193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:11.702933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:11.703194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:11.703227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:11.826693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:11.826852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:11.826891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:11.826974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:11.830400] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: DOWN (p=1.68%) [2026-01-15T20:30:11.830700] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-15T20:30:11.830829] [INFO ] [sig ] QUIK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:11.969948] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QUIK.txt [2026-01-15T20:30:11.970075] [INFO ] [sig ] [2593/3490] Completed QUIK in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:11.970113] [INFO ] [sig ] [2594/3490] Forecasting QURE... [2026-01-15T20:30:11.970142] [INFO ] [sig ] Generating forecast for: QURE [2026-01-15T20:30:11.970172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-15T20:30:11.983545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-15T20:30:11.983981] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-15T20:30:11.984831] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-15T20:30:11.984891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:11.984923] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:11.984950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:11.985006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:12.043900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:12.044834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:12.044920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:12.044953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:12.170876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:12.171037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:12.171088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:12.171120] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:12.174826] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: DOWN (p=8.87%) [2026-01-15T20:30:12.175114] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-15T20:30:12.175240] [INFO ] [sig ] QURE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:12.329086] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/QURE.txt [2026-01-15T20:30:12.329286] [INFO ] [sig ] [2594/3490] Completed QURE in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:12.329329] [INFO ] [sig ] [2595/3490] Forecasting QVAL... [2026-01-15T20:30:12.329359] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-15T20:30:12.329391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-15T20:30:12.341225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-15T20:30:12.341600] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-15T20:30:12.342431] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-15T20:30:12.342486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:12.342519] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:12.342547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:12.342624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:12.403481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:12.404347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:12.404457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:12.404494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:12.527001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:12.527156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:12.527197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:12.527228] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:12.530725] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: UP (p=93.68%) [2026-01-15T20:30:12.531003] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-15T20:30:12.531130] [INFO ] [sig ] QVAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:12.675551] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QVAL.txt [2026-01-15T20:30:12.675701] [INFO ] [sig ] [2595/3490] Completed QVAL in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:12.675740] [INFO ] [sig ] [2596/3490] Forecasting QVCC... [2026-01-15T20:30:12.675771] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-15T20:30:12.675803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-15T20:30:12.688154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-15T20:30:12.688589] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-15T20:30:12.689457] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-15T20:30:12.689512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:12.689545] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:12.689595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:12.689662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:12.748280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:12.749218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:12.749304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:12.749338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:12.868622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:12.868790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:12.868832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:12.868866] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:12.872395] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: UP (p=96.40%) [2026-01-15T20:30:12.872707] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-15T20:30:12.872837] [INFO ] [sig ] QVCC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:13.016489] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QVCC.txt [2026-01-15T20:30:13.016667] [INFO ] [sig ] [2596/3490] Completed QVCC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:13.016709] [INFO ] [sig ] [2597/3490] Forecasting QYLD... [2026-01-15T20:30:13.016740] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-15T20:30:13.016776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-15T20:30:13.029627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-15T20:30:13.030029] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-15T20:30:13.030840] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-15T20:30:13.030893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:13.030925] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:13.030952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:13.031008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:13.087959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:13.088881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:13.088968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:13.089001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:13.207901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:13.208061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:13.208101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:13.208129] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:13.211558] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=97.32%) [2026-01-15T20:30:13.211875] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-15T20:30:13.212005] [INFO ] [sig ] QYLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:13.358829] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QYLD.txt [2026-01-15T20:30:13.358989] [INFO ] [sig ] [2597/3490] Completed QYLD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:13.359030] [INFO ] [sig ] [2598/3490] Forecasting QYLG... [2026-01-15T20:30:13.359255] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-15T20:30:13.359284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-15T20:30:13.371343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-15T20:30:13.371744] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-15T20:30:13.372587] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-15T20:30:13.372644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:13.372678] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:13.372705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:13.372762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:13.433637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:13.434678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:13.434780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:13.434817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:13.553851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:13.554023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:13.554063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:13.554091] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:13.557712] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=99.20%) [2026-01-15T20:30:13.558009] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-15T20:30:13.558144] [INFO ] [sig ] QYLG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:13.699703] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/QYLG.txt [2026-01-15T20:30:13.699868] [INFO ] [sig ] [2598/3490] Completed QYLG in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:13.699909] [INFO ] [sig ] [2599/3490] Forecasting RA... [2026-01-15T20:30:13.699939] [INFO ] [sig ] Generating forecast for: RA [2026-01-15T20:30:13.699970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-15T20:30:13.712234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-15T20:30:13.712534] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-15T20:30:13.713311] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-15T20:30:13.713363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:13.713394] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:13.713420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:13.713477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:13.770222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:13.771204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:13.771287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:13.771319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:13.889805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:13.889957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:13.889997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:13.890025] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:13.893464] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-15T20:30:13.893762] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-15T20:30:13.893887] [INFO ] [sig ] RA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:14.034217] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RA.txt [2026-01-15T20:30:14.034362] [INFO ] [sig ] [2599/3490] Completed RA in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:14.034404] [INFO ] [sig ] [2600/3490] Forecasting RACE... [2026-01-15T20:30:14.034445] [INFO ] [sig ] Generating forecast for: RACE [2026-01-15T20:30:14.034480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-15T20:30:14.046055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-15T20:30:14.046325] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-15T20:30:14.047121] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-15T20:30:14.047175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:14.047208] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:14.047237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:14.047296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:14.105885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:14.106523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:14.106642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:14.106678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:14.235857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:14.236206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:14.236245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:14.236274] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:14.239841] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: UP (p=57.31%) [2026-01-15T20:30:14.240133] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-15T20:30:14.240259] [INFO ] [sig ] RACE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:14.380378] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RACE.txt [2026-01-15T20:30:14.380511] [INFO ] [sig ] [2600/3490] Completed RACE in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-15T20:30:14.380549] [INFO ] [sig ] [2601/3490] Forecasting RAIL... [2026-01-15T20:30:14.380596] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-15T20:30:14.380629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-15T20:30:14.392778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-15T20:30:14.393222] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-15T20:30:14.394019] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-15T20:30:14.394071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:14.394103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:14.394130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:14.394186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:14.451765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:14.452380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:14.452459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:14.452491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:14.576779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:14.576943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:14.576981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:14.577010] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:14.580461] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=16.89%) [2026-01-15T20:30:14.580757] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-15T20:30:14.580900] [INFO ] [sig ] RAIL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:14.722167] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RAIL.txt [2026-01-15T20:30:14.722334] [INFO ] [sig ] [2601/3490] Completed RAIL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-15T20:30:14.722377] [INFO ] [sig ] [2602/3490] Forecasting RAMP... [2026-01-15T20:30:14.722408] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-15T20:30:14.722438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-15T20:30:14.734870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-15T20:30:14.735248] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-15T20:30:14.736047] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-15T20:30:14.736098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:14.736130] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:14.736156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:14.736211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:14.792908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:14.793706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:14.793786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:14.793819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:14.919520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:14.919692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:14.919738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:14.919771] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:14.923728] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: DOWN (p=37.85%) [2026-01-15T20:30:14.924000] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-15T20:30:14.924319] [INFO ] [sig ] RAMP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:15.063955] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RAMP.txt [2026-01-15T20:30:15.064129] [INFO ] [sig ] [2602/3490] Completed RAMP in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-15T20:30:15.064169] [INFO ] [sig ] [2603/3490] Forecasting RAPP... [2026-01-15T20:30:15.064198] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-15T20:30:15.064229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-15T20:30:15.076632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-15T20:30:15.076991] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-15T20:30:15.077825] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-15T20:30:15.077879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:15.077916] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:15.077944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:15.077999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:15.133688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:15.134546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:15.134645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:15.134678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:15.252110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:15.252271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:15.252309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:15.252338] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:15.255755] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-15T20:30:15.256054] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-15T20:30:15.256182] [INFO ] [sig ] RAPP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:15.398915] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RAPP.txt [2026-01-15T20:30:15.399133] [INFO ] [sig ] [2603/3490] Completed RAPP in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-15T20:30:15.399175] [INFO ] [sig ] [2604/3490] Forecasting RARE... [2026-01-15T20:30:15.399203] [INFO ] [sig ] Generating forecast for: RARE [2026-01-15T20:30:15.399234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-15T20:30:15.410656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-15T20:30:15.411014] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-15T20:30:15.411798] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-15T20:30:15.411854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:15.411892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:15.411926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:15.412006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:15.469843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:15.470766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:15.470857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:15.470891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:15.592104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:15.592273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:15.592315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:15.592342] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:15.595826] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-15T20:30:15.596108] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-15T20:30:15.596235] [INFO ] [sig ] RARE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:15.744705] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RARE.txt [2026-01-15T20:30:15.744881] [INFO ] [sig ] [2604/3490] Completed RARE in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-15T20:30:15.744922] [INFO ] [sig ] [2605/3490] Forecasting RAVE... [2026-01-15T20:30:15.744952] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-15T20:30:15.744983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-15T20:30:15.756723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-15T20:30:15.757102] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-15T20:30:15.757937] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-15T20:30:15.757989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:15.758020] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:15.758047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:15.758102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:15.819982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:15.820888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:15.821036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:15.821073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:15.934865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:15.935037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:15.935077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:15.935106] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:15.938733] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: DOWN (p=16.85%) [2026-01-15T20:30:15.939061] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-15T20:30:15.939204] [INFO ] [sig ] RAVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:16.084369] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RAVE.txt [2026-01-15T20:30:16.084523] [INFO ] [sig ] [2605/3490] Completed RAVE in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-15T20:30:16.084564] [INFO ] [sig ] [2606/3490] Forecasting RAY... [2026-01-15T20:30:16.084613] [INFO ] [sig ] Generating forecast for: RAY [2026-01-15T20:30:16.084643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-15T20:30:16.096195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-15T20:30:16.096551] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-15T20:30:16.097345] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-15T20:30:16.097425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:16.097458] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:16.097485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:16.097541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:16.155421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:16.156342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:16.156434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:16.156475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:16.278962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:16.279328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:16.279369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:16.279397] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:16.283433] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-15T20:30:16.283741] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-15T20:30:16.283872] [INFO ] [sig ] RAY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:16.430963] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RAY.txt [2026-01-15T20:30:16.431134] [INFO ] [sig ] [2606/3490] Completed RAY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:16.431176] [INFO ] [sig ] [2607/3490] Forecasting RBA... [2026-01-15T20:30:16.431206] [INFO ] [sig ] Generating forecast for: RBA [2026-01-15T20:30:16.431236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-15T20:30:16.444379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-15T20:30:16.444798] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-15T20:30:16.445791] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-15T20:30:16.445844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:16.445903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:16.445932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:16.445988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:16.506475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:16.507372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:16.507475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:16.507507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:16.635118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:16.635283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:16.635323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:16.635352] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:16.639025] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: DOWN (p=39.94%) [2026-01-15T20:30:16.639372] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-15T20:30:16.639510] [INFO ] [sig ] RBA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:16.784340] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RBA.txt [2026-01-15T20:30:16.784505] [INFO ] [sig ] [2607/3490] Completed RBA in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:16.784544] [INFO ] [sig ] [2608/3490] Forecasting RBB... [2026-01-15T20:30:16.784598] [INFO ] [sig ] Generating forecast for: RBB [2026-01-15T20:30:16.784632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-15T20:30:16.797461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-15T20:30:16.797892] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-15T20:30:16.798697] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-15T20:30:16.798749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:16.798780] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:16.798807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:16.798864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:16.857668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:16.858769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:16.858851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:16.858884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:16.985825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:16.985999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:16.986042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:16.986071] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:16.989969] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=27.48%) [2026-01-15T20:30:16.990313] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-15T20:30:16.990457] [INFO ] [sig ] RBB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:17.136678] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RBB.txt [2026-01-15T20:30:17.136842] [INFO ] [sig ] [2608/3490] Completed RBB in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:17.136883] [INFO ] [sig ] [2609/3490] Forecasting RBBN... [2026-01-15T20:30:17.136912] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-15T20:30:17.136945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-15T20:30:17.149608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-15T20:30:17.150007] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-15T20:30:17.150903] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-15T20:30:17.150957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:17.150989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:17.151015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:17.151072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:17.213556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:17.214687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:17.214807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:17.214851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:17.384611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:17.384801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:17.384854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:17.384894] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:17.389381] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: UP (p=98.31%) [2026-01-15T20:30:17.389769] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-15T20:30:17.389928] [INFO ] [sig ] RBBN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:17.610446] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RBBN.txt [2026-01-15T20:30:17.610727] [INFO ] [sig ] [2609/3490] Completed RBBN in 0.5s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:17.610796] [INFO ] [sig ] [2610/3490] Forecasting RBC... [2026-01-15T20:30:17.610850] [INFO ] [sig ] Generating forecast for: RBC [2026-01-15T20:30:17.610903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-15T20:30:17.628816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-15T20:30:17.630516] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-15T20:30:17.631947] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-15T20:30:17.632028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:17.632082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:17.632129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:17.632222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:17.720899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:17.722028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:17.722140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:17.722185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:17.903994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:17.904197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:17.904265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:17.904367] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:17.910010] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: DOWN (p=33.27%) [2026-01-15T20:30:17.910512] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-15T20:30:17.910744] [INFO ] [sig ] RBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:18.133448] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RBC.txt [2026-01-15T20:30:18.133705] [INFO ] [sig ] [2610/3490] Completed RBC in 0.5s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:18.133767] [INFO ] [sig ] [2611/3490] Forecasting RBCAA... [2026-01-15T20:30:18.133810] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-15T20:30:18.133850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-15T20:30:18.173955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-15T20:30:18.183034] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-15T20:30:18.184732] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-15T20:30:18.184813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:18.184856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:18.184891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:18.184973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:18.265863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:18.267043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:18.267185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:18.267230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:18.429522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:18.429730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:18.429782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:18.429820] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:18.434674] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: DOWN (p=7.45%) [2026-01-15T20:30:18.435148] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-15T20:30:18.435339] [INFO ] [sig ] RBCAA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:18.630317] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RBCAA.txt [2026-01-15T20:30:18.630473] [INFO ] [sig ] [2611/3490] Completed RBCAA in 0.5s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:18.630514] [INFO ] [sig ] [2612/3490] Forecasting RBLX... [2026-01-15T20:30:18.630544] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-15T20:30:18.630592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-15T20:30:18.642791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-15T20:30:18.643146] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-15T20:30:18.643945] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-15T20:30:18.643997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:18.644029] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:18.644054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:18.644111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:18.699688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:18.700533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:18.700638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:18.700672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:18.821810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:18.821947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:18.821985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:18.822014] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:18.825357] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: DOWN (p=45.48%) [2026-01-15T20:30:18.825649] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-15T20:30:18.825773] [INFO ] [sig ] RBLX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:18.964904] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RBLX.txt [2026-01-15T20:30:18.965062] [INFO ] [sig ] [2612/3490] Completed RBLX in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:18.965101] [INFO ] [sig ] [2613/3490] Forecasting RC... [2026-01-15T20:30:18.965131] [INFO ] [sig ] Generating forecast for: RC [2026-01-15T20:30:18.965162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-15T20:30:18.976727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-15T20:30:18.977062] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-15T20:30:18.977875] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-15T20:30:18.977927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:18.977957] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:18.977981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:18.978036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:19.033791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:19.034674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:19.034761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:19.034793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:19.159252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:19.159434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:19.159475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:19.159503] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:19.163195] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=71.37%) [2026-01-15T20:30:19.163465] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-15T20:30:19.163604] [INFO ] [sig ] RC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:19.302231] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RC.txt [2026-01-15T20:30:19.302377] [INFO ] [sig ] [2613/3490] Completed RC in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:19.302418] [INFO ] [sig ] [2614/3490] Forecasting RCEL... [2026-01-15T20:30:19.302448] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-15T20:30:19.302478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-15T20:30:19.315159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-15T20:30:19.315499] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-15T20:30:19.316366] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-15T20:30:19.316421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:19.316455] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:19.316491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:19.316562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:19.376257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:19.377105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:19.377190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:19.377224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:19.505316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:19.505471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:19.505511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:19.505540] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:19.508968] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=28.65%) [2026-01-15T20:30:19.509246] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-15T20:30:19.509369] [INFO ] [sig ] RCEL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:19.649926] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RCEL.txt [2026-01-15T20:30:19.650064] [INFO ] [sig ] [2614/3490] Completed RCEL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:19.650293] [INFO ] [sig ] [2615/3490] Forecasting RCI... [2026-01-15T20:30:19.650323] [INFO ] [sig ] Generating forecast for: RCI [2026-01-15T20:30:19.650354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-15T20:30:19.663332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-15T20:30:19.663652] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-15T20:30:19.664422] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-15T20:30:19.664475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:19.664506] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:19.664533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:19.664610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:19.736343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:19.737232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:19.737315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:19.737348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:19.862060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:19.862232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:19.862272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:19.862300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:19.865732] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: DOWN (p=37.61%) [2026-01-15T20:30:19.866013] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-15T20:30:19.866141] [INFO ] [sig ] RCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:20.009567] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RCI.txt [2026-01-15T20:30:20.009753] [INFO ] [sig ] [2615/3490] Completed RCI in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:20.009794] [INFO ] [sig ] [2616/3490] Forecasting RCKY... [2026-01-15T20:30:20.009824] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-15T20:30:20.009854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-15T20:30:20.021834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-15T20:30:20.022350] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-15T20:30:20.023168] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-15T20:30:20.023222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:20.023253] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:20.023280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:20.023336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:20.080969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:20.081929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:20.082014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:20.082047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:20.207412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:20.207621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:20.207665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:20.207693] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:20.211383] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: UP (p=54.30%) [2026-01-15T20:30:20.211671] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-15T20:30:20.211797] [INFO ] [sig ] RCKY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:20.352431] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RCKY.txt [2026-01-15T20:30:20.352586] [INFO ] [sig ] [2616/3490] Completed RCKY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-15T20:30:20.352627] [INFO ] [sig ] [2617/3490] Forecasting RCL... [2026-01-15T20:30:20.352656] [INFO ] [sig ] Generating forecast for: RCL [2026-01-15T20:30:20.352685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-15T20:30:20.364326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-15T20:30:20.364654] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-15T20:30:20.365422] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-15T20:30:20.365474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:20.365529] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:20.365559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:20.365633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:20.424752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:20.425652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:20.425774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:20.425809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:20.553927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:20.554086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:20.554128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:20.554157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:20.557992] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-15T20:30:20.558303] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-15T20:30:20.558440] [INFO ] [sig ] RCL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:20.703179] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RCL.txt [2026-01-15T20:30:20.703343] [INFO ] [sig ] [2617/3490] Completed RCL in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:20.703385] [INFO ] [sig ] [2618/3490] Forecasting RCS... [2026-01-15T20:30:20.703418] [INFO ] [sig ] Generating forecast for: RCS [2026-01-15T20:30:20.703448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-15T20:30:20.716533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-15T20:30:20.716842] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-15T20:30:20.717671] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-15T20:30:20.717724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:20.717756] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:20.717782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:20.717838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:20.776667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:20.777343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:20.777441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:20.777474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:20.911047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:20.911205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:20.911244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:20.911273] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:20.914637] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=61.95%) [2026-01-15T20:30:20.914910] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-15T20:30:20.915031] [INFO ] [sig ] RCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:21.055045] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RCS.txt [2026-01-15T20:30:21.055178] [INFO ] [sig ] [2618/3490] Completed RCS in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:21.055225] [INFO ] [sig ] [2619/3490] Forecasting RCUS... [2026-01-15T20:30:21.055256] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-15T20:30:21.055286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-15T20:30:21.066596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-15T20:30:21.066875] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-15T20:30:21.067705] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-15T20:30:21.067756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:21.067787] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:21.067813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:21.067868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:21.124744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:21.125450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:21.125528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:21.125560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:21.244438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:21.244610] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:21.244651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:21.244679] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:21.248051] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=89.81%) [2026-01-15T20:30:21.248334] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-15T20:30:21.248461] [INFO ] [sig ] RCUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:21.463063] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RCUS.txt [2026-01-15T20:30:21.463225] [INFO ] [sig ] [2619/3490] Completed RCUS in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:21.463268] [INFO ] [sig ] [2620/3490] Forecasting RDCM... [2026-01-15T20:30:21.463299] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-15T20:30:21.463330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-15T20:30:21.474362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-15T20:30:21.474669] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-15T20:30:21.475437] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-15T20:30:21.475488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:21.475520] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:21.475547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:21.475625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:21.543495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:21.544370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:21.544451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:21.544483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:21.665411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:21.665565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:21.665621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:21.665650] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:21.669055] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: UP (p=92.62%) [2026-01-15T20:30:21.669331] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-15T20:30:21.669459] [INFO ] [sig ] RDCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:21.812802] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RDCM.txt [2026-01-15T20:30:21.812986] [INFO ] [sig ] [2620/3490] Completed RDCM in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:21.813034] [INFO ] [sig ] [2621/3490] Forecasting RDHL... [2026-01-15T20:30:21.813066] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-15T20:30:21.813096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-15T20:30:21.824556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-15T20:30:21.824895] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-15T20:30:21.825709] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-15T20:30:21.825761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:21.825793] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:21.825820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:21.825876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:21.886792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:21.887710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:21.887795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:21.887829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:22.010198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:22.010358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:22.010398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:22.010427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:22.014388] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: DOWN (p=44.40%) [2026-01-15T20:30:22.014748] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-15T20:30:22.014892] [INFO ] [sig ] RDHL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:22.161065] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RDHL.txt [2026-01-15T20:30:22.161245] [INFO ] [sig ] [2621/3490] Completed RDHL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:22.161288] [INFO ] [sig ] [2622/3490] Forecasting RDVY... [2026-01-15T20:30:22.161320] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-15T20:30:22.161353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-15T20:30:22.173837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-15T20:30:22.174141] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-15T20:30:22.174970] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-15T20:30:22.175022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:22.175054] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:22.175081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:22.175136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:22.232876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:22.233813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:22.233903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:22.233936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:22.355157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:22.355258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:22.355298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:22.355327] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:22.358777] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: UP (p=59.88%) [2026-01-15T20:30:22.359052] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-15T20:30:22.359190] [INFO ] [sig ] RDVY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:22.517425] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RDVY.txt [2026-01-15T20:30:22.517607] [INFO ] [sig ] [2622/3490] Completed RDVY in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:22.517649] [INFO ] [sig ] [2623/3490] Forecasting RDY... [2026-01-15T20:30:22.517680] [INFO ] [sig ] Generating forecast for: RDY [2026-01-15T20:30:22.517710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-15T20:30:22.530462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-15T20:30:22.530850] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-15T20:30:22.532143] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-15T20:30:22.532197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:22.532230] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:22.532257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:22.532313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:22.598933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:22.600371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:22.600482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:22.600528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:22.725284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:22.725443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:22.725483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:22.725512] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:22.729078] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: UP (p=51.27%) [2026-01-15T20:30:22.729359] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-15T20:30:22.729483] [INFO ] [sig ] RDY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:22.874188] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RDY.txt [2026-01-15T20:30:22.874344] [INFO ] [sig ] [2623/3490] Completed RDY in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-15T20:30:22.874384] [INFO ] [sig ] [2624/3490] Forecasting REAL... [2026-01-15T20:30:22.874414] [INFO ] [sig ] Generating forecast for: REAL [2026-01-15T20:30:22.874445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-15T20:30:22.885489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-15T20:30:22.885842] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-15T20:30:22.886626] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-15T20:30:22.886679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:22.886735] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:22.886764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:22.886821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:22.946441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:22.947422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:22.947508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:22.947540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:23.070014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:23.070181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:23.070230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:23.070279] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:23.074506] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=9.57%) [2026-01-15T20:30:23.074856] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-15T20:30:23.074994] [INFO ] [sig ] REAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:23.216324] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/REAL.txt [2026-01-15T20:30:23.216469] [INFO ] [sig ] [2624/3490] Completed REAL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:23.216510] [INFO ] [sig ] [2625/3490] Forecasting REAX... [2026-01-15T20:30:23.216540] [INFO ] [sig ] Generating forecast for: REAX [2026-01-15T20:30:23.216588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-15T20:30:23.227910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-15T20:30:23.228276] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-15T20:30:23.229118] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-15T20:30:23.229171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:23.229204] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:23.229231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:23.229295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:23.291531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:23.292420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:23.292501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:23.292534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:23.420843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:23.420999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:23.421040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:23.421069] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:23.424602] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: DOWN (p=43.77%) [2026-01-15T20:30:23.424885] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-15T20:30:23.425014] [INFO ] [sig ] REAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:23.573861] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/REAX.txt [2026-01-15T20:30:23.574017] [INFO ] [sig ] [2625/3490] Completed REAX in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:23.574058] [INFO ] [sig ] [2626/3490] Forecasting REBN... [2026-01-15T20:30:23.574089] [INFO ] [sig ] Generating forecast for: REBN [2026-01-15T20:30:23.574119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-15T20:30:23.586496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-15T20:30:23.586899] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-15T20:30:23.587817] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-15T20:30:23.587872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:23.587905] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:23.587932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:23.587988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:23.654870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:23.655964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:23.656078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:23.656125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:23.778879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:23.779049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:23.779100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:23.779130] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:23.782949] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-15T20:30:23.783242] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-15T20:30:23.783393] [INFO ] [sig ] REBN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:23.922433] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/REBN.txt [2026-01-15T20:30:23.922614] [INFO ] [sig ] [2626/3490] Completed REBN in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:23.922658] [INFO ] [sig ] [2627/3490] Forecasting REFI... [2026-01-15T20:30:23.922688] [INFO ] [sig ] Generating forecast for: REFI [2026-01-15T20:30:23.922717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-15T20:30:23.934908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-15T20:30:23.935264] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-15T20:30:23.936093] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-15T20:30:23.936150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:23.936180] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:23.936206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:23.936262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:23.992233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:23.993111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:23.993193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:23.993226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:24.112830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:24.112996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:24.113037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:24.113103] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:24.116708] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=99.48%) [2026-01-15T20:30:24.117058] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-15T20:30:24.117202] [INFO ] [sig ] REFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:24.262281] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REFI.txt [2026-01-15T20:30:24.262461] [INFO ] [sig ] [2627/3490] Completed REFI in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:24.262502] [INFO ] [sig ] [2628/3490] Forecasting REG... [2026-01-15T20:30:24.262533] [INFO ] [sig ] Generating forecast for: REG [2026-01-15T20:30:24.262563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-15T20:30:24.275108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-15T20:30:24.275504] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-15T20:30:24.276536] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-15T20:30:24.276617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:24.276665] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:24.276694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:24.276751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:24.337000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:24.337921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:24.338009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:24.338041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:24.479867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:24.480085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:24.480164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:24.480219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:24.485680] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=81.73%) [2026-01-15T20:30:24.486151] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-15T20:30:24.486348] [INFO ] [sig ] REG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:24.645748] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REG.txt [2026-01-15T20:30:24.645929] [INFO ] [sig ] [2628/3490] Completed REG in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:24.645972] [INFO ] [sig ] [2629/3490] Forecasting REGN... [2026-01-15T20:30:24.646004] [INFO ] [sig ] Generating forecast for: REGN [2026-01-15T20:30:24.646036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-15T20:30:24.657948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-15T20:30:24.658318] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-15T20:30:24.659152] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-15T20:30:24.659206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:24.659239] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:24.659267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:24.659324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:24.716163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:24.717090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:24.717177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:24.717210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:24.833010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:24.833165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:24.833225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:24.833255] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:24.836650] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: UP (p=67.10%) [2026-01-15T20:30:24.836921] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-15T20:30:24.837045] [INFO ] [sig ] REGN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:24.974559] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REGN.txt [2026-01-15T20:30:24.974709] [INFO ] [sig ] [2629/3490] Completed REGN in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:24.974749] [INFO ] [sig ] [2630/3490] Forecasting RELL... [2026-01-15T20:30:24.974780] [INFO ] [sig ] Generating forecast for: RELL [2026-01-15T20:30:24.974811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-15T20:30:24.985853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-15T20:30:24.986131] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-15T20:30:24.986912] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-15T20:30:24.986963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:24.986994] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:24.987020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:24.987075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:25.042886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:25.043541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:25.043638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:25.043671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:25.162171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:25.162304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:25.162342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:25.162370] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:25.165640] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: UP (p=74.43%) [2026-01-15T20:30:25.165909] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-15T20:30:25.166029] [INFO ] [sig ] RELL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:25.303104] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RELL.txt [2026-01-15T20:30:25.303254] [INFO ] [sig ] [2630/3490] Completed RELL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:25.303293] [INFO ] [sig ] [2631/3490] Forecasting RELX... [2026-01-15T20:30:25.303324] [INFO ] [sig ] Generating forecast for: RELX [2026-01-15T20:30:25.303353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-15T20:30:25.314739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-15T20:30:25.315087] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-15T20:30:25.315887] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-15T20:30:25.315938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:25.315969] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:25.315995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:25.316049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:25.371769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:25.372612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:25.372694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:25.372727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:25.496860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:25.497023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:25.497065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:25.497093] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:25.500547] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: DOWN (p=18.16%) [2026-01-15T20:30:25.500842] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-15T20:30:25.500969] [INFO ] [sig ] RELX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:25.641938] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RELX.txt [2026-01-15T20:30:25.642098] [INFO ] [sig ] [2631/3490] Completed RELX in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:25.642140] [INFO ] [sig ] [2632/3490] Forecasting RELY... [2026-01-15T20:30:25.642176] [INFO ] [sig ] Generating forecast for: RELY [2026-01-15T20:30:25.642207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-15T20:30:25.653693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-15T20:30:25.654028] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-15T20:30:25.654831] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-15T20:30:25.654883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:25.654915] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:25.654940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:25.654995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:25.710472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:25.711360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:25.711448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:25.711480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:25.829735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:25.829895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:25.829934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:25.829962] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:25.833379] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-15T20:30:25.833700] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-15T20:30:25.833831] [INFO ] [sig ] RELY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:25.980540] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RELY.txt [2026-01-15T20:30:25.980783] [INFO ] [sig ] [2632/3490] Completed RELY in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:25.980844] [INFO ] [sig ] [2633/3490] Forecasting REPL... [2026-01-15T20:30:25.980890] [INFO ] [sig ] Generating forecast for: REPL [2026-01-15T20:30:25.980935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-15T20:30:25.996422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-15T20:30:25.996925] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-15T20:30:25.998071] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-15T20:30:25.998140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:25.998186] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:25.998226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:25.998314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:26.058977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:26.059947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:26.060039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:26.060071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:26.186850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:26.187025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:26.187067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:26.187098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:26.190707] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: UP (p=63.46%) [2026-01-15T20:30:26.191038] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-15T20:30:26.191208] [INFO ] [sig ] REPL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:26.354994] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REPL.txt [2026-01-15T20:30:26.355182] [INFO ] [sig ] [2633/3490] Completed REPL in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-15T20:30:26.355224] [INFO ] [sig ] [2634/3490] Forecasting RERE... [2026-01-15T20:30:26.355254] [INFO ] [sig ] Generating forecast for: RERE [2026-01-15T20:30:26.355285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-15T20:30:26.367895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-15T20:30:26.368303] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-15T20:30:26.369248] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-15T20:30:26.369303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:26.369334] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:26.369362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:26.369416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:26.433467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:26.434748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:26.435074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:26.435110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:26.559658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:26.559826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:26.559869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:26.559905] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:26.563481] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-15T20:30:26.563799] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-15T20:30:26.563948] [INFO ] [sig ] RERE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:26.707288] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RERE.txt [2026-01-15T20:30:26.707465] [INFO ] [sig ] [2634/3490] Completed RERE in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:26.707508] [INFO ] [sig ] [2635/3490] Forecasting RES... [2026-01-15T20:30:26.707554] [INFO ] [sig ] Generating forecast for: RES [2026-01-15T20:30:26.707602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-15T20:30:26.719198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-15T20:30:26.719541] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-15T20:30:26.720388] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-15T20:30:26.720440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:26.720471] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:26.720498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:26.720553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:26.780330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:26.781309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:26.781398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:26.781432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:26.909035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:26.909200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:26.909241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:26.909311] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:26.912870] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-15T20:30:26.913192] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-15T20:30:26.913330] [INFO ] [sig ] RES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:27.058815] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RES.txt [2026-01-15T20:30:27.058996] [INFO ] [sig ] [2635/3490] Completed RES in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:27.059037] [INFO ] [sig ] [2636/3490] Forecasting REVG... [2026-01-15T20:30:27.059067] [INFO ] [sig ] Generating forecast for: REVG [2026-01-15T20:30:27.059096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-15T20:30:27.071884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-15T20:30:27.072284] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-15T20:30:27.073241] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-15T20:30:27.073296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:27.073328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:27.073354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:27.073411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:27.133202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:27.134443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:27.134535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:27.134569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:27.269898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:27.270061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:27.270104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:27.270132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:27.273676] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-15T20:30:27.273968] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-15T20:30:27.274098] [INFO ] [sig ] REVG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:27.415752] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REVG.txt [2026-01-15T20:30:27.415904] [INFO ] [sig ] [2636/3490] Completed REVG in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:27.415944] [INFO ] [sig ] [2637/3490] Forecasting REX... [2026-01-15T20:30:27.415974] [INFO ] [sig ] Generating forecast for: REX [2026-01-15T20:30:27.416004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-15T20:30:27.427937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-15T20:30:27.428259] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-15T20:30:27.429061] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-15T20:30:27.429113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:27.429144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:27.429169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:27.429224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:27.493269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:27.494125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:27.494220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:27.494254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:27.617275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:27.617653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:27.617694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:27.617723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:27.621671] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-15T20:30:27.621956] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-15T20:30:27.622086] [INFO ] [sig ] REX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:27.771212] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REX.txt [2026-01-15T20:30:27.771421] [INFO ] [sig ] [2637/3490] Completed REX in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:27.771464] [INFO ] [sig ] [2638/3490] Forecasting REYN... [2026-01-15T20:30:27.771494] [INFO ] [sig ] Generating forecast for: REYN [2026-01-15T20:30:27.771524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-15T20:30:27.787530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-15T20:30:27.787986] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-15T20:30:27.788948] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-15T20:30:27.789004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:27.789039] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:27.789065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:27.789123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:27.850012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:27.850960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:27.851047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:27.851081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:27.965413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:27.965602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:27.965644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:27.965674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:27.969135] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: UP (p=58.47%) [2026-01-15T20:30:27.969441] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-15T20:30:27.969599] [INFO ] [sig ] REYN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:28.107196] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REYN.txt [2026-01-15T20:30:28.107336] [INFO ] [sig ] [2638/3490] Completed REYN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:28.107386] [INFO ] [sig ] [2639/3490] Forecasting REZI... [2026-01-15T20:30:28.107416] [INFO ] [sig ] Generating forecast for: REZI [2026-01-15T20:30:28.107446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-15T20:30:28.118978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-15T20:30:28.119279] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-15T20:30:28.120073] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-15T20:30:28.120125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:28.120157] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:28.120183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:28.120249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:28.175954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:28.176875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:28.176959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:28.176991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:28.297213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:28.297403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:28.297456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:28.297488] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:28.301048] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: UP (p=91.79%) [2026-01-15T20:30:28.301363] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-15T20:30:28.301499] [INFO ] [sig ] REZI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:28.443375] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/REZI.txt [2026-01-15T20:30:28.443518] [INFO ] [sig ] [2639/3490] Completed REZI in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:28.443559] [INFO ] [sig ] [2640/3490] Forecasting RF... [2026-01-15T20:30:28.443608] [INFO ] [sig ] Generating forecast for: RF [2026-01-15T20:30:28.443641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-15T20:30:28.455067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-15T20:30:28.455404] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-15T20:30:28.456231] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-15T20:30:28.456284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:28.456318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:28.456344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:28.456401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:28.513004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:28.513700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:28.513783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:28.513816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:28.640061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:28.640255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:28.640306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:28.640337] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:28.644436] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: UP (p=73.18%) [2026-01-15T20:30:28.644745] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-15T20:30:28.644877] [INFO ] [sig ] RF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:28.787882] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RF.txt [2026-01-15T20:30:28.788017] [INFO ] [sig ] [2640/3490] Completed RF in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-15T20:30:28.788056] [INFO ] [sig ] [2641/3490] Forecasting RFI... [2026-01-15T20:30:28.788084] [INFO ] [sig ] Generating forecast for: RFI [2026-01-15T20:30:28.788114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-15T20:30:28.801403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-15T20:30:28.801746] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-15T20:30:28.802554] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-15T20:30:28.802637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:28.802707] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:28.802747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:28.802828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:28.863879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:28.864694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:28.864786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:28.864822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:28.985975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:28.986124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:28.986173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:28.986209] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:28.989742] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=80.33%) [2026-01-15T20:30:28.990030] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-15T20:30:28.990159] [INFO ] [sig ] RFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:29.135374] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RFI.txt [2026-01-15T20:30:29.135528] [INFO ] [sig ] [2641/3490] Completed RFI in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:29.135590] [INFO ] [sig ] [2642/3490] Forecasting RFL... [2026-01-15T20:30:29.135625] [INFO ] [sig ] Generating forecast for: RFL [2026-01-15T20:30:29.135656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-15T20:30:29.147091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-15T20:30:29.147460] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-15T20:30:29.148337] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-15T20:30:29.148392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:29.148424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:29.148451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:29.148507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:29.207301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:29.208160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:29.208253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:29.208315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:29.332155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:29.332314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:29.332360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:29.332390] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:29.335891] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: UP (p=85.43%) [2026-01-15T20:30:29.336162] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-15T20:30:29.336289] [INFO ] [sig ] RFL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:29.474138] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RFL.txt [2026-01-15T20:30:29.474278] [INFO ] [sig ] [2642/3490] Completed RFL in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:29.474318] [INFO ] [sig ] [2643/3490] Forecasting RFM... [2026-01-15T20:30:29.474346] [INFO ] [sig ] Generating forecast for: RFM [2026-01-15T20:30:29.474375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-15T20:30:29.485673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-15T20:30:29.486000] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-15T20:30:29.486794] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-15T20:30:29.486845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:29.486877] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:29.486903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:29.486962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:29.542225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:29.542979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:29.543060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:29.543092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:29.656776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:29.656960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:29.657014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:29.657053] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:29.661803] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: UP (p=85.18%) [2026-01-15T20:30:29.662170] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-15T20:30:29.662337] [INFO ] [sig ] RFM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:29.825919] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RFM.txt [2026-01-15T20:30:29.826086] [INFO ] [sig ] [2643/3490] Completed RFM in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:29.826127] [INFO ] [sig ] [2644/3490] Forecasting RFMZ... [2026-01-15T20:30:29.826157] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-15T20:30:29.826190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-15T20:30:29.838256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-15T20:30:29.838663] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-15T20:30:29.839489] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-15T20:30:29.839542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:29.839607] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:29.839650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:29.839709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:29.899248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:29.900206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:29.900301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:29.900334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:30.025526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:30.025701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:30.025741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:30.025769] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:30.029394] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: DOWN (p=5.79%) [2026-01-15T20:30:30.029705] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-15T20:30:30.029865] [INFO ] [sig ] RFMZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:30.179620] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RFMZ.txt [2026-01-15T20:30:30.179811] [INFO ] [sig ] [2644/3490] Completed RFMZ in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:30.179882] [INFO ] [sig ] [2645/3490] Forecasting RGA... [2026-01-15T20:30:30.179932] [INFO ] [sig ] Generating forecast for: RGA [2026-01-15T20:30:30.179964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-15T20:30:30.191460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-15T20:30:30.191806] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-15T20:30:30.192643] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-15T20:30:30.192695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:30.192726] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:30.192751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:30.192806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:30.251912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:30.252658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:30.252745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:30.252778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:30.371725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:30.371875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:30.371914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:30.371942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:30.375230] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: UP (p=67.41%) [2026-01-15T20:30:30.375500] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-15T20:30:30.375646] [INFO ] [sig ] RGA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:30.518404] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RGA.txt [2026-01-15T20:30:30.518539] [INFO ] [sig ] [2645/3490] Completed RGA in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:30.518593] [INFO ] [sig ] [2646/3490] Forecasting RGCO... [2026-01-15T20:30:30.518625] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-15T20:30:30.518655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-15T20:30:30.530542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-15T20:30:30.530890] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-15T20:30:30.531762] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-15T20:30:30.531816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:30.531848] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:30.531875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:30.531932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:30.590996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:30.591689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:30.591775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:30.591809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:30.698904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:30.699053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:30.699093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:30.699122] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:30.702443] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=30.38%) [2026-01-15T20:30:30.702748] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-15T20:30:30.702873] [INFO ] [sig ] RGCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:30.843958] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RGCO.txt [2026-01-15T20:30:30.844107] [INFO ] [sig ] [2646/3490] Completed RGCO in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:30.844150] [INFO ] [sig ] [2647/3490] Forecasting RGEN... [2026-01-15T20:30:30.844180] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-15T20:30:30.844210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-15T20:30:30.856116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-15T20:30:30.856430] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-15T20:30:30.857291] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-15T20:30:30.857345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:30.857400] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:30.857431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:30.857492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:30.913468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:30.914177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:30.914259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:30.914293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:31.031920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:31.032078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:31.032118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:31.032146] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:31.035585] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: UP (p=91.92%) [2026-01-15T20:30:31.035870] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-15T20:30:31.036001] [INFO ] [sig ] RGEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:31.174193] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RGEN.txt [2026-01-15T20:30:31.174322] [INFO ] [sig ] [2647/3490] Completed RGEN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:31.174361] [INFO ] [sig ] [2648/3490] Forecasting RGLD... [2026-01-15T20:30:31.174390] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-15T20:30:31.174419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-15T20:30:31.186002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-15T20:30:31.186323] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-15T20:30:31.187211] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-15T20:30:31.187271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:31.187305] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:31.187332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:31.187416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:31.247458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:31.248202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:31.248301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:31.248341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:31.364744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:31.364887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:31.364945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:31.364974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:31.368377] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-15T20:30:31.368687] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-15T20:30:31.368817] [INFO ] [sig ] RGLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:31.507277] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RGLD.txt [2026-01-15T20:30:31.507450] [INFO ] [sig ] [2648/3490] Completed RGLD in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:31.507495] [INFO ] [sig ] [2649/3490] Forecasting RGNX... [2026-01-15T20:30:31.507526] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-15T20:30:31.507555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-15T20:30:31.518474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-15T20:30:31.518813] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-15T20:30:31.519607] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-15T20:30:31.519659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:31.519690] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:31.519716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:31.519770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:31.578762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:31.579675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:31.579763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:31.579795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:31.700373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:31.700538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:31.700599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:31.700631] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:31.704241] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=27.47%) [2026-01-15T20:30:31.704556] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-15T20:30:31.704704] [INFO ] [sig ] RGNX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:31.847754] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RGNX.txt [2026-01-15T20:30:31.847913] [INFO ] [sig ] [2649/3490] Completed RGNX in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:31.847955] [INFO ] [sig ] [2650/3490] Forecasting RGP... [2026-01-15T20:30:31.847986] [INFO ] [sig ] Generating forecast for: RGP [2026-01-15T20:30:31.848016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-15T20:30:31.859294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-15T20:30:31.859563] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-15T20:30:31.860364] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-15T20:30:31.860418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:31.860450] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:31.860477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:31.860534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:31.917563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:31.918519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:31.918626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:31.918662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:32.041192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:32.041350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:32.041390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:32.041420] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:32.044867] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=88.99%) [2026-01-15T20:30:32.045147] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-15T20:30:32.045274] [INFO ] [sig ] RGP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:32.188893] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RGP.txt [2026-01-15T20:30:32.189110] [INFO ] [sig ] [2650/3490] Completed RGP in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:32.189175] [INFO ] [sig ] [2651/3490] Forecasting RGS... [2026-01-15T20:30:32.189227] [INFO ] [sig ] Generating forecast for: RGS [2026-01-15T20:30:32.189279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-15T20:30:32.202079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-15T20:30:32.202483] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-15T20:30:32.203395] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-15T20:30:32.203453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:32.203487] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:32.203516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:32.203598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:32.277496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:32.278622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:32.278768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:32.278817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:32.397195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:32.397365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:32.397434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:32.397463] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:32.400924] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: DOWN (p=25.06%) [2026-01-15T20:30:32.401201] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-15T20:30:32.401325] [INFO ] [sig ] RGS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:32.544125] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RGS.txt [2026-01-15T20:30:32.544313] [INFO ] [sig ] [2651/3490] Completed RGS in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-15T20:30:32.544356] [INFO ] [sig ] [2652/3490] Forecasting RGTI... [2026-01-15T20:30:32.544389] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-15T20:30:32.544420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-15T20:30:32.556372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-15T20:30:32.556754] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-15T20:30:32.557632] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-15T20:30:32.557685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:32.557730] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:32.557758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:32.557813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:32.616079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:32.616990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:32.617074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:32.617108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:32.736435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:32.736611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:32.736653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:32.736684] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:32.740161] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-15T20:30:32.740450] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-15T20:30:32.740603] [INFO ] [sig ] RGTI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:32.886298] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RGTI.txt [2026-01-15T20:30:32.886469] [INFO ] [sig ] [2652/3490] Completed RGTI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-15T20:30:32.886511] [INFO ] [sig ] [2653/3490] Forecasting RH... [2026-01-15T20:30:32.886541] [INFO ] [sig ] Generating forecast for: RH [2026-01-15T20:30:32.886587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-15T20:30:32.898245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-15T20:30:32.898560] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-15T20:30:32.899361] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-15T20:30:32.899414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:32.899446] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:32.899473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:32.899530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:32.955839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:32.956454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:32.956531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:32.956564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:33.080874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:33.081151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:33.081192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:33.081220] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:33.084752] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=46.49%) [2026-01-15T20:30:33.085033] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-15T20:30:33.085171] [INFO ] [sig ] RH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:33.229222] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RH.txt [2026-01-15T20:30:33.229353] [INFO ] [sig ] [2653/3490] Completed RH in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-15T20:30:33.229392] [INFO ] [sig ] [2654/3490] Forecasting RHI... [2026-01-15T20:30:33.229421] [INFO ] [sig ] Generating forecast for: RHI [2026-01-15T20:30:33.229451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-15T20:30:33.242192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-15T20:30:33.242486] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-15T20:30:33.243259] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-15T20:30:33.243311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:33.243342] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:33.243368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:33.243424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:33.302704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:33.303647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:33.303731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:33.303763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:33.428949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:33.429110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:33.429148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:33.429177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:33.432510] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-15T20:30:33.432794] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-15T20:30:33.432915] [INFO ] [sig ] RHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:33.571427] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RHI.txt [2026-01-15T20:30:33.571589] [INFO ] [sig ] [2654/3490] Completed RHI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-15T20:30:33.571632] [INFO ] [sig ] [2655/3490] Forecasting RHP... [2026-01-15T20:30:33.571663] [INFO ] [sig ] Generating forecast for: RHP [2026-01-15T20:30:33.571693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-15T20:30:33.582612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-15T20:30:33.582880] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-15T20:30:33.583654] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-15T20:30:33.583705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:33.583737] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:33.583764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:33.583819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:33.640287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:33.640913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:33.640993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:33.641025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:33.762442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:33.762630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:33.762673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:33.762703] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:33.766302] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: DOWN (p=1.49%) [2026-01-15T20:30:33.766629] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-15T20:30:33.766766] [INFO ] [sig ] RHP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:33.913217] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RHP.txt [2026-01-15T20:30:33.913390] [INFO ] [sig ] [2655/3490] Completed RHP in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-15T20:30:33.913431] [INFO ] [sig ] [2656/3490] Forecasting RIG... [2026-01-15T20:30:33.913468] [INFO ] [sig ] Generating forecast for: RIG [2026-01-15T20:30:33.913500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-15T20:30:33.925381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-15T20:30:33.925811] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-15T20:30:33.926661] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-15T20:30:33.926714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:33.926744] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:33.926770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:33.926826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:33.984986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:33.986060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:33.986162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:33.986204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:34.117110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:34.117275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:34.117323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:34.117352] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:34.121123] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-15T20:30:34.121429] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-15T20:30:34.121559] [INFO ] [sig ] RIG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:34.270965] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RIG.txt [2026-01-15T20:30:34.271137] [INFO ] [sig ] [2656/3490] Completed RIG in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-15T20:30:34.271187] [INFO ] [sig ] [2657/3490] Forecasting RIGL... [2026-01-15T20:30:34.271230] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-15T20:30:34.271262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-15T20:30:34.283250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-15T20:30:34.283609] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-15T20:30:34.284442] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-15T20:30:34.284504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:34.284544] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:34.284589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:34.284648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:34.346437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:34.347186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:34.347284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:34.347324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:34.470921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:34.471062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:34.471105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:34.471133] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:34.474730] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: UP (p=94.18%) [2026-01-15T20:30:34.475026] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-15T20:30:34.475153] [INFO ] [sig ] RIGL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:34.626505] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RIGL.txt [2026-01-15T20:30:34.626688] [INFO ] [sig ] [2657/3490] Completed RIGL in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-15T20:30:34.626735] [INFO ] [sig ] [2658/3490] Forecasting RILY... [2026-01-15T20:30:34.626766] [INFO ] [sig ] Generating forecast for: RILY [2026-01-15T20:30:34.626796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-15T20:30:34.639221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-15T20:30:34.639540] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-15T20:30:34.640390] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-15T20:30:34.640449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:34.640508] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:34.640536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:34.640608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:34.702605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:34.703426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:34.703512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:34.703545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:34.833077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:34.833229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:34.833271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:34.833301] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:34.837050] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: DOWN (p=9.08%) [2026-01-15T20:30:34.837342] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-15T20:30:34.837496] [INFO ] [sig ] RILY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:34.989815] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RILY.txt [2026-01-15T20:30:34.989973] [INFO ] [sig ] [2658/3490] Completed RILY in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:34.990013] [INFO ] [sig ] [2659/3490] Forecasting RILYN... [2026-01-15T20:30:34.990043] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-15T20:30:34.990072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-15T20:30:35.001831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-15T20:30:35.002201] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-15T20:30:35.003015] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-15T20:30:35.003068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:35.003100] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:35.003126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:35.003183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:35.064479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:35.065361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:35.065450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:35.065484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:35.177734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:35.177892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:35.177933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:35.177980] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:35.181358] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=57.91%) [2026-01-15T20:30:35.181654] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-15T20:30:35.181780] [INFO ] [sig ] RILYN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:35.330729] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RILYN.txt [2026-01-15T20:30:35.330893] [INFO ] [sig ] [2659/3490] Completed RILYN in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:35.330934] [INFO ] [sig ] [2660/3490] Forecasting RILYZ... [2026-01-15T20:30:35.330965] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-15T20:30:35.330995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-15T20:30:35.346565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-15T20:30:35.347090] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-15T20:30:35.348358] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-15T20:30:35.348436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:35.348493] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:35.348543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:35.348667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:35.419751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:35.420959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:35.421076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:35.421133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:35.552108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:35.552268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:35.552308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:35.552336] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:35.556320] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-15T20:30:35.556617] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-15T20:30:35.556744] [INFO ] [sig ] RILYZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:35.705926] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RILYZ.txt [2026-01-15T20:30:35.706106] [INFO ] [sig ] [2660/3490] Completed RILYZ in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:35.706162] [INFO ] [sig ] [2661/3490] Forecasting RING... [2026-01-15T20:30:35.706194] [INFO ] [sig ] Generating forecast for: RING [2026-01-15T20:30:35.706226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-15T20:30:35.717797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-15T20:30:35.718204] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-15T20:30:35.719042] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-15T20:30:35.719096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:35.719137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:35.719178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:35.719239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:35.778290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:35.779087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:35.779168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:35.779209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:35.900071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:35.900227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:35.900273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:35.900336] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:35.903784] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: UP (p=58.57%) [2026-01-15T20:30:35.904065] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-15T20:30:35.904209] [INFO ] [sig ] RING: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:36.055456] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RING.txt [2026-01-15T20:30:36.055618] [INFO ] [sig ] [2661/3490] Completed RING in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:36.055676] [INFO ] [sig ] [2662/3490] Forecasting RIO... [2026-01-15T20:30:36.055720] [INFO ] [sig ] Generating forecast for: RIO [2026-01-15T20:30:36.055755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-15T20:30:36.068203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-15T20:30:36.068587] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-15T20:30:36.069392] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-15T20:30:36.069445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:36.069478] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:36.069504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:36.069561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:36.131956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:36.132939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:36.133024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:36.133059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:36.260898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:36.261055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:36.261097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:36.261126] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:36.264536] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=75.78%) [2026-01-15T20:30:36.264828] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-15T20:30:36.264957] [INFO ] [sig ] RIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:36.405133] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RIO.txt [2026-01-15T20:30:36.405278] [INFO ] [sig ] [2662/3490] Completed RIO in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:36.405318] [INFO ] [sig ] [2663/3490] Forecasting RITM... [2026-01-15T20:30:36.405349] [INFO ] [sig ] Generating forecast for: RITM [2026-01-15T20:30:36.405379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-15T20:30:36.417102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-15T20:30:36.417455] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-15T20:30:36.418260] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-15T20:30:36.418315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:36.418346] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:36.418385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:36.418443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:36.476999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:36.477805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:36.477883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:36.477916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:36.595222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:36.595374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:36.595416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:36.595445] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:36.598909] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=4.67%) [2026-01-15T20:30:36.599185] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-15T20:30:36.599310] [INFO ] [sig ] RITM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:36.740463] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RITM.txt [2026-01-15T20:30:36.740699] [INFO ] [sig ] [2663/3490] Completed RITM in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:36.740742] [INFO ] [sig ] [2664/3490] Forecasting RIVN... [2026-01-15T20:30:36.740773] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-15T20:30:36.740805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-15T20:30:36.753357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-15T20:30:36.753743] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-15T20:30:36.754555] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-15T20:30:36.754626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:36.754658] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:36.754684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:36.754739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:36.812656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:36.813619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:36.813707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:36.813741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:36.940887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:36.941056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:36.941097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:36.941126] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:36.944711] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-15T20:30:36.945056] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-15T20:30:36.945205] [INFO ] [sig ] RIVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:37.091596] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RIVN.txt [2026-01-15T20:30:37.091754] [INFO ] [sig ] [2664/3490] Completed RIVN in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:37.091796] [INFO ] [sig ] [2665/3490] Forecasting RKLB... [2026-01-15T20:30:37.091826] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-15T20:30:37.091857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-15T20:30:37.103949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-15T20:30:37.104306] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-15T20:30:37.105111] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-15T20:30:37.105164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:37.105195] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:37.105222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:37.105278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:37.167715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:37.168510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:37.168611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:37.168647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:37.293530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:37.293698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:37.293739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:37.293768] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:37.297652] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: UP (p=86.15%) [2026-01-15T20:30:37.297935] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-15T20:30:37.298077] [INFO ] [sig ] RKLB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:37.445001] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RKLB.txt [2026-01-15T20:30:37.445138] [INFO ] [sig ] [2665/3490] Completed RKLB in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:37.445178] [INFO ] [sig ] [2666/3490] Forecasting RL... [2026-01-15T20:30:37.445207] [INFO ] [sig ] Generating forecast for: RL [2026-01-15T20:30:37.445237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-15T20:30:37.458951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-15T20:30:37.459372] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-15T20:30:37.460420] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-15T20:30:37.460485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:37.460525] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:37.460561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:37.460669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:37.545569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:37.546758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:37.546879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:37.546933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:37.683836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:37.683993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:37.684038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:37.684067] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:37.687546] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: DOWN (p=34.25%) [2026-01-15T20:30:37.687862] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-15T20:30:37.688000] [INFO ] [sig ] RL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:37.841756] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RL.txt [2026-01-15T20:30:37.841922] [INFO ] [sig ] [2666/3490] Completed RL in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:37.841962] [INFO ] [sig ] [2667/3490] Forecasting RLAY... [2026-01-15T20:30:37.841992] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-15T20:30:37.842029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-15T20:30:37.853971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-15T20:30:37.854303] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-15T20:30:37.855317] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-15T20:30:37.855378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:37.855417] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:37.855455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:37.855523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:37.920283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:37.921370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:37.921475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:37.921520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:38.064789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:38.064961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:38.065001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:38.065029] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:38.069057] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: UP (p=56.77%) [2026-01-15T20:30:38.069419] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-15T20:30:38.069565] [INFO ] [sig ] RLAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:38.222857] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RLAY.txt [2026-01-15T20:30:38.223016] [INFO ] [sig ] [2667/3490] Completed RLAY in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:38.223055] [INFO ] [sig ] [2668/3490] Forecasting RLI... [2026-01-15T20:30:38.223085] [INFO ] [sig ] Generating forecast for: RLI [2026-01-15T20:30:38.223116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-15T20:30:38.234681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-15T20:30:38.235094] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-15T20:30:38.235965] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-15T20:30:38.236020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:38.236051] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:38.236078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:38.236134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:38.296551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:38.297504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:38.297663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:38.297699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:38.421837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:38.422012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:38.422059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:38.422095] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:38.426555] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=86.82%) [2026-01-15T20:30:38.426909] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-15T20:30:38.427054] [INFO ] [sig ] RLI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:38.580391] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RLI.txt [2026-01-15T20:30:38.580566] [INFO ] [sig ] [2668/3490] Completed RLI in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-15T20:30:38.580628] [INFO ] [sig ] [2669/3490] Forecasting RLJ... [2026-01-15T20:30:38.580660] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-15T20:30:38.580689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-15T20:30:38.592510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-15T20:30:38.593026] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-15T20:30:38.593989] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-15T20:30:38.594043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:38.594075] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:38.594101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:38.594157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:38.677443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:38.678606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:38.678716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:38.678761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:38.806069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:38.806236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:38.806277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:38.806305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:38.809797] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: UP (p=98.95%) [2026-01-15T20:30:38.810110] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-15T20:30:38.810245] [INFO ] [sig ] RLJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:38.954526] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RLJ.txt [2026-01-15T20:30:38.954714] [INFO ] [sig ] [2669/3490] Completed RLJ in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-15T20:30:38.954757] [INFO ] [sig ] [2670/3490] Forecasting RLMD... [2026-01-15T20:30:38.954787] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-15T20:30:38.954817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-15T20:30:38.966656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-15T20:30:38.967044] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-15T20:30:38.967886] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-15T20:30:38.967938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:38.967969] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:38.967995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:38.968056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:39.026140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:39.027031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:39.027125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:39.027158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:39.152923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:39.153090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:39.153131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:39.153159] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:39.156881] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: UP (p=52.83%) [2026-01-15T20:30:39.157249] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-15T20:30:39.157423] [INFO ] [sig ] RLMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:39.300999] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RLMD.txt [2026-01-15T20:30:39.301167] [INFO ] [sig ] [2670/3490] Completed RLMD in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-15T20:30:39.301209] [INFO ] [sig ] [2671/3490] Forecasting RLTY... [2026-01-15T20:30:39.301238] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-15T20:30:39.301267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-15T20:30:39.313237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-15T20:30:39.313677] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-15T20:30:39.314563] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-15T20:30:39.314644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:39.314677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:39.314704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:39.314761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:39.370673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:39.371559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:39.371666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:39.371699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:39.487677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:39.487840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:39.487879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:39.487909] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:39.491371] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-15T20:30:39.491713] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-15T20:30:39.491855] [INFO ] [sig ] RLTY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:39.634269] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RLTY.txt [2026-01-15T20:30:39.634460] [INFO ] [sig ] [2671/3490] Completed RLTY in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-15T20:30:39.634501] [INFO ] [sig ] [2672/3490] Forecasting RLX... [2026-01-15T20:30:39.634532] [INFO ] [sig ] Generating forecast for: RLX [2026-01-15T20:30:39.634561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-15T20:30:39.646325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-15T20:30:39.646720] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-15T20:30:39.647590] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-15T20:30:39.647649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:39.647683] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:39.647711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:39.647768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:39.704418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:39.705305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:39.705389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:39.705422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:39.826158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:39.826353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:39.826407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:39.826446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:39.831140] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=26.36%) [2026-01-15T20:30:39.831639] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-15T20:30:39.831825] [INFO ] [sig ] RLX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:39.974526] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RLX.txt [2026-01-15T20:30:39.974700] [INFO ] [sig ] [2672/3490] Completed RLX in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-15T20:30:39.974741] [INFO ] [sig ] [2673/3490] Forecasting RM... [2026-01-15T20:30:39.974772] [INFO ] [sig ] Generating forecast for: RM [2026-01-15T20:30:39.974802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-15T20:30:39.985965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-15T20:30:39.986314] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-15T20:30:39.987119] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-15T20:30:39.987172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:39.987203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:39.987230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:39.987286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:40.049359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:40.050295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:40.050385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:40.050418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:40.170446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:40.170609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:40.170651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:40.170679] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:40.174013] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-15T20:30:40.174285] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-15T20:30:40.174410] [INFO ] [sig ] RM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:40.318219] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RM.txt [2026-01-15T20:30:40.318367] [INFO ] [sig ] [2673/3490] Completed RM in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-15T20:30:40.318407] [INFO ] [sig ] [2674/3490] Forecasting RMAX... [2026-01-15T20:30:40.318438] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-15T20:30:40.318467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-15T20:30:40.330177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-15T20:30:40.330535] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-15T20:30:40.331329] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-15T20:30:40.331381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:40.331413] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:40.331439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:40.331499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:40.392129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:40.392875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:40.392953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:40.392985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:40.514810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:40.514937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:40.514976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:40.515004] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:40.518367] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=16.57%) [2026-01-15T20:30:40.518662] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-15T20:30:40.518787] [INFO ] [sig ] RMAX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:40.665335] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RMAX.txt [2026-01-15T20:30:40.665476] [INFO ] [sig ] [2674/3490] Completed RMAX in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-15T20:30:40.665516] [INFO ] [sig ] [2675/3490] Forecasting RMBI... [2026-01-15T20:30:40.665546] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-15T20:30:40.665593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-15T20:30:40.676926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-15T20:30:40.677209] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-15T20:30:40.678120] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-15T20:30:40.678173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:40.678232] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:40.678260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:40.678317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:40.735834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:40.736561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:40.736657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:40.736690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:40.853787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:40.853977] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-15T20:30:40.854041] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:40.854091] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:40.858046] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=30.51%) [2026-01-15T20:30:40.858353] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-15T20:30:40.858501] [INFO ] [sig ] RMBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:41.010844] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RMBI.txt [2026-01-15T20:30:41.010990] [INFO ] [sig ] [2675/3490] Completed RMBI in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:41.011030] [INFO ] [sig ] [2676/3490] Forecasting RMBS... [2026-01-15T20:30:41.011061] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-15T20:30:41.011090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-15T20:30:41.022564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-15T20:30:41.022854] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-15T20:30:41.023657] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-15T20:30:41.023722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:41.023756] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:41.023784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:41.023841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:41.082375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:41.082991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:41.083070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:41.083102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:41.197422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:41.197591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:41.197633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:41.197661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:41.201695] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=21.40%) [2026-01-15T20:30:41.201963] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-15T20:30:41.202086] [INFO ] [sig ] RMBS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:41.342490] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RMBS.txt [2026-01-15T20:30:41.342645] [INFO ] [sig ] [2676/3490] Completed RMBS in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:41.342875] [INFO ] [sig ] [2677/3490] Forecasting RMD... [2026-01-15T20:30:41.342904] [INFO ] [sig ] Generating forecast for: RMD [2026-01-15T20:30:41.342934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-15T20:30:41.355272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-15T20:30:41.355649] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-15T20:30:41.356423] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-15T20:30:41.356475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:41.356507] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:41.356533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:41.356605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:41.413457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:41.414196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:41.414279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:41.414312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:41.537200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:41.537351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:41.537419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:41.537447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:41.541151] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=27.59%) [2026-01-15T20:30:41.541420] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-15T20:30:41.541554] [INFO ] [sig ] RMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:41.682138] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RMD.txt [2026-01-15T20:30:41.682308] [INFO ] [sig ] [2677/3490] Completed RMD in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:41.682348] [INFO ] [sig ] [2678/3490] Forecasting RMI... [2026-01-15T20:30:41.682378] [INFO ] [sig ] Generating forecast for: RMI [2026-01-15T20:30:41.682408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-15T20:30:41.694943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-15T20:30:41.695290] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-15T20:30:41.696093] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-15T20:30:41.696146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:41.696177] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:41.696202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:41.696257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:41.755914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:41.756850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:41.756932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:41.756965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:41.870250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:41.870405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:41.870444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:41.870513] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:41.873923] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=45.36%) [2026-01-15T20:30:41.874193] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-15T20:30:41.874317] [INFO ] [sig ] RMI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:42.016936] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RMI.txt [2026-01-15T20:30:42.017104] [INFO ] [sig ] [2678/3490] Completed RMI in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:42.017144] [INFO ] [sig ] [2679/3490] Forecasting RMM... [2026-01-15T20:30:42.017174] [INFO ] [sig ] Generating forecast for: RMM [2026-01-15T20:30:42.017403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-15T20:30:42.030625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-15T20:30:42.030980] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-15T20:30:42.031956] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-15T20:30:42.032009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:42.032040] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:42.032066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:42.032120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:42.090506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:42.091414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:42.091500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:42.091537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:42.216323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:42.216484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:42.216528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:42.216556] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:42.220113] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=25.59%) [2026-01-15T20:30:42.220383] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-15T20:30:42.220512] [INFO ] [sig ] RMM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:42.363142] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RMM.txt [2026-01-15T20:30:42.363306] [INFO ] [sig ] [2679/3490] Completed RMM in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:42.363352] [INFO ] [sig ] [2680/3490] Forecasting RMMZ... [2026-01-15T20:30:42.363381] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-15T20:30:42.363411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-15T20:30:42.375936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-15T20:30:42.376302] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-15T20:30:42.377096] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-15T20:30:42.377148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:42.377179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:42.377204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:42.377260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:42.434862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:42.435648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:42.435730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:42.435762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:42.549978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:42.550134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:42.550174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:42.550202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:42.553972] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: UP (p=50.27%) [2026-01-15T20:30:42.554243] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-15T20:30:42.554366] [INFO ] [sig ] RMMZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:42.697558] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RMMZ.txt [2026-01-15T20:30:42.697905] [INFO ] [sig ] [2680/3490] Completed RMMZ in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:42.697943] [INFO ] [sig ] [2681/3490] Forecasting RMNI... [2026-01-15T20:30:42.697972] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-15T20:30:42.698002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-15T20:30:42.711517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-15T20:30:42.711995] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-15T20:30:42.712902] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-15T20:30:42.712955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:42.712986] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:42.713013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:42.713070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:42.774446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:42.775364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:42.775456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:42.775489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:42.903263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:42.903430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:42.903470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:42.903499] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:42.907003] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: UP (p=69.04%) [2026-01-15T20:30:42.907279] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-15T20:30:42.907472] [INFO ] [sig ] RMNI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:43.054298] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RMNI.txt [2026-01-15T20:30:43.054460] [INFO ] [sig ] [2681/3490] Completed RMNI in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:43.054501] [INFO ] [sig ] [2682/3490] Forecasting RNA... [2026-01-15T20:30:43.054533] [INFO ] [sig ] Generating forecast for: RNA [2026-01-15T20:30:43.054563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-15T20:30:43.068227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-15T20:30:43.068676] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-15T20:30:43.069465] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-15T20:30:43.069517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:43.069550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:43.069608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:43.069672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:43.130064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:43.130961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:43.131046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:43.131079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:43.260730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:43.260914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:43.260957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:43.260986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:43.264882] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: DOWN (p=31.34%) [2026-01-15T20:30:43.265160] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-15T20:30:43.265286] [INFO ] [sig ] RNA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:43.408736] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RNA.txt [2026-01-15T20:30:43.408894] [INFO ] [sig ] [2682/3490] Completed RNA in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:43.408942] [INFO ] [sig ] [2683/3490] Forecasting RNAC... [2026-01-15T20:30:43.408972] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-15T20:30:43.409001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-15T20:30:43.420866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-15T20:30:43.421176] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-15T20:30:43.421972] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-15T20:30:43.422025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:43.422058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:43.422085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:43.422141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:43.479304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:43.480116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:43.480200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:43.480232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:43.605997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:43.606358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:43.606417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:43.606447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:43.610448] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=22.33%) [2026-01-15T20:30:43.610767] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-15T20:30:43.610902] [INFO ] [sig ] RNAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:43.760546] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RNAC.txt [2026-01-15T20:30:43.760712] [INFO ] [sig ] [2683/3490] Completed RNAC in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:43.760752] [INFO ] [sig ] [2684/3490] Forecasting RNAZ... [2026-01-15T20:30:43.760787] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-15T20:30:43.760822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-15T20:30:43.775055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-15T20:30:43.775390] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-15T20:30:43.776192] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-15T20:30:43.776244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:43.776275] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:43.776300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:43.776357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:43.835266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:43.835982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:43.836063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:43.836096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:43.959895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:43.960047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:43.960087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:43.960116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:43.963599] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: DOWN (p=49.34%) [2026-01-15T20:30:43.963874] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-15T20:30:43.963999] [INFO ] [sig ] RNAZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:44.106147] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RNAZ.txt [2026-01-15T20:30:44.106293] [INFO ] [sig ] [2684/3490] Completed RNAZ in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:44.106334] [INFO ] [sig ] [2685/3490] Forecasting RNG... [2026-01-15T20:30:44.106363] [INFO ] [sig ] Generating forecast for: RNG [2026-01-15T20:30:44.106393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-15T20:30:44.119979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-15T20:30:44.120551] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-15T20:30:44.121509] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-15T20:30:44.121564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:44.121617] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:44.121647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:44.121714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:44.181869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:44.183079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:44.183245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:44.183282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:44.313938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:44.314177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:44.314223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:44.314252] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:44.318903] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=32.95%) [2026-01-15T20:30:44.319302] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-15T20:30:44.319486] [INFO ] [sig ] RNG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:44.467339] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RNG.txt [2026-01-15T20:30:44.467584] [INFO ] [sig ] [2685/3490] Completed RNG in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-15T20:30:44.467629] [INFO ] [sig ] [2686/3490] Forecasting RNP... [2026-01-15T20:30:44.467660] [INFO ] [sig ] Generating forecast for: RNP [2026-01-15T20:30:44.467691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-15T20:30:44.480699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-15T20:30:44.481210] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-15T20:30:44.482183] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-15T20:30:44.482239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:44.482271] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:44.482299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:44.482356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:44.539033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:44.539979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:44.540071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:44.540103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:44.655510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:44.655704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:44.655746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:44.655775] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:44.659260] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=53.82%) [2026-01-15T20:30:44.659562] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-15T20:30:44.659716] [INFO ] [sig ] RNP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:44.801230] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RNP.txt [2026-01-15T20:30:44.801397] [INFO ] [sig ] [2686/3490] Completed RNP in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:44.801436] [INFO ] [sig ] [2687/3490] Forecasting ROAD... [2026-01-15T20:30:44.801467] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-15T20:30:44.801495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-15T20:30:44.813274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-15T20:30:44.813637] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-15T20:30:44.814394] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-15T20:30:44.814445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:44.814490] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:44.814518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:44.814596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:44.872729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:44.873570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:44.873676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:44.873709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:45.000458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:45.000654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:45.000695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:45.000723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:45.004265] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: DOWN (p=48.04%) [2026-01-15T20:30:45.004605] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-15T20:30:45.004743] [INFO ] [sig ] ROAD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:45.146149] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ROAD.txt [2026-01-15T20:30:45.146301] [INFO ] [sig ] [2687/3490] Completed ROAD in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:45.146345] [INFO ] [sig ] [2688/3490] Forecasting ROCK... [2026-01-15T20:30:45.146375] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-15T20:30:45.146403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-15T20:30:45.158449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-15T20:30:45.158851] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-15T20:30:45.159690] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-15T20:30:45.159744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:45.159775] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:45.159802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:45.159859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:45.219315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:45.220236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:45.220326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:45.220361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:45.335878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:45.336045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:45.336084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:45.336111] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:45.339512] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: UP (p=67.29%) [2026-01-15T20:30:45.339811] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-15T20:30:45.339941] [INFO ] [sig ] ROCK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:45.493064] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ROCK.txt [2026-01-15T20:30:45.493263] [INFO ] [sig ] [2688/3490] Completed ROCK in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:45.493306] [INFO ] [sig ] [2689/3490] Forecasting ROE... [2026-01-15T20:30:45.493337] [INFO ] [sig ] Generating forecast for: ROE [2026-01-15T20:30:45.493367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-15T20:30:45.506057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-15T20:30:45.506563] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-15T20:30:45.507707] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-15T20:30:45.507773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:45.507815] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:45.507851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:45.507934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:45.578245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:45.579420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:45.579509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:45.579542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:45.713224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:45.713390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:45.713430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:45.713458] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:45.717133] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: DOWN (p=20.41%) [2026-01-15T20:30:45.717495] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-15T20:30:45.717661] [INFO ] [sig ] ROE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:45.871387] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ROE.txt [2026-01-15T20:30:45.871548] [INFO ] [sig ] [2689/3490] Completed ROE in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:45.871606] [INFO ] [sig ] [2690/3490] Forecasting ROP... [2026-01-15T20:30:45.871638] [INFO ] [sig ] Generating forecast for: ROP [2026-01-15T20:30:45.871669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-15T20:30:45.884552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-15T20:30:45.884871] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-15T20:30:45.885652] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-15T20:30:45.885703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:45.885734] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:45.885761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:45.885816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:45.941817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:45.942676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:45.942759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:45.942791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:46.062366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:46.062534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:46.062590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:46.062622] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:46.065995] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: UP (p=85.38%) [2026-01-15T20:30:46.066268] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-15T20:30:46.066391] [INFO ] [sig ] ROP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:46.210345] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ROP.txt [2026-01-15T20:30:46.210502] [INFO ] [sig ] [2690/3490] Completed ROP in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:46.210548] [INFO ] [sig ] [2691/3490] Forecasting RPAY... [2026-01-15T20:30:46.210613] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-15T20:30:46.210648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-15T20:30:46.223031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-15T20:30:46.223416] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-15T20:30:46.224222] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-15T20:30:46.224274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:46.224312] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:46.224340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:46.224402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:46.280363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:46.281242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:46.281353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:46.281388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:46.403721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:46.403904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:46.403946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:46.403974] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:46.407343] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-15T20:30:46.407656] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-15T20:30:46.407788] [INFO ] [sig ] RPAY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:46.547588] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RPAY.txt [2026-01-15T20:30:46.547759] [INFO ] [sig ] [2691/3490] Completed RPAY in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:46.547800] [INFO ] [sig ] [2692/3490] Forecasting RPD... [2026-01-15T20:30:46.547830] [INFO ] [sig ] Generating forecast for: RPD [2026-01-15T20:30:46.547860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-15T20:30:46.559660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-15T20:30:46.560051] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-15T20:30:46.560875] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-15T20:30:46.560929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:46.560988] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:46.561016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:46.561073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:46.617555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:46.618444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:46.618527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:46.618560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:46.739160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:46.739317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:46.739356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:46.739385] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:46.742906] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: DOWN (p=11.86%) [2026-01-15T20:30:46.743176] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-15T20:30:46.743300] [INFO ] [sig ] RPD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:46.885717] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RPD.txt [2026-01-15T20:30:46.885852] [INFO ] [sig ] [2692/3490] Completed RPD in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-15T20:30:46.885890] [INFO ] [sig ] [2693/3490] Forecasting RPID... [2026-01-15T20:30:46.885920] [INFO ] [sig ] Generating forecast for: RPID [2026-01-15T20:30:46.885950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-15T20:30:46.897792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-15T20:30:46.898092] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-15T20:30:46.898862] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-15T20:30:46.898914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:46.898944] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:46.898970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:46.899025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:46.959317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:46.960338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:46.960427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:46.960461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:47.080439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:47.080624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:47.080667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:47.080695] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:47.084081] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=7.45%) [2026-01-15T20:30:47.084371] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-15T20:30:47.084501] [INFO ] [sig ] RPID: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:47.223135] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RPID.txt [2026-01-15T20:30:47.223306] [INFO ] [sig ] [2693/3490] Completed RPID in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:47.223347] [INFO ] [sig ] [2694/3490] Forecasting RPRX... [2026-01-15T20:30:47.223377] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-15T20:30:47.223406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-15T20:30:47.235222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-15T20:30:47.235602] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-15T20:30:47.236375] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-15T20:30:47.236426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:47.236457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:47.236482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:47.236537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:47.292073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:47.293148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:47.293235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:47.293267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:47.417946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:47.418111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:47.418152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:47.418216] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:47.421569] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=43.51%) [2026-01-15T20:30:47.421871] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-15T20:30:47.421995] [INFO ] [sig ] RPRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:47.560566] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RPRX.txt [2026-01-15T20:30:47.560736] [INFO ] [sig ] [2694/3490] Completed RPRX in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:47.560775] [INFO ] [sig ] [2695/3490] Forecasting RPTX... [2026-01-15T20:30:47.560805] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-15T20:30:47.561023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-15T20:30:47.573447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-15T20:30:47.573809] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-15T20:30:47.574585] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-15T20:30:47.574642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:47.574673] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:47.574699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:47.574754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:47.632028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:47.632869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:47.632955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:47.632987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:47.756590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:47.756765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:47.756805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:47.757082] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:47.760611] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-15T20:30:47.760907] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-15T20:30:47.761037] [INFO ] [sig ] RPTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:47.899829] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RPTX.txt [2026-01-15T20:30:47.900002] [INFO ] [sig ] [2695/3490] Completed RPTX in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:47.900044] [INFO ] [sig ] [2696/3490] Forecasting RQI... [2026-01-15T20:30:47.900074] [INFO ] [sig ] Generating forecast for: RQI [2026-01-15T20:30:47.900104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-15T20:30:47.912288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-15T20:30:47.912705] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-15T20:30:47.913525] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-15T20:30:47.913595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:47.913628] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:47.913654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:47.913709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:47.972005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:47.972905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:47.972990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:47.973041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:48.091747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:48.091909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:48.091948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:48.091977] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:48.095351] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-15T20:30:48.095643] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-15T20:30:48.095767] [INFO ] [sig ] RQI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:48.236435] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RQI.txt [2026-01-15T20:30:48.236615] [INFO ] [sig ] [2696/3490] Completed RQI in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:48.236658] [INFO ] [sig ] [2697/3490] Forecasting RRBI... [2026-01-15T20:30:48.236689] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-15T20:30:48.236719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-15T20:30:48.248713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-15T20:30:48.249109] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-15T20:30:48.249919] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-15T20:30:48.249972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:48.250003] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:48.250029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:48.250085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:48.306393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:48.307256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:48.307340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:48.307393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:48.414031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:48.414190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:48.414229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:48.414259] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:48.417650] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-15T20:30:48.417920] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-15T20:30:48.418046] [INFO ] [sig ] RRBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:48.556306] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RRBI.txt [2026-01-15T20:30:48.556464] [INFO ] [sig ] [2697/3490] Completed RRBI in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:48.556504] [INFO ] [sig ] [2698/3490] Forecasting RRC... [2026-01-15T20:30:48.556535] [INFO ] [sig ] Generating forecast for: RRC [2026-01-15T20:30:48.556566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-15T20:30:48.571092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-15T20:30:48.571450] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-15T20:30:48.572256] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-15T20:30:48.572308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:48.572339] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:48.572365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:48.572433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:48.628105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:48.628803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:48.628899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:48.628934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:48.752077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:48.752238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:48.752278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:48.752306] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:48.756138] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=84.66%) [2026-01-15T20:30:48.756523] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-15T20:30:48.756689] [INFO ] [sig ] RRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:48.901743] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RRC.txt [2026-01-15T20:30:48.901911] [INFO ] [sig ] [2698/3490] Completed RRC in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:48.901953] [INFO ] [sig ] [2699/3490] Forecasting RRGB... [2026-01-15T20:30:48.901983] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-15T20:30:48.902012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-15T20:30:48.913379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-15T20:30:48.913756] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-15T20:30:48.914517] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-15T20:30:48.914569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:48.914620] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:48.914647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:48.914703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:48.971530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:48.972378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:48.972467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:48.972499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:49.096048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:49.096212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:49.096251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:49.096281] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:49.099783] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=36.27%) [2026-01-15T20:30:49.100064] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-15T20:30:49.100191] [INFO ] [sig ] RRGB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:49.243469] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RRGB.txt [2026-01-15T20:30:49.243623] [INFO ] [sig ] [2699/3490] Completed RRGB in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:49.243666] [INFO ] [sig ] [2700/3490] Forecasting RRX... [2026-01-15T20:30:49.243697] [INFO ] [sig ] Generating forecast for: RRX [2026-01-15T20:30:49.243725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-15T20:30:49.256012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-15T20:30:49.256296] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-15T20:30:49.257092] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-15T20:30:49.257157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:49.257189] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:49.257216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:49.257272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:49.318297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:49.319081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:49.319166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:49.319198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:49.445511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:49.445682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:49.445725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:49.445754] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:49.449294] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: UP (p=96.24%) [2026-01-15T20:30:49.449668] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-15T20:30:49.449798] [INFO ] [sig ] RRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:49.601928] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RRX.txt [2026-01-15T20:30:49.602085] [INFO ] [sig ] [2700/3490] Completed RRX in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:49.602124] [INFO ] [sig ] [2701/3490] Forecasting RS... [2026-01-15T20:30:49.602154] [INFO ] [sig ] Generating forecast for: RS [2026-01-15T20:30:49.602185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-15T20:30:49.613920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-15T20:30:49.614244] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-15T20:30:49.615056] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-15T20:30:49.615109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:49.615140] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:49.615167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:49.615223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:49.671214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:49.672083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:49.672182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:49.672214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:49.792124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:49.792285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:49.792325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:49.792355] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:49.796060] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: DOWN (p=1.96%) [2026-01-15T20:30:49.796481] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-15T20:30:49.796680] [INFO ] [sig ] RS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:49.962947] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RS.txt [2026-01-15T20:30:49.963107] [INFO ] [sig ] [2701/3490] Completed RS in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:49.963148] [INFO ] [sig ] [2702/3490] Forecasting RSG... [2026-01-15T20:30:49.963176] [INFO ] [sig ] Generating forecast for: RSG [2026-01-15T20:30:49.963209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-15T20:30:49.975477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-15T20:30:49.975870] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-15T20:30:49.976675] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-15T20:30:49.976729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:49.976760] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:49.976787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:49.976843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:50.037899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:50.038971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:50.039055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:50.039125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:50.168367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:50.168532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:50.168595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:50.168627] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:50.172207] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: UP (p=66.52%) [2026-01-15T20:30:50.172560] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-15T20:30:50.172736] [INFO ] [sig ] RSG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:50.317988] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RSG.txt [2026-01-15T20:30:50.318167] [INFO ] [sig ] [2702/3490] Completed RSG in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-15T20:30:50.318209] [INFO ] [sig ] [2703/3490] Forecasting RSI... [2026-01-15T20:30:50.318240] [INFO ] [sig ] Generating forecast for: RSI [2026-01-15T20:30:50.318271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-15T20:30:50.331860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-15T20:30:50.332247] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-15T20:30:50.333250] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-15T20:30:50.333316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:50.333355] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:50.333384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:50.333441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:50.392789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:50.393837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:50.393948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:50.393985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:50.517326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:50.517497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:50.517537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:50.517565] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:50.520956] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=7.47%) [2026-01-15T20:30:50.521224] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-15T20:30:50.521347] [INFO ] [sig ] RSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:50.661268] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RSI.txt [2026-01-15T20:30:50.661404] [INFO ] [sig ] [2703/3490] Completed RSI in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:50.661444] [INFO ] [sig ] [2704/3490] Forecasting RSKD... [2026-01-15T20:30:50.661474] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-15T20:30:50.661503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-15T20:30:50.672348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-15T20:30:50.672658] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-15T20:30:50.673417] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-15T20:30:50.673469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:50.673500] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:50.673526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:50.673599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:50.730345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:50.731189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:50.731270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:50.731321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:50.857107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:50.857279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:50.857322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:50.857351] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:50.861541] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=57.03%) [2026-01-15T20:30:50.862022] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-15T20:30:50.862191] [INFO ] [sig ] RSKD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:51.011751] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RSKD.txt [2026-01-15T20:30:51.011937] [INFO ] [sig ] [2704/3490] Completed RSKD in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:51.011992] [INFO ] [sig ] [2705/3490] Forecasting RSSS... [2026-01-15T20:30:51.012025] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-15T20:30:51.012056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-15T20:30:51.024346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-15T20:30:51.024820] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-15T20:30:51.025670] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-15T20:30:51.025724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:51.025757] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:51.025790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:51.025872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:51.091871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:51.092917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:51.093015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:51.093050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:51.216901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:51.217063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:51.217104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:51.217131] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:51.220769] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: UP (p=85.28%) [2026-01-15T20:30:51.221110] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-15T20:30:51.221252] [INFO ] [sig ] RSSS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:51.363718] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RSSS.txt [2026-01-15T20:30:51.363924] [INFO ] [sig ] [2705/3490] Completed RSSS in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:51.363965] [INFO ] [sig ] [2706/3490] Forecasting RTO... [2026-01-15T20:30:51.363995] [INFO ] [sig ] Generating forecast for: RTO [2026-01-15T20:30:51.364026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-15T20:30:51.375862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-15T20:30:51.376226] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-15T20:30:51.377019] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-15T20:30:51.377072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:51.377103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:51.377130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:51.377186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:51.434319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:51.435247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:51.435328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:51.435361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:51.569771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:51.569939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:51.569994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:51.570026] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:51.573652] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: UP (p=51.42%) [2026-01-15T20:30:51.573935] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-15T20:30:51.574076] [INFO ] [sig ] RTO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:51.727303] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RTO.txt [2026-01-15T20:30:51.727484] [INFO ] [sig ] [2706/3490] Completed RTO in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:51.727530] [INFO ] [sig ] [2707/3490] Forecasting RUM... [2026-01-15T20:30:51.727558] [INFO ] [sig ] Generating forecast for: RUM [2026-01-15T20:30:51.727605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-15T20:30:51.739709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-15T20:30:51.740059] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-15T20:30:51.740920] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-15T20:30:51.740972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:51.741002] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:51.741028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:51.741096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:51.803503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:51.804506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:51.804622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:51.804664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:51.940862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:51.941062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:51.941129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:51.941159] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:51.945826] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: UP (p=50.04%) [2026-01-15T20:30:51.946317] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-15T20:30:51.946463] [INFO ] [sig ] RUM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:52.097197] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RUM.txt [2026-01-15T20:30:52.097322] [INFO ] [sig ] [2707/3490] Completed RUM in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:52.097360] [INFO ] [sig ] [2708/3490] Forecasting RUN... [2026-01-15T20:30:52.097408] [INFO ] [sig ] Generating forecast for: RUN [2026-01-15T20:30:52.097439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-15T20:30:52.109848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-15T20:30:52.110309] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-15T20:30:52.111087] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-15T20:30:52.111139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:52.111171] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:52.111198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:52.111254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:52.167696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:52.168345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:52.168444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:52.168479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:52.287638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:52.287811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:52.287855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:52.287888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:52.291277] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-15T20:30:52.291550] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-15T20:30:52.291695] [INFO ] [sig ] RUN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:52.431605] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RUN.txt [2026-01-15T20:30:52.431752] [INFO ] [sig ] [2708/3490] Completed RUN in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:52.431795] [INFO ] [sig ] [2709/3490] Forecasting RUNN... [2026-01-15T20:30:52.431826] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-15T20:30:52.431855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-15T20:30:52.444325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-15T20:30:52.444665] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-15T20:30:52.445498] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-15T20:30:52.445557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:52.445634] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:52.445663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:52.445719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:52.504799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:52.505547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:52.505649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:52.505682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:52.632861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:52.633244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:52.633285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:52.633314] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:52.637637] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=94.73%) [2026-01-15T20:30:52.637927] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-15T20:30:52.638056] [INFO ] [sig ] RUNN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:52.787981] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RUNN.txt [2026-01-15T20:30:52.788147] [INFO ] [sig ] [2709/3490] Completed RUNN in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-15T20:30:52.788188] [INFO ] [sig ] [2710/3490] Forecasting RUSHA... [2026-01-15T20:30:52.788218] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-15T20:30:52.788247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-15T20:30:52.802988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-15T20:30:52.803396] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-15T20:30:52.804479] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-15T20:30:52.804535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:52.804567] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:52.804615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:52.804671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:52.863019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:52.863915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:52.863998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:52.864031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:52.983526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:52.983711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:52.983754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:52.983783] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:52.988047] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: UP (p=71.51%) [2026-01-15T20:30:52.988350] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-15T20:30:52.988507] [INFO ] [sig ] RUSHA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:53.147324] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RUSHA.txt [2026-01-15T20:30:53.147521] [INFO ] [sig ] [2710/3490] Completed RUSHA in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:53.147562] [INFO ] [sig ] [2711/3490] Forecasting RUSHB... [2026-01-15T20:30:53.147612] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-15T20:30:53.147642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-15T20:30:53.159536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-15T20:30:53.159925] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-15T20:30:53.160725] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-15T20:30:53.160778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:53.160824] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:53.160852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:53.160908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:53.219736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:53.220626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:53.220712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:53.220748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:53.335618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:53.335779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:53.335819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:53.335849] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:53.339471] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-15T20:30:53.339800] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-15T20:30:53.339936] [INFO ] [sig ] RUSHB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:53.489486] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RUSHB.txt [2026-01-15T20:30:53.489663] [INFO ] [sig ] [2711/3490] Completed RUSHB in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:53.489706] [INFO ] [sig ] [2712/3490] Forecasting RVMD... [2026-01-15T20:30:53.489738] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-15T20:30:53.489768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-15T20:30:53.501953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-15T20:30:53.502344] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-15T20:30:53.503173] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-15T20:30:53.503228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:53.503259] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:53.503285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:53.503341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:53.562734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:53.563628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:53.563712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:53.563770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:53.694170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:53.694335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:53.694375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:53.694449] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:53.697984] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=77.16%) [2026-01-15T20:30:53.698306] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-15T20:30:53.698445] [INFO ] [sig ] RVMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:53.839275] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RVMD.txt [2026-01-15T20:30:53.839443] [INFO ] [sig ] [2712/3490] Completed RVMD in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:53.839484] [INFO ] [sig ] [2713/3490] Forecasting RVSB... [2026-01-15T20:30:53.839514] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-15T20:30:53.839544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-15T20:30:53.851005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-15T20:30:53.851428] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-15T20:30:53.852257] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-15T20:30:53.852310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:53.852341] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:53.852367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:53.852422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:53.912880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:53.913854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:53.913942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:53.913974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:54.047211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:54.047409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:54.047452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:54.047480] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:54.051148] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: UP (p=60.24%) [2026-01-15T20:30:54.051464] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-15T20:30:54.051667] [INFO ] [sig ] RVSB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:54.205850] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RVSB.txt [2026-01-15T20:30:54.206019] [INFO ] [sig ] [2713/3490] Completed RVSB in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:54.206058] [INFO ] [sig ] [2714/3490] Forecasting RVTY... [2026-01-15T20:30:54.206086] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-15T20:30:54.206116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-15T20:30:54.218079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-15T20:30:54.218486] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-15T20:30:54.219321] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-15T20:30:54.219376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:54.219408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:54.219434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:54.219491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:54.280556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:54.281632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:54.281721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:54.281755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:54.402974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:54.403142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:54.403185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:54.403214] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:54.406687] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: UP (p=98.20%) [2026-01-15T20:30:54.406980] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-15T20:30:54.407114] [INFO ] [sig ] RVTY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:54.547214] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RVTY.txt [2026-01-15T20:30:54.547395] [INFO ] [sig ] [2714/3490] Completed RVTY in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:54.547443] [INFO ] [sig ] [2715/3490] Forecasting RWAY... [2026-01-15T20:30:54.547473] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-15T20:30:54.547506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-15T20:30:54.559642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-15T20:30:54.560234] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-15T20:30:54.561117] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-15T20:30:54.561172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:54.561203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:54.561230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:54.561287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:54.619268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:54.620170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:54.620257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:54.620290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:54.745469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:54.745653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:54.745694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:54.745723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:54.749157] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: DOWN (p=48.60%) [2026-01-15T20:30:54.749451] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-15T20:30:54.749604] [INFO ] [sig ] RWAY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:54.887974] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RWAY.txt [2026-01-15T20:30:54.888123] [INFO ] [sig ] [2715/3490] Completed RWAY in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:54.888162] [INFO ] [sig ] [2716/3490] Forecasting RXO... [2026-01-15T20:30:54.888191] [INFO ] [sig ] Generating forecast for: RXO [2026-01-15T20:30:54.888222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-15T20:30:54.899961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-15T20:30:54.900337] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-15T20:30:54.901161] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-15T20:30:54.901214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:54.901246] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:54.901272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:54.901328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:54.957653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:54.958489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:54.958595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:54.958632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:55.084607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:55.084773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:55.084835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:55.084876] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:55.088813] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: DOWN (p=14.25%) [2026-01-15T20:30:55.089146] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-15T20:30:55.089303] [INFO ] [sig ] RXO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:55.238657] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RXO.txt [2026-01-15T20:30:55.238810] [INFO ] [sig ] [2716/3490] Completed RXO in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:55.238850] [INFO ] [sig ] [2717/3490] Forecasting RXRX... [2026-01-15T20:30:55.238880] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-15T20:30:55.238917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-15T20:30:55.250943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-15T20:30:55.251478] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-15T20:30:55.252331] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-15T20:30:55.252384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:55.252416] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:55.252443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:55.252508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:55.310662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:55.311651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:55.311733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:55.311767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:55.440753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:55.440928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:55.440969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:55.440997] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:55.444532] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-15T20:30:55.444886] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-15T20:30:55.445026] [INFO ] [sig ] RXRX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:55.588664] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RXRX.txt [2026-01-15T20:30:55.588813] [INFO ] [sig ] [2717/3490] Completed RXRX in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:55.588855] [INFO ] [sig ] [2718/3490] Forecasting RY... [2026-01-15T20:30:55.588884] [INFO ] [sig ] Generating forecast for: RY [2026-01-15T20:30:55.588914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-15T20:30:55.600469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-15T20:30:55.600904] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-15T20:30:55.601742] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-15T20:30:55.601795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:55.601826] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:55.601853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:55.601910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:55.657666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:55.658520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:55.658622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:55.658657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:55.785497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:55.785686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:55.785728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:55.785776] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:55.789415] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=70.34%) [2026-01-15T20:30:55.789741] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-15T20:30:55.789886] [INFO ] [sig ] RY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:55.934200] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RY.txt [2026-01-15T20:30:55.934362] [INFO ] [sig ] [2718/3490] Completed RY in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:55.934403] [INFO ] [sig ] [2719/3490] Forecasting RYAAY... [2026-01-15T20:30:55.934433] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-15T20:30:55.934467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-15T20:30:55.946727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-15T20:30:55.947144] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-15T20:30:55.948083] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-15T20:30:55.948138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:55.948170] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:55.948197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:55.948253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:56.008590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:56.009487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:56.009630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:56.009668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:56.140289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:56.140457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:56.140500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:56.140530] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:56.144245] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: UP (p=94.47%) [2026-01-15T20:30:56.144606] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-15T20:30:56.144761] [INFO ] [sig ] RYAAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:56.295729] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RYAAY.txt [2026-01-15T20:30:56.295893] [INFO ] [sig ] [2719/3490] Completed RYAAY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-15T20:30:56.295933] [INFO ] [sig ] [2720/3490] Forecasting RYAM... [2026-01-15T20:30:56.295963] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-15T20:30:56.296011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-15T20:30:56.310701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-15T20:30:56.311090] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-15T20:30:56.311942] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-15T20:30:56.311994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:56.312025] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:56.312052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:56.312108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:56.372875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:56.373834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:56.373951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:56.373985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:56.507802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:56.507961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:56.508001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:56.508029] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:56.511453] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-15T20:30:56.511758] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-15T20:30:56.511890] [INFO ] [sig ] RYAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:56.664032] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RYAM.txt [2026-01-15T20:30:56.664214] [INFO ] [sig ] [2720/3490] Completed RYAM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:56.664264] [INFO ] [sig ] [2721/3490] Forecasting RYAN... [2026-01-15T20:30:56.664295] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-15T20:30:56.664327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-15T20:30:56.676425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-15T20:30:56.676856] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-15T20:30:56.677807] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-15T20:30:56.677862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:56.677893] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:56.677928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:56.677993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:56.737654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:56.738538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:56.738643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:56.738678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:56.860612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:56.860773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:56.860822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:56.860853] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:56.864295] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=60.91%) [2026-01-15T20:30:56.864619] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-15T20:30:56.864756] [INFO ] [sig ] RYAN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:57.008920] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RYAN.txt [2026-01-15T20:30:57.009093] [INFO ] [sig ] [2721/3490] Completed RYAN in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:57.009135] [INFO ] [sig ] [2722/3490] Forecasting RYI... [2026-01-15T20:30:57.009165] [INFO ] [sig ] Generating forecast for: RYI [2026-01-15T20:30:57.009198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-15T20:30:57.021102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-15T20:30:57.021492] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-15T20:30:57.022323] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-15T20:30:57.022377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:57.022424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:57.022452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:57.022509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:57.078206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:57.079077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:57.079161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:57.079193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:57.201036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:57.201214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:57.201256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:57.201285] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:57.204870] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-15T20:30:57.205156] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-15T20:30:57.205284] [INFO ] [sig ] RYI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:57.346936] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RYI.txt [2026-01-15T20:30:57.347116] [INFO ] [sig ] [2722/3490] Completed RYI in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:57.347158] [INFO ] [sig ] [2723/3490] Forecasting RYN... [2026-01-15T20:30:57.347187] [INFO ] [sig ] Generating forecast for: RYN [2026-01-15T20:30:57.347218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-15T20:30:57.358724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-15T20:30:57.359070] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-15T20:30:57.359930] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-15T20:30:57.359985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:57.360018] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:57.360044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:57.360100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:57.418424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:57.419261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:57.419350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:57.419382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:57.538081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:57.538241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:57.538282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:57.538312] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:57.541900] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=79.97%) [2026-01-15T20:30:57.542183] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-15T20:30:57.542331] [INFO ] [sig ] RYN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:57.686780] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RYN.txt [2026-01-15T20:30:57.686935] [INFO ] [sig ] [2723/3490] Completed RYN in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:57.686975] [INFO ] [sig ] [2724/3490] Forecasting RYTM... [2026-01-15T20:30:57.687006] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-15T20:30:57.687038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-15T20:30:57.699435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-15T20:30:57.699804] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-15T20:30:57.700630] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-15T20:30:57.700683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:57.700714] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:57.700740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:57.700796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:57.758027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:57.758850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:57.758934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:57.758968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:57.887342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:57.887527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:57.887566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:57.887631] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:57.891108] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: DOWN (p=5.21%) [2026-01-15T20:30:57.891415] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-15T20:30:57.891549] [INFO ] [sig ] RYTM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:58.030481] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RYTM.txt [2026-01-15T20:30:58.030672] [INFO ] [sig ] [2724/3490] Completed RYTM in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:58.030715] [INFO ] [sig ] [2725/3490] Forecasting RZB... [2026-01-15T20:30:58.030743] [INFO ] [sig ] Generating forecast for: RZB [2026-01-15T20:30:58.030773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-15T20:30:58.042663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-15T20:30:58.043035] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-15T20:30:58.043841] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-15T20:30:58.043893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:58.043926] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:58.043953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:58.044017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:58.101675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:58.102618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:58.102706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:58.102738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:58.223132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:58.223308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:58.223365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:58.223397] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:58.227338] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: DOWN (p=40.68%) [2026-01-15T20:30:58.227721] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-15T20:30:58.227869] [INFO ] [sig ] RZB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:58.374474] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/RZB.txt [2026-01-15T20:30:58.374658] [INFO ] [sig ] [2725/3490] Completed RZB in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:58.374703] [INFO ] [sig ] [2726/3490] Forecasting RZC... [2026-01-15T20:30:58.374734] [INFO ] [sig ] Generating forecast for: RZC [2026-01-15T20:30:58.374772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-15T20:30:58.389180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-15T20:30:58.389667] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-15T20:30:58.390746] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-15T20:30:58.390814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:58.390889] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:58.390930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:58.391012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:58.454145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:58.455042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:58.455131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:58.455166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:58.578268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:58.578430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:58.578471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:58.578501] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:58.582062] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-15T20:30:58.582359] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-15T20:30:58.582498] [INFO ] [sig ] RZC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:58.728905] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/RZC.txt [2026-01-15T20:30:58.729061] [INFO ] [sig ] [2726/3490] Completed RZC in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-15T20:30:58.729101] [INFO ] [sig ] [2727/3490] Forecasting S... [2026-01-15T20:30:58.729130] [INFO ] [sig ] Generating forecast for: S [2026-01-15T20:30:58.729160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-15T20:30:58.740700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-15T20:30:58.741045] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-15T20:30:58.741844] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-15T20:30:58.741896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:58.741927] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:58.741953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:58.742008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:58.797719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:58.798391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:58.798468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:58.798501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:58.922159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:58.922321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:58.922361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:58.922391] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:58.925785] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: DOWN (p=23.12%) [2026-01-15T20:30:58.926062] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-15T20:30:58.926193] [INFO ] [sig ] S: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:59.071354] [INFO ] [LOCAL ] Saved forecast: S 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/S.txt [2026-01-15T20:30:59.071536] [INFO ] [sig ] [2727/3490] Completed S in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:30:59.071605] [INFO ] [sig ] [2728/3490] Forecasting SA... [2026-01-15T20:30:59.071638] [INFO ] [sig ] Generating forecast for: SA [2026-01-15T20:30:59.071670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-15T20:30:59.083669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-15T20:30:59.084120] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-15T20:30:59.085005] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-15T20:30:59.085060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:59.085093] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:59.085121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:59.085177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:59.146133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:59.147053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:59.147138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:59.147171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:59.276985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:59.277148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:59.277189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:59.277218] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:59.280704] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=60.68%) [2026-01-15T20:30:59.281023] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-15T20:30:59.281156] [INFO ] [sig ] SA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:30:59.420385] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SA.txt [2026-01-15T20:30:59.420522] [INFO ] [sig ] [2728/3490] Completed SA in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:30:59.420561] [INFO ] [sig ] [2729/3490] Forecasting SAFE... [2026-01-15T20:30:59.420609] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-15T20:30:59.420640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-15T20:30:59.433697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-15T20:30:59.434028] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-15T20:30:59.435018] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-15T20:30:59.435262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:59.435293] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:59.435318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:59.435374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:59.494424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:59.495278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:59.495379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:59.495423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:59.625830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:59.625996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:59.626038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:59.626067] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:59.629657] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-15T20:30:59.629957] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-15T20:30:59.630090] [INFO ] [sig ] SAFE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:30:59.783918] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAFE.txt [2026-01-15T20:30:59.784085] [INFO ] [sig ] [2729/3490] Completed SAFE in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:30:59.784124] [INFO ] [sig ] [2730/3490] Forecasting SAH... [2026-01-15T20:30:59.784156] [INFO ] [sig ] Generating forecast for: SAH [2026-01-15T20:30:59.784209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-15T20:30:59.796950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-15T20:30:59.797333] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-15T20:30:59.798178] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-15T20:30:59.798231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:30:59.798264] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:30:59.798291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:30:59.798347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:30:59.855421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:30:59.856281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:30:59.856362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:30:59.856394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:30:59.977873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:30:59.978233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:30:59.978273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:30:59.978300] [INFO ] [FORECASTER] Training complete [2026-01-15T20:30:59.981913] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: DOWN (p=4.65%) [2026-01-15T20:30:59.982405] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-15T20:30:59.982539] [INFO ] [sig ] SAH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:00.127022] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAH.txt [2026-01-15T20:31:00.127205] [INFO ] [sig ] [2730/3490] Completed SAH in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:00.127253] [INFO ] [sig ] [2731/3490] Forecasting SAIA... [2026-01-15T20:31:00.127286] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-15T20:31:00.127317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-15T20:31:00.139269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-15T20:31:00.139545] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-15T20:31:00.140355] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-15T20:31:00.140409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:00.140442] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:00.140469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:00.140526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:00.200722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:00.201829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:00.201926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:00.201960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:00.330603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:00.330785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:00.330827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:00.330857] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:00.334339] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: DOWN (p=38.93%) [2026-01-15T20:31:00.334642] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-15T20:31:00.334777] [INFO ] [sig ] SAIA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:00.484813] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAIA.txt [2026-01-15T20:31:00.484984] [INFO ] [sig ] [2731/3490] Completed SAIA in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:00.485026] [INFO ] [sig ] [2732/3490] Forecasting SAIC... [2026-01-15T20:31:00.485055] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-15T20:31:00.485084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-15T20:31:00.497487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-15T20:31:00.497865] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-15T20:31:00.498666] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-15T20:31:00.498718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:00.498749] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:00.498775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:00.498829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:00.558197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:00.559065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:00.559159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:00.559210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:00.684945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:00.685102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:00.685142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:00.685170] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:00.688559] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: UP (p=85.86%) [2026-01-15T20:31:00.688868] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-15T20:31:00.688989] [INFO ] [sig ] SAIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:00.839496] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SAIC.txt [2026-01-15T20:31:00.839655] [INFO ] [sig ] [2732/3490] Completed SAIC in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:00.839696] [INFO ] [sig ] [2733/3490] Forecasting SAM... [2026-01-15T20:31:00.839726] [INFO ] [sig ] Generating forecast for: SAM [2026-01-15T20:31:00.839756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-15T20:31:00.851261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-15T20:31:00.851619] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-15T20:31:00.852407] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-15T20:31:00.852459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:00.852491] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:00.852518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:00.852596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:00.913143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:00.914086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:00.914175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:00.914210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:01.043508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:01.043713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:01.043756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:01.043785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:01.047956] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: DOWN (p=29.26%) [2026-01-15T20:31:01.048282] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-15T20:31:01.048424] [INFO ] [sig ] SAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:01.193747] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAM.txt [2026-01-15T20:31:01.193905] [INFO ] [sig ] [2733/3490] Completed SAM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:01.193946] [INFO ] [sig ] [2734/3490] Forecasting SAMG... [2026-01-15T20:31:01.193977] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-15T20:31:01.194009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-15T20:31:01.206044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-15T20:31:01.206414] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-15T20:31:01.207326] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-15T20:31:01.207404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:01.207439] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:01.207467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:01.207525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:01.268093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:01.268982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:01.269068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:01.269102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:01.397041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:01.397476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:01.397539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:01.397586] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:01.401995] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: DOWN (p=24.64%) [2026-01-15T20:31:01.402354] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-15T20:31:01.402514] [INFO ] [sig ] SAMG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:01.548082] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAMG.txt [2026-01-15T20:31:01.548951] [INFO ] [sig ] [2734/3490] Completed SAMG in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:01.548995] [INFO ] [sig ] [2735/3490] Forecasting SAN... [2026-01-15T20:31:01.549023] [INFO ] [sig ] Generating forecast for: SAN [2026-01-15T20:31:01.549054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-15T20:31:01.560795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-15T20:31:01.561197] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-15T20:31:01.562106] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-15T20:31:01.562187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:01.562224] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:01.562251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:01.562307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:01.633762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:01.634975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:01.635117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:01.635167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:01.769969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:01.770148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:01.770201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:01.770231] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:01.773989] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=34.71%) [2026-01-15T20:31:01.774353] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-15T20:31:01.774523] [INFO ] [sig ] SAN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:01.932737] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAN.txt [2026-01-15T20:31:01.932935] [INFO ] [sig ] [2735/3490] Completed SAN in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:01.932982] [INFO ] [sig ] [2736/3490] Forecasting SANA... [2026-01-15T20:31:01.933013] [INFO ] [sig ] Generating forecast for: SANA [2026-01-15T20:31:01.933046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-15T20:31:01.945664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-15T20:31:01.946082] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-15T20:31:01.946938] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-15T20:31:01.946993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:01.947024] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:01.947052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:01.947109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:02.004356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:02.005296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:02.005445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:02.005489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:02.129744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:02.129940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:02.129984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:02.130015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:02.134141] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-15T20:31:02.134650] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-15T20:31:02.134779] [INFO ] [sig ] SANA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:02.291636] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SANA.txt [2026-01-15T20:31:02.291817] [INFO ] [sig ] [2736/3490] Completed SANA in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-15T20:31:02.291858] [INFO ] [sig ] [2737/3490] Forecasting SANM... [2026-01-15T20:31:02.291888] [INFO ] [sig ] Generating forecast for: SANM [2026-01-15T20:31:02.291918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-15T20:31:02.306182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-15T20:31:02.306672] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-15T20:31:02.307856] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-15T20:31:02.307929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:02.307991] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:02.308046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:02.308144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:02.380934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:02.381987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:02.382077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:02.382112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:02.506246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:02.506407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:02.506449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:02.506479] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:02.510115] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: DOWN (p=5.74%) [2026-01-15T20:31:02.510401] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-15T20:31:02.510529] [INFO ] [sig ] SANM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:02.653824] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SANM.txt [2026-01-15T20:31:02.653985] [INFO ] [sig ] [2737/3490] Completed SANM in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:02.654026] [INFO ] [sig ] [2738/3490] Forecasting SAP... [2026-01-15T20:31:02.654056] [INFO ] [sig ] Generating forecast for: SAP [2026-01-15T20:31:02.654087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-15T20:31:02.665443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-15T20:31:02.665840] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-15T20:31:02.666654] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-15T20:31:02.666706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:02.666737] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:02.666764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:02.666820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:02.727668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:02.728564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:02.728674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:02.728708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:02.861398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:02.861566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:02.861626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:02.861655] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:02.865105] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: UP (p=72.74%) [2026-01-15T20:31:02.865399] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-15T20:31:02.865534] [INFO ] [sig ] SAP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:03.006364] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SAP.txt [2026-01-15T20:31:03.006525] [INFO ] [sig ] [2738/3490] Completed SAP in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:03.006590] [INFO ] [sig ] [2739/3490] Forecasting SARK... [2026-01-15T20:31:03.006624] [INFO ] [sig ] Generating forecast for: SARK [2026-01-15T20:31:03.006655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-15T20:31:03.018499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-15T20:31:03.018915] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-15T20:31:03.019784] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-15T20:31:03.019838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:03.019872] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:03.019899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:03.019956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:03.076169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:03.077054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:03.077137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:03.077170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:03.196005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:03.196162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:03.196206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:03.196242] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:03.199744] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: DOWN (p=11.95%) [2026-01-15T20:31:03.200018] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-15T20:31:03.200143] [INFO ] [sig ] SARK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:03.348558] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SARK.txt [2026-01-15T20:31:03.348760] [INFO ] [sig ] [2739/3490] Completed SARK in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:03.348801] [INFO ] [sig ] [2740/3490] Forecasting SATL... [2026-01-15T20:31:03.348832] [INFO ] [sig ] Generating forecast for: SATL [2026-01-15T20:31:03.348864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-15T20:31:03.360361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-15T20:31:03.360773] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-15T20:31:03.361631] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-15T20:31:03.361685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:03.361719] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:03.361747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:03.361804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:03.419596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:03.420471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:03.420555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:03.420609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:03.541887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:03.542045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:03.542086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:03.542116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:03.545562] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-15T20:31:03.545874] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-15T20:31:03.546007] [INFO ] [sig ] SATL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:03.692792] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SATL.txt [2026-01-15T20:31:03.692963] [INFO ] [sig ] [2740/3490] Completed SATL in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:03.693005] [INFO ] [sig ] [2741/3490] Forecasting SATS... [2026-01-15T20:31:03.693035] [INFO ] [sig ] Generating forecast for: SATS [2026-01-15T20:31:03.693067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-15T20:31:03.704824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-15T20:31:03.705199] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-15T20:31:03.706079] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-15T20:31:03.706134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:03.706167] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:03.706196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:03.706253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:03.762640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:03.763536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:03.763636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:03.763670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:03.890640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:03.890796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:03.890835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:03.890863] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:03.894307] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: DOWN (p=1.89%) [2026-01-15T20:31:03.894607] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-15T20:31:03.894737] [INFO ] [sig ] SATS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:04.035106] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SATS.txt [2026-01-15T20:31:04.035272] [INFO ] [sig ] [2741/3490] Completed SATS in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:04.035312] [INFO ] [sig ] [2742/3490] Forecasting SAVA... [2026-01-15T20:31:04.035340] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-15T20:31:04.035371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-15T20:31:04.047549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-15T20:31:04.047998] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-15T20:31:04.048887] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-15T20:31:04.048941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:04.048982] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:04.049016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:04.049086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:04.106070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:04.106969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:04.107053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:04.107086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:04.230305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:04.230465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:04.230524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:04.230556] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:04.234104] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-15T20:31:04.234394] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-15T20:31:04.234527] [INFO ] [sig ] SAVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:04.389488] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SAVA.txt [2026-01-15T20:31:04.389661] [INFO ] [sig ] [2742/3490] Completed SAVA in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:04.389703] [INFO ] [sig ] [2743/3490] Forecasting SB... [2026-01-15T20:31:04.389731] [INFO ] [sig ] Generating forecast for: SB [2026-01-15T20:31:04.389762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-15T20:31:04.402121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-15T20:31:04.402499] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-15T20:31:04.403301] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-15T20:31:04.403352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:04.403412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:04.403440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:04.403496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:04.474933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:04.476008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:04.476130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:04.476178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:04.599813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:04.600020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:04.600063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:04.600093] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:04.603735] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: DOWN (p=33.71%) [2026-01-15T20:31:04.604046] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-15T20:31:04.604180] [INFO ] [sig ] SB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:04.749064] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SB.txt [2026-01-15T20:31:04.749222] [INFO ] [sig ] [2743/3490] Completed SB in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-15T20:31:04.749263] [INFO ] [sig ] [2744/3490] Forecasting SBAC... [2026-01-15T20:31:04.749291] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-15T20:31:04.749323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-15T20:31:04.763358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-15T20:31:04.763788] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-15T20:31:04.764860] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-15T20:31:04.764920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:04.764953] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:04.764979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:04.765036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:04.824747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:04.825676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:04.825758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:04.825791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:04.953299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:04.953465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:04.953506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:04.953534] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:04.956951] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=80.33%) [2026-01-15T20:31:04.957230] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-15T20:31:04.957356] [INFO ] [sig ] SBAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:05.099775] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SBAC.txt [2026-01-15T20:31:05.099935] [INFO ] [sig ] [2744/3490] Completed SBAC in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:05.099975] [INFO ] [sig ] [2745/3490] Forecasting SBCF... [2026-01-15T20:31:05.100004] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-15T20:31:05.100036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-15T20:31:05.111366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-15T20:31:05.111705] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-15T20:31:05.112471] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-15T20:31:05.112522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:05.112553] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:05.112599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:05.112657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:05.169148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:05.169902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:05.169982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:05.170015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:05.288071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:05.288230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:05.288268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:05.288296] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:05.291832] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=20.07%) [2026-01-15T20:31:05.292103] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-15T20:31:05.292418] [INFO ] [sig ] SBCF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:05.436934] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBCF.txt [2026-01-15T20:31:05.437083] [INFO ] [sig ] [2745/3490] Completed SBCF in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:05.437123] [INFO ] [sig ] [2746/3490] Forecasting SBFM... [2026-01-15T20:31:05.437151] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-15T20:31:05.437183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-15T20:31:05.450181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-15T20:31:05.450541] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-15T20:31:05.451326] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-15T20:31:05.451377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:05.451421] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:05.451449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:05.451504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:05.520549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:05.521643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:05.521727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:05.521759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:05.649137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:05.649293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:05.649333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:05.649398] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:05.652792] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=16.90%) [2026-01-15T20:31:05.653068] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-15T20:31:05.653195] [INFO ] [sig ] SBFM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:05.801495] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBFM.txt [2026-01-15T20:31:05.801681] [INFO ] [sig ] [2746/3490] Completed SBFM in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:05.801729] [INFO ] [sig ] [2747/3490] Forecasting SBGI... [2026-01-15T20:31:05.801759] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-15T20:31:05.801791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-15T20:31:05.814657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-15T20:31:05.815026] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-15T20:31:05.816019] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-15T20:31:05.816072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:05.816106] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:05.816132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:05.816187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:05.875769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:05.876738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:05.876832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:05.876865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:06.006373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:06.006532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:06.006589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:06.006621] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:06.010028] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=23.67%) [2026-01-15T20:31:06.010300] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-15T20:31:06.010423] [INFO ] [sig ] SBGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:06.153520] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBGI.txt [2026-01-15T20:31:06.153701] [INFO ] [sig ] [2747/3490] Completed SBGI in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:06.153740] [INFO ] [sig ] [2748/3490] Forecasting SBH... [2026-01-15T20:31:06.153769] [INFO ] [sig ] Generating forecast for: SBH [2026-01-15T20:31:06.153800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-15T20:31:06.164862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-15T20:31:06.165199] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-15T20:31:06.165977] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-15T20:31:06.166029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:06.166063] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:06.166091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:06.166148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:06.222009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:06.222903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:06.222986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:06.223018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:06.341480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:06.341656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:06.341696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:06.341726] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:06.345072] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: UP (p=60.02%) [2026-01-15T20:31:06.345338] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-15T20:31:06.345462] [INFO ] [sig ] SBH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:06.485207] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SBH.txt [2026-01-15T20:31:06.485370] [INFO ] [sig ] [2748/3490] Completed SBH in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:06.485409] [INFO ] [sig ] [2749/3490] Forecasting SBI... [2026-01-15T20:31:06.485439] [INFO ] [sig ] Generating forecast for: SBI [2026-01-15T20:31:06.485470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-15T20:31:06.496373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-15T20:31:06.496701] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-15T20:31:06.497490] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-15T20:31:06.497541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:06.497589] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:06.497618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:06.497674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:06.553872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:06.554769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:06.554853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:06.554885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:06.672617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:06.672782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:06.672822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:06.672849] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:06.676294] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: DOWN (p=43.40%) [2026-01-15T20:31:06.676589] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-15T20:31:06.676719] [INFO ] [sig ] SBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:06.817893] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBI.txt [2026-01-15T20:31:06.818056] [INFO ] [sig ] [2749/3490] Completed SBI in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:06.818103] [INFO ] [sig ] [2750/3490] Forecasting SBLK... [2026-01-15T20:31:06.818145] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-15T20:31:06.818184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-15T20:31:06.830940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-15T20:31:06.831414] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-15T20:31:06.832199] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-15T20:31:06.832250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:06.832281] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:06.832308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:06.832364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:06.893691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:06.894803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:06.894886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:06.894919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:07.019470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:07.019650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:07.019691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:07.019720] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:07.023168] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=38.28%) [2026-01-15T20:31:07.023669] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-15T20:31:07.023803] [INFO ] [sig ] SBLK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:07.232403] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBLK.txt [2026-01-15T20:31:07.232557] [INFO ] [sig ] [2750/3490] Completed SBLK in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:07.232629] [INFO ] [sig ] [2751/3490] Forecasting SBRA... [2026-01-15T20:31:07.232660] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-15T20:31:07.232691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-15T20:31:07.244135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-15T20:31:07.244485] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-15T20:31:07.245270] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-15T20:31:07.245322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:07.245353] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:07.245380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:07.245436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:07.302487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:07.303357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:07.303441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:07.303474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:07.423677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:07.423842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:07.423883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:07.423912] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:07.427443] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: DOWN (p=3.78%) [2026-01-15T20:31:07.427780] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-15T20:31:07.427916] [INFO ] [sig ] SBRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:07.575207] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBRA.txt [2026-01-15T20:31:07.575376] [INFO ] [sig ] [2751/3490] Completed SBRA in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:07.575417] [INFO ] [sig ] [2752/3490] Forecasting SBS... [2026-01-15T20:31:07.575446] [INFO ] [sig ] Generating forecast for: SBS [2026-01-15T20:31:07.575477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-15T20:31:07.587317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-15T20:31:07.587772] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-15T20:31:07.588646] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-15T20:31:07.588701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:07.588735] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:07.588763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:07.588826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:07.647530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:07.648455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:07.648538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:07.648591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:07.784814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:07.784962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:07.785002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:07.785029] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:07.788665] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: DOWN (p=27.45%) [2026-01-15T20:31:07.788936] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-15T20:31:07.789058] [INFO ] [sig ] SBS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:07.932365] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBS.txt [2026-01-15T20:31:07.932524] [INFO ] [sig ] [2752/3490] Completed SBS in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:07.932564] [INFO ] [sig ] [2753/3490] Forecasting SBSI... [2026-01-15T20:31:07.932616] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-15T20:31:07.932646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-15T20:31:07.943710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-15T20:31:07.943984] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-15T20:31:07.944849] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-15T20:31:07.944904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:07.944936] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:07.944964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:07.945023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:08.004733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:08.005398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:08.005518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:08.005567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:08.124423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:08.124565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:08.124623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:08.124669] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:08.128183] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-15T20:31:08.128469] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-15T20:31:08.128612] [INFO ] [sig ] SBSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:08.271726] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SBSI.txt [2026-01-15T20:31:08.271857] [INFO ] [sig ] [2753/3490] Completed SBSI in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:08.271895] [INFO ] [sig ] [2754/3490] Forecasting SBUX... [2026-01-15T20:31:08.271925] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-15T20:31:08.271955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-15T20:31:08.283252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-15T20:31:08.283539] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-15T20:31:08.284358] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-15T20:31:08.284412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:08.284444] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:08.284472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:08.284529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:08.344679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:08.345338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:08.345421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:08.345455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:08.467221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:08.467402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:08.467450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:08.467479] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:08.471262] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=42.25%) [2026-01-15T20:31:08.471625] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-15T20:31:08.471798] [INFO ] [sig ] SBUX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:08.612921] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SBUX.txt [2026-01-15T20:31:08.613048] [INFO ] [sig ] [2754/3490] Completed SBUX in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-15T20:31:08.613087] [INFO ] [sig ] [2755/3490] Forecasting SCD... [2026-01-15T20:31:08.613116] [INFO ] [sig ] Generating forecast for: SCD [2026-01-15T20:31:08.613146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-15T20:31:08.624418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-15T20:31:08.624811] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-15T20:31:08.625629] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-15T20:31:08.625683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:08.625715] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:08.625741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:08.625801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:08.682618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:08.683442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:08.683525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:08.683593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:08.799105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:08.799244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:08.799282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:08.799310] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:08.802639] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: UP (p=87.34%) [2026-01-15T20:31:08.802910] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-15T20:31:08.803034] [INFO ] [sig ] SCD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:08.946047] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SCD.txt [2026-01-15T20:31:08.946191] [INFO ] [sig ] [2755/3490] Completed SCD in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-15T20:31:08.946230] [INFO ] [sig ] [2756/3490] Forecasting SCHL... [2026-01-15T20:31:08.946260] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-15T20:31:08.946291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-15T20:31:08.957741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-15T20:31:08.958015] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-15T20:31:08.958798] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-15T20:31:08.958849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:08.958880] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:08.958907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:08.958963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:09.016774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:09.017646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:09.017725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:09.017757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:09.142943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:09.143111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:09.143150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:09.143180] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:09.146553] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-15T20:31:09.146838] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-15T20:31:09.146970] [INFO ] [sig ] SCHL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:09.287066] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SCHL.txt [2026-01-15T20:31:09.287222] [INFO ] [sig ] [2756/3490] Completed SCHL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-15T20:31:09.287263] [INFO ] [sig ] [2757/3490] Forecasting SCI... [2026-01-15T20:31:09.287293] [INFO ] [sig ] Generating forecast for: SCI [2026-01-15T20:31:09.287322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-15T20:31:09.298092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-15T20:31:09.298361] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-15T20:31:09.299156] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-15T20:31:09.299207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:09.299239] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:09.299276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:09.299333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:09.356400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:09.357024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:09.357101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:09.357132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:09.473007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:09.473129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:09.473165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:09.473193] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:09.476412] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-15T20:31:09.476701] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-15T20:31:09.476823] [INFO ] [sig ] SCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:09.619316] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SCI.txt [2026-01-15T20:31:09.619447] [INFO ] [sig ] [2757/3490] Completed SCI in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-15T20:31:09.619486] [INFO ] [sig ] [2758/3490] Forecasting SCL... [2026-01-15T20:31:09.619515] [INFO ] [sig ] Generating forecast for: SCL [2026-01-15T20:31:09.619545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-15T20:31:09.631191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-15T20:31:09.631459] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-15T20:31:09.632257] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-15T20:31:09.632309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:09.632340] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:09.632367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:09.632422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:09.690197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:09.691072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:09.691152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:09.691184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:09.810703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:09.810840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:09.810879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:09.810908] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:09.814420] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=29.80%) [2026-01-15T20:31:09.814704] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-15T20:31:09.814830] [INFO ] [sig ] SCL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:09.958982] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SCL.txt [2026-01-15T20:31:09.959099] [INFO ] [sig ] [2758/3490] Completed SCL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-15T20:31:09.959137] [INFO ] [sig ] [2759/3490] Forecasting SCM... [2026-01-15T20:31:09.959166] [INFO ] [sig ] Generating forecast for: SCM [2026-01-15T20:31:09.959198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-15T20:31:09.970614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-15T20:31:09.970883] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-15T20:31:09.971677] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-15T20:31:09.971729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:09.971760] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:09.971788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:09.971843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:10.029178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:10.029826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:10.029906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:10.029937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:10.146890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:10.147028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:10.147065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:10.147094] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:10.151119] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-15T20:31:10.151391] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-15T20:31:10.151726] [INFO ] [sig ] SCM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:10.294790] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SCM.txt [2026-01-15T20:31:10.294926] [INFO ] [sig ] [2759/3490] Completed SCM in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-15T20:31:10.294965] [INFO ] [sig ] [2760/3490] Forecasting SCSC... [2026-01-15T20:31:10.294995] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-15T20:31:10.295025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-15T20:31:10.307009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-15T20:31:10.307303] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-15T20:31:10.308110] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-15T20:31:10.308167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:10.308225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:10.308253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:10.308308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:10.368872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:10.369696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:10.369775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:10.369807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:10.490516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:10.490654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:10.490693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:10.490721] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:10.493939] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: DOWN (p=34.56%) [2026-01-15T20:31:10.494202] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-15T20:31:10.494323] [INFO ] [sig ] SCSC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:10.634287] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SCSC.txt [2026-01-15T20:31:10.634455] [INFO ] [sig ] [2760/3490] Completed SCSC in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-15T20:31:10.634499] [INFO ] [sig ] [2761/3490] Forecasting SCVL... [2026-01-15T20:31:10.634530] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-15T20:31:10.634588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-15T20:31:10.647808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-15T20:31:10.648204] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-15T20:31:10.649005] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-15T20:31:10.649057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:10.649088] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:10.649115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:10.649175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:10.710568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:10.711447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:10.711533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:10.711567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:10.838935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:10.839126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:10.839171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:10.839200] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:10.842620] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: DOWN (p=38.68%) [2026-01-15T20:31:10.842895] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-15T20:31:10.843017] [INFO ] [sig ] SCVL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:10.986036] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SCVL.txt [2026-01-15T20:31:10.986199] [INFO ] [sig ] [2761/3490] Completed SCVL in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:10.986240] [INFO ] [sig ] [2762/3490] Forecasting SCZ... [2026-01-15T20:31:10.986270] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-15T20:31:10.986299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-15T20:31:10.998406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-15T20:31:10.998796] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-15T20:31:10.999568] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-15T20:31:10.999640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:10.999672] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:10.999699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:10.999755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:11.058374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:11.059263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:11.059355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:11.059389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:11.183402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:11.183562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:11.183622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:11.183651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:11.187098] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: UP (p=86.03%) [2026-01-15T20:31:11.187636] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-15T20:31:11.187770] [INFO ] [sig ] SCZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:11.343311] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SCZ.txt [2026-01-15T20:31:11.343688] [INFO ] [sig ] [2762/3490] Completed SCZ in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:11.343730] [INFO ] [sig ] [2763/3490] Forecasting SD... [2026-01-15T20:31:11.343760] [INFO ] [sig ] Generating forecast for: SD [2026-01-15T20:31:11.343792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-15T20:31:11.356825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-15T20:31:11.357226] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-15T20:31:11.358257] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-15T20:31:11.358310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:11.358531] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:11.358558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:11.358639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:11.416733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:11.417751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:11.417838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:11.417870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:11.540315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:11.540477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:11.540516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:11.540596] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:11.544015] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: UP (p=66.06%) [2026-01-15T20:31:11.544305] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-15T20:31:11.544438] [INFO ] [sig ] SD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:11.698688] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SD.txt [2026-01-15T20:31:11.698851] [INFO ] [sig ] [2763/3490] Completed SD in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:11.698891] [INFO ] [sig ] [2764/3490] Forecasting SDA... [2026-01-15T20:31:11.698921] [INFO ] [sig ] Generating forecast for: SDA [2026-01-15T20:31:11.698954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-15T20:31:11.710974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-15T20:31:11.711291] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-15T20:31:11.712098] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-15T20:31:11.712152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:11.712184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:11.712212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:11.712269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:11.770117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:11.770921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:11.771006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:11.771040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:11.889134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:11.889296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:11.889337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:11.889368] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:11.892914] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: DOWN (p=37.30%) [2026-01-15T20:31:11.893263] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-15T20:31:11.893407] [INFO ] [sig ] SDA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:12.035076] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SDA.txt [2026-01-15T20:31:12.035209] [INFO ] [sig ] [2764/3490] Completed SDA in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:12.035248] [INFO ] [sig ] [2765/3490] Forecasting SDHY... [2026-01-15T20:31:12.035278] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-15T20:31:12.035309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-15T20:31:12.048848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-15T20:31:12.049168] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-15T20:31:12.050135] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-15T20:31:12.050188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:12.050219] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:12.050245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:12.050300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:12.117397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:12.118341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:12.118424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:12.118459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:12.240654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:12.240840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:12.240885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:12.240915] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:12.244592] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: DOWN (p=28.96%) [2026-01-15T20:31:12.244905] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-15T20:31:12.245043] [INFO ] [sig ] SDHY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:12.392013] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SDHY.txt [2026-01-15T20:31:12.392171] [INFO ] [sig ] [2765/3490] Completed SDHY in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:12.392211] [INFO ] [sig ] [2766/3490] Forecasting SDRL... [2026-01-15T20:31:12.392241] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-15T20:31:12.392275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-15T20:31:12.404550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-15T20:31:12.404889] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-15T20:31:12.405717] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-15T20:31:12.405771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:12.405804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:12.405832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:12.405889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:12.466239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:12.467009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:12.467099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:12.467133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:12.594847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:12.595039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:12.595083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:12.595112] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:12.599082] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: DOWN (p=21.62%) [2026-01-15T20:31:12.599361] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-15T20:31:12.599489] [INFO ] [sig ] SDRL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:12.748990] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SDRL.txt [2026-01-15T20:31:12.749140] [INFO ] [sig ] [2766/3490] Completed SDRL in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:12.749180] [INFO ] [sig ] [2767/3490] Forecasting SDVY... [2026-01-15T20:31:12.749210] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-15T20:31:12.749241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-15T20:31:12.761293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-15T20:31:12.761668] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-15T20:31:12.762490] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-15T20:31:12.762544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:12.762596] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:12.762627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:12.762684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:12.824817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:12.825694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:12.825776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:12.825810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:12.952973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:12.953131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:12.953172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:12.953200] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:12.956904] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-15T20:31:12.957199] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-15T20:31:12.957335] [INFO ] [sig ] SDVY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:13.102955] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SDVY.txt [2026-01-15T20:31:13.103113] [INFO ] [sig ] [2767/3490] Completed SDVY in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:13.103155] [INFO ] [sig ] [2768/3490] Forecasting SE... [2026-01-15T20:31:13.103185] [INFO ] [sig ] Generating forecast for: SE [2026-01-15T20:31:13.103215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-15T20:31:13.115617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-15T20:31:13.115953] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-15T20:31:13.116734] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-15T20:31:13.116786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:13.116817] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:13.116843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:13.116898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:13.176783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:13.177926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:13.178011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:13.178046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:13.307514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:13.307703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:13.307747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:13.307778] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:13.311262] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-15T20:31:13.311537] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-15T20:31:13.311863] [INFO ] [sig ] SE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:13.456723] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SE.txt [2026-01-15T20:31:13.456872] [INFO ] [sig ] [2768/3490] Completed SE in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:13.456912] [INFO ] [sig ] [2769/3490] Forecasting SEDG... [2026-01-15T20:31:13.456942] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-15T20:31:13.456970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-15T20:31:13.468978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-15T20:31:13.469302] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-15T20:31:13.470128] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-15T20:31:13.470181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:13.470215] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:13.470242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:13.470299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:13.528326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:13.529263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:13.529341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:13.529373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:13.651558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:13.651729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:13.651770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:13.651799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:13.655246] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: DOWN (p=1.96%) [2026-01-15T20:31:13.655528] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-15T20:31:13.655674] [INFO ] [sig ] SEDG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:13.799562] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SEDG.txt [2026-01-15T20:31:13.799773] [INFO ] [sig ] [2769/3490] Completed SEDG in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:13.799814] [INFO ] [sig ] [2770/3490] Forecasting SEE... [2026-01-15T20:31:13.799844] [INFO ] [sig ] Generating forecast for: SEE [2026-01-15T20:31:13.799874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-15T20:31:13.812413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-15T20:31:13.812820] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-15T20:31:13.813623] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-15T20:31:13.813677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:13.813722] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:13.813752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:13.813808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:13.871432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:13.872299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:13.872415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:13.872448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:13.995256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:13.995409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:13.995449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:13.995477] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:13.998867] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-15T20:31:13.999139] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-15T20:31:13.999266] [INFO ] [sig ] SEE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:14.142827] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SEE.txt [2026-01-15T20:31:14.142987] [INFO ] [sig ] [2770/3490] Completed SEE in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:14.143028] [INFO ] [sig ] [2771/3490] Forecasting SEIC... [2026-01-15T20:31:14.143058] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-15T20:31:14.143087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-15T20:31:14.154551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-15T20:31:14.154846] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-15T20:31:14.155619] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-15T20:31:14.155670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:14.155701] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:14.155727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:14.155783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:14.215220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:14.215953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:14.216049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:14.216082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:14.334893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:14.335045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:14.335085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:14.335113] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:14.338496] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: DOWN (p=4.67%) [2026-01-15T20:31:14.338787] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-15T20:31:14.338913] [INFO ] [sig ] SEIC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:14.480310] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SEIC.txt [2026-01-15T20:31:14.480443] [INFO ] [sig ] [2771/3490] Completed SEIC in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-15T20:31:14.480481] [INFO ] [sig ] [2772/3490] Forecasting SELF... [2026-01-15T20:31:14.480512] [INFO ] [sig ] Generating forecast for: SELF [2026-01-15T20:31:14.480541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-15T20:31:14.491543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-15T20:31:14.491862] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-15T20:31:14.492643] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-15T20:31:14.492694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:14.492725] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:14.492752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:14.492808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:14.549866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:14.550510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:14.550605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:14.550640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:14.660109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:14.660275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:14.660316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:14.660346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:14.663794] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: DOWN (p=34.55%) [2026-01-15T20:31:14.664068] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-15T20:31:14.664198] [INFO ] [sig ] SELF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:14.807557] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SELF.txt [2026-01-15T20:31:14.807742] [INFO ] [sig ] [2772/3490] Completed SELF in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-15T20:31:14.807785] [INFO ] [sig ] [2773/3490] Forecasting SEM... [2026-01-15T20:31:14.807816] [INFO ] [sig ] Generating forecast for: SEM [2026-01-15T20:31:14.807847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-15T20:31:14.819611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-15T20:31:14.819923] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-15T20:31:14.820701] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-15T20:31:14.820753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:14.820785] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:14.820811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:14.820867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:14.877019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:14.877925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:14.878011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:14.878044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:15.005730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:15.005932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:15.005981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:15.006014] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:15.010352] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: UP (p=61.48%) [2026-01-15T20:31:15.010680] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-15T20:31:15.010816] [INFO ] [sig ] SEM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:15.152595] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SEM.txt [2026-01-15T20:31:15.152800] [INFO ] [sig ] [2773/3490] Completed SEM in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-15T20:31:15.152849] [INFO ] [sig ] [2774/3490] Forecasting SENEA... [2026-01-15T20:31:15.152880] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-15T20:31:15.152909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-15T20:31:15.165722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-15T20:31:15.166095] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-15T20:31:15.166877] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-15T20:31:15.166928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:15.166960] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:15.166987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:15.167043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:15.227489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:15.228600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:15.228705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:15.228748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:15.356005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:15.356165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:15.356205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:15.356233] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:15.359633] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=3.34%) [2026-01-15T20:31:15.359924] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-15T20:31:15.360053] [INFO ] [sig ] SENEA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:15.500651] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SENEA.txt [2026-01-15T20:31:15.500808] [INFO ] [sig ] [2774/3490] Completed SENEA in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-15T20:31:15.500849] [INFO ] [sig ] [2775/3490] Forecasting SENS... [2026-01-15T20:31:15.500880] [INFO ] [sig ] Generating forecast for: SENS [2026-01-15T20:31:15.500910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-15T20:31:15.512472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-15T20:31:15.512870] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-15T20:31:15.513715] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-15T20:31:15.513769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:15.513800] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:15.513826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:15.513880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:15.570112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:15.570979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:15.571073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:15.571106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:15.691856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:15.692013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:15.692052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:15.692081] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:15.695740] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=59.57%) [2026-01-15T20:31:15.696026] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-15T20:31:15.696172] [INFO ] [sig ] SENS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:15.841017] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SENS.txt [2026-01-15T20:31:15.841168] [INFO ] [sig ] [2775/3490] Completed SENS in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-15T20:31:15.841209] [INFO ] [sig ] [2776/3490] Forecasting SERA... [2026-01-15T20:31:15.841239] [INFO ] [sig ] Generating forecast for: SERA [2026-01-15T20:31:15.841269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-15T20:31:15.852864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-15T20:31:15.853166] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-15T20:31:15.853937] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-15T20:31:15.853990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:15.854021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:15.854048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:15.854103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:15.913809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:15.914526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:15.914625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:15.914661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:16.033511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:16.033704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:16.033747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:16.033778] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:16.037184] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-15T20:31:16.037480] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-15T20:31:16.037627] [INFO ] [sig ] SERA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:16.177441] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SERA.txt [2026-01-15T20:31:16.177585] [INFO ] [sig ] [2776/3490] Completed SERA in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-15T20:31:16.177625] [INFO ] [sig ] [2777/3490] Forecasting SES... [2026-01-15T20:31:16.177654] [INFO ] [sig ] Generating forecast for: SES [2026-01-15T20:31:16.177684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-15T20:31:16.189208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-15T20:31:16.189719] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-15T20:31:16.190699] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-15T20:31:16.190751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:16.190807] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:16.190836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:16.190891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:16.248125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:16.248848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:16.248930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:16.248963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:16.371169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:16.371340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:16.371399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:16.371428] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:16.374804] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-15T20:31:16.375076] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-15T20:31:16.375199] [INFO ] [sig ] SES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:16.516301] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SES.txt [2026-01-15T20:31:16.516463] [INFO ] [sig ] [2777/3490] Completed SES in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-15T20:31:16.516504] [INFO ] [sig ] [2778/3490] Forecasting SEVN... [2026-01-15T20:31:16.516534] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-15T20:31:16.516564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-15T20:31:16.528279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-15T20:31:16.528633] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-15T20:31:16.529389] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-15T20:31:16.529441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:16.529472] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:16.529498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:16.529554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:16.588028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:16.588885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:16.588965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:16.588997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:16.708548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:16.708785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:16.708828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:16.708858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:16.712397] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: UP (p=53.19%) [2026-01-15T20:31:16.712697] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-15T20:31:16.712837] [INFO ] [sig ] SEVN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:16.859304] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SEVN.txt [2026-01-15T20:31:16.859466] [INFO ] [sig ] [2778/3490] Completed SEVN in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:16.859506] [INFO ] [sig ] [2779/3490] Forecasting SEZL... [2026-01-15T20:31:16.859541] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-15T20:31:16.859589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-15T20:31:16.871100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-15T20:31:16.871448] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-15T20:31:16.872227] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-15T20:31:16.872279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:16.872311] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:16.872338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:16.872393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:16.929594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:16.930478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:16.930564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:16.930619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:17.050696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:17.050857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:17.050896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:17.050924] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:17.054282] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: UP (p=65.35%) [2026-01-15T20:31:17.054561] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-15T20:31:17.054707] [INFO ] [sig ] SEZL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:17.194876] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SEZL.txt [2026-01-15T20:31:17.195036] [INFO ] [sig ] [2779/3490] Completed SEZL in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:17.195077] [INFO ] [sig ] [2780/3490] Forecasting SF... [2026-01-15T20:31:17.195106] [INFO ] [sig ] Generating forecast for: SF [2026-01-15T20:31:17.195138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-15T20:31:17.206603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-15T20:31:17.206961] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-15T20:31:17.207773] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-15T20:31:17.207824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:17.207854] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:17.207880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:17.207935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:17.264059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:17.264927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:17.265009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:17.265041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:17.386241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:17.386407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:17.386446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:17.386512] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:17.390296] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-15T20:31:17.390564] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-15T20:31:17.390713] [INFO ] [sig ] SF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:17.532511] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SF.txt [2026-01-15T20:31:17.532692] [INFO ] [sig ] [2780/3490] Completed SF in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:17.532734] [INFO ] [sig ] [2781/3490] Forecasting SFB... [2026-01-15T20:31:17.532763] [INFO ] [sig ] Generating forecast for: SFB [2026-01-15T20:31:17.532794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-15T20:31:17.544756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-15T20:31:17.545082] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-15T20:31:17.545871] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-15T20:31:17.545924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:17.545967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:17.545995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:17.546050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:17.604271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:17.605281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:17.605380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:17.605414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:17.715960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:17.716119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:17.716160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:17.716189] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:17.720068] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: DOWN (p=28.78%) [2026-01-15T20:31:17.720344] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-15T20:31:17.720469] [INFO ] [sig ] SFB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:17.868997] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SFB.txt [2026-01-15T20:31:17.869156] [INFO ] [sig ] [2781/3490] Completed SFB in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:17.869198] [INFO ] [sig ] [2782/3490] Forecasting SFBS... [2026-01-15T20:31:17.869227] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-15T20:31:17.869258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-15T20:31:17.881133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-15T20:31:17.881473] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-15T20:31:17.882280] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-15T20:31:17.882334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:17.882370] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:17.882398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:17.882455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:17.943740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:17.944818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:17.944899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:17.944931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:18.067251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:18.067443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:18.067484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:18.067512] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:18.071149] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: UP (p=87.54%) [2026-01-15T20:31:18.071437] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-15T20:31:18.071802] [INFO ] [sig ] SFBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:18.215318] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SFBS.txt [2026-01-15T20:31:18.215472] [INFO ] [sig ] [2782/3490] Completed SFBS in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:18.215512] [INFO ] [sig ] [2783/3490] Forecasting SFIX... [2026-01-15T20:31:18.215541] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-15T20:31:18.215592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-15T20:31:18.227612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-15T20:31:18.228016] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-15T20:31:18.228794] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-15T20:31:18.228846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:18.228877] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:18.228903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:18.228958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:18.285286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:18.286016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:18.286097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:18.286129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:18.404083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:18.404239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:18.404278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:18.404306] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:18.407698] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: UP (p=70.91%) [2026-01-15T20:31:18.407982] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-15T20:31:18.408108] [INFO ] [sig ] SFIX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:18.550965] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SFIX.txt [2026-01-15T20:31:18.551124] [INFO ] [sig ] [2783/3490] Completed SFIX in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:18.551163] [INFO ] [sig ] [2784/3490] Forecasting SFL... [2026-01-15T20:31:18.551193] [INFO ] [sig ] Generating forecast for: SFL [2026-01-15T20:31:18.551222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-15T20:31:18.563097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-15T20:31:18.563352] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-15T20:31:18.564121] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-15T20:31:18.564173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:18.564204] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:18.564231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:18.564287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:18.620602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:18.621309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:18.621388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:18.621420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:18.743356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:18.743509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:18.743548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:18.743593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:18.747261] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: DOWN (p=27.07%) [2026-01-15T20:31:18.747546] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-15T20:31:18.747686] [INFO ] [sig ] SFL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:18.887964] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SFL.txt [2026-01-15T20:31:18.888078] [INFO ] [sig ] [2784/3490] Completed SFL in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:18.888116] [INFO ] [sig ] [2785/3490] Forecasting SFLO... [2026-01-15T20:31:18.888152] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-15T20:31:18.888183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-15T20:31:18.899431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-15T20:31:18.899719] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-15T20:31:18.900472] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-15T20:31:18.900524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:18.900555] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:18.900600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:18.900658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:18.959106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:18.959901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:18.959975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:18.960006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:19.079236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:19.079369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:19.079406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:19.079433] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:19.082712] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=79.28%) [2026-01-15T20:31:19.082976] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-15T20:31:19.083098] [INFO ] [sig ] SFLO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:19.222300] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SFLO.txt [2026-01-15T20:31:19.222415] [INFO ] [sig ] [2785/3490] Completed SFLO in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:19.222453] [INFO ] [sig ] [2786/3490] Forecasting SFM... [2026-01-15T20:31:19.222482] [INFO ] [sig ] Generating forecast for: SFM [2026-01-15T20:31:19.222511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-15T20:31:19.233948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-15T20:31:19.234220] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-15T20:31:19.234987] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-15T20:31:19.235038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:19.235069] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:19.235096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:19.235151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:19.293350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:19.293956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:19.294030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:19.294062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:19.412207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:19.412337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:19.412374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:19.412401] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:19.415649] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: DOWN (p=42.99%) [2026-01-15T20:31:19.415934] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-15T20:31:19.416054] [INFO ] [sig ] SFM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:19.555168] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SFM.txt [2026-01-15T20:31:19.555277] [INFO ] [sig ] [2786/3490] Completed SFM in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:19.555314] [INFO ] [sig ] [2787/3490] Forecasting SFNC... [2026-01-15T20:31:19.555343] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-15T20:31:19.555374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-15T20:31:19.566565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-15T20:31:19.566839] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-15T20:31:19.567641] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-15T20:31:19.567692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:19.567723] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:19.567750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:19.567806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:19.624375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:19.625004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:19.625104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:19.625137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:19.747076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:19.747203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:19.747241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:19.747269] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:19.750612] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: DOWN (p=44.56%) [2026-01-15T20:31:19.750876] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-15T20:31:19.750997] [INFO ] [sig ] SFNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:19.891321] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SFNC.txt [2026-01-15T20:31:19.891469] [INFO ] [sig ] [2787/3490] Completed SFNC in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:19.891509] [INFO ] [sig ] [2788/3490] Forecasting SG... [2026-01-15T20:31:19.891540] [INFO ] [sig ] Generating forecast for: SG [2026-01-15T20:31:19.891588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-15T20:31:19.902835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-15T20:31:19.903171] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-15T20:31:19.903962] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-15T20:31:19.904014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:19.904044] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:19.904070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:19.904126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:19.959755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:19.960398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:19.960477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:19.960509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:20.083969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:20.084128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:20.084166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:20.084213] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:20.087606] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=23.87%) [2026-01-15T20:31:20.087874] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-15T20:31:20.088002] [INFO ] [sig ] SG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:20.226937] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SG.txt [2026-01-15T20:31:20.227076] [INFO ] [sig ] [2788/3490] Completed SG in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:20.227116] [INFO ] [sig ] [2789/3490] Forecasting SGBX... [2026-01-15T20:31:20.227145] [INFO ] [sig ] Generating forecast for: SGBX [2026-01-15T20:31:20.227175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGBX' from 'https://tdm.silogroup.org/data/derivative_storage/SGBX.csv'. [2026-01-15T20:31:20.239943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGBX'. [2026-01-15T20:31:20.240345] [INFO ] [FORECASTER] Starting predict_future for SGBX [2026-01-15T20:31:20.241289] [DEBUG] [LOCAL ] No optimal features file found for SGBX: ./output/feature-sets/SGBX.txt [2026-01-15T20:31:20.241356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:20.241408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:20.241453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:20.241540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:20.304370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:20.305494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:20.305801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:20.305837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:20.426869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:20.427029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:20.427069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:20.427098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:20.430634] [DEBUG] [FORECASTER] SGBX: Forecast T+1@11:T+2@11: DOWN (p=34.19%) [2026-01-15T20:31:20.430919] [INFO ] [FORECASTER] Completed predict_future for SGBX [2026-01-15T20:31:20.431046] [INFO ] [sig ] SGBX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:20.574948] [INFO ] [LOCAL ] Saved forecast: SGBX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SGBX.txt [2026-01-15T20:31:20.575086] [INFO ] [sig ] [2789/3490] Completed SGBX in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-15T20:31:20.575125] [INFO ] [sig ] [2790/3490] Forecasting SGC... [2026-01-15T20:31:20.575156] [INFO ] [sig ] Generating forecast for: SGC [2026-01-15T20:31:20.575185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-15T20:31:20.586770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-15T20:31:20.587066] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-15T20:31:20.587869] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-15T20:31:20.587920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:20.587951] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:20.587977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:20.588031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:20.645747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:20.646519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:20.646619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:20.646655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:20.768921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:20.769066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:20.769105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:20.769133] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:20.772832] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: UP (p=62.51%) [2026-01-15T20:31:20.773100] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-15T20:31:20.773222] [INFO ] [sig ] SGC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:20.914713] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SGC.txt [2026-01-15T20:31:20.914872] [INFO ] [sig ] [2790/3490] Completed SGC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-15T20:31:20.914913] [INFO ] [sig ] [2791/3490] Forecasting SGHC... [2026-01-15T20:31:20.914944] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-15T20:31:20.914974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-15T20:31:20.926285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-15T20:31:20.926600] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-15T20:31:20.927596] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-15T20:31:20.927648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:20.927679] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:20.927706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:20.927762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:20.984294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:20.984974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:20.985054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:20.985087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:21.104447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:21.104629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:21.104669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:21.104699] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:21.108091] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-15T20:31:21.108363] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-15T20:31:21.108485] [INFO ] [sig ] SGHC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:21.253835] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SGHC.txt [2026-01-15T20:31:21.254001] [INFO ] [sig ] [2791/3490] Completed SGHC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-15T20:31:21.254043] [INFO ] [sig ] [2792/3490] Forecasting SGRY... [2026-01-15T20:31:21.254073] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-15T20:31:21.254104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-15T20:31:21.266969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-15T20:31:21.267328] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-15T20:31:21.268147] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-15T20:31:21.268199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:21.268230] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:21.268257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:21.268323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:21.327083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:21.328187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:21.328278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:21.328310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:21.459072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:21.459229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:21.459269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:21.459297] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:21.462667] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: DOWN (p=21.65%) [2026-01-15T20:31:21.462940] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-15T20:31:21.463063] [INFO ] [sig ] SGRY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:21.606112] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SGRY.txt [2026-01-15T20:31:21.606246] [INFO ] [sig ] [2792/3490] Completed SGRY in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-15T20:31:21.606287] [INFO ] [sig ] [2793/3490] Forecasting SHAK... [2026-01-15T20:31:21.606316] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-15T20:31:21.606345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-15T20:31:21.618523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-15T20:31:21.618822] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-15T20:31:21.619783] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-15T20:31:21.619836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:21.619869] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:21.619896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:21.619951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:21.678850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:21.679439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:21.679515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:21.679546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:21.802895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:21.803036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:21.803081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:21.803111] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:21.806496] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=51.90%) [2026-01-15T20:31:21.806969] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-15T20:31:21.807102] [INFO ] [sig ] SHAK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:21.948018] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHAK.txt [2026-01-15T20:31:21.948151] [INFO ] [sig ] [2793/3490] Completed SHAK in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-15T20:31:21.948190] [INFO ] [sig ] [2794/3490] Forecasting SHBI... [2026-01-15T20:31:21.948220] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-15T20:31:21.948249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-15T20:31:21.959980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-15T20:31:21.960280] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-15T20:31:21.961061] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-15T20:31:21.961131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:21.961188] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:21.961216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:21.961280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:22.018860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:22.019650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:22.019921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:22.019954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:22.137605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:22.137767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:22.137806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:22.137835] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:22.141440] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-15T20:31:22.141915] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-15T20:31:22.142040] [INFO ] [sig ] SHBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:22.285035] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SHBI.txt [2026-01-15T20:31:22.285187] [INFO ] [sig ] [2794/3490] Completed SHBI in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-15T20:31:22.285235] [INFO ] [sig ] [2795/3490] Forecasting SHC... [2026-01-15T20:31:22.285273] [INFO ] [sig ] Generating forecast for: SHC [2026-01-15T20:31:22.285310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-15T20:31:22.297075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-15T20:31:22.297392] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-15T20:31:22.298176] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-15T20:31:22.298228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:22.298260] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:22.298287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:22.298342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:22.355441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:22.356071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:22.356148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:22.356180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:22.477098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:22.477257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:22.477297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:22.477328] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:22.480818] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: DOWN (p=23.08%) [2026-01-15T20:31:22.481098] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-15T20:31:22.481227] [INFO ] [sig ] SHC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:22.630401] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SHC.txt [2026-01-15T20:31:22.630606] [INFO ] [sig ] [2795/3490] Completed SHC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:22.630654] [INFO ] [sig ] [2796/3490] Forecasting SHCO... [2026-01-15T20:31:22.630685] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-15T20:31:22.630714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-15T20:31:22.643813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-15T20:31:22.644170] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-15T20:31:22.644985] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-15T20:31:22.645038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:22.645071] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:22.645098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:22.645156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:22.702798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:22.703459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:22.703552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:22.703616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:22.829275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:22.829383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:22.829424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:22.829452] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:22.832858] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: DOWN (p=5.42%) [2026-01-15T20:31:22.833126] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-15T20:31:22.833247] [INFO ] [sig ] SHCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:22.974522] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SHCO.txt [2026-01-15T20:31:22.974689] [INFO ] [sig ] [2796/3490] Completed SHCO in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:22.974729] [INFO ] [sig ] [2797/3490] Forecasting SHEL... [2026-01-15T20:31:22.974760] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-15T20:31:22.974792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-15T20:31:22.986154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-15T20:31:22.986444] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-15T20:31:22.987255] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-15T20:31:22.987308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:22.987340] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:22.987387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:22.987450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:23.045769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:23.046490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:23.046601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:23.046636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:23.166826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:23.166966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:23.167004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:23.167089] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:23.170601] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: DOWN (p=2.39%) [2026-01-15T20:31:23.170878] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-15T20:31:23.171005] [INFO ] [sig ] SHEL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:23.315035] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SHEL.txt [2026-01-15T20:31:23.315200] [INFO ] [sig ] [2797/3490] Completed SHEL in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:23.315240] [INFO ] [sig ] [2798/3490] Forecasting SHEN... [2026-01-15T20:31:23.315270] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-15T20:31:23.315301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-15T20:31:23.327159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-15T20:31:23.327538] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-15T20:31:23.328338] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-15T20:31:23.328391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:23.328430] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:23.328463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:23.328532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:23.389470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:23.390464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:23.390555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:23.390609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:23.519121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:23.519290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:23.519332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:23.519361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:23.522843] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: UP (p=98.99%) [2026-01-15T20:31:23.523126] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-15T20:31:23.523264] [INFO ] [sig ] SHEN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:23.667986] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHEN.txt [2026-01-15T20:31:23.668166] [INFO ] [sig ] [2798/3490] Completed SHEN in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:23.668207] [INFO ] [sig ] [2799/3490] Forecasting SHFS... [2026-01-15T20:31:23.668248] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-15T20:31:23.668279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-15T20:31:23.680171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-15T20:31:23.680564] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-15T20:31:23.681379] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-15T20:31:23.681433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:23.681465] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:23.681497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:23.681554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:23.740520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:23.741402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:23.741495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:23.741527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:23.865995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:23.866163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:23.866203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:23.866232] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:23.869720] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-15T20:31:23.870052] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-15T20:31:23.870183] [INFO ] [sig ] SHFS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:24.014832] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHFS.txt [2026-01-15T20:31:24.014997] [INFO ] [sig ] [2799/3490] Completed SHFS in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:24.015039] [INFO ] [sig ] [2800/3490] Forecasting SHG... [2026-01-15T20:31:24.015074] [INFO ] [sig ] Generating forecast for: SHG [2026-01-15T20:31:24.015107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-15T20:31:24.026539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-15T20:31:24.026919] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-15T20:31:24.027761] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-15T20:31:24.027816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:24.027848] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:24.027877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:24.027933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:24.086490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:24.087402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:24.087488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:24.087522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:24.230063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:24.230249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:24.230304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:24.230348] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:24.234011] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=59.58%) [2026-01-15T20:31:24.234319] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-15T20:31:24.234469] [INFO ] [sig ] SHG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:24.398008] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHG.txt [2026-01-15T20:31:24.398263] [INFO ] [sig ] [2800/3490] Completed SHG in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:24.398323] [INFO ] [sig ] [2801/3490] Forecasting SHIP... [2026-01-15T20:31:24.398368] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-15T20:31:24.398414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-15T20:31:24.412522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-15T20:31:24.412987] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-15T20:31:24.413858] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-15T20:31:24.413914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:24.413948] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:24.413977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:24.414052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:24.490928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:24.491893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:24.492008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:24.492043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:24.660855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:24.661083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:24.661150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:24.661203] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:24.666605] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=36.63%) [2026-01-15T20:31:24.667090] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-15T20:31:24.667291] [INFO ] [sig ] SHIP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:24.894367] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SHIP.txt [2026-01-15T20:31:24.894621] [INFO ] [sig ] [2801/3490] Completed SHIP in 0.5s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:24.894671] [INFO ] [sig ] [2802/3490] Forecasting SHLS... [2026-01-15T20:31:24.894702] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-15T20:31:24.894732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-15T20:31:24.927358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-15T20:31:24.927953] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-15T20:31:24.929020] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-15T20:31:24.929083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:24.929121] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:24.929156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:24.929233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:25.011056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:25.012279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:25.012452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:25.012502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:25.184939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:25.185140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:25.185208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:25.185260] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:25.190785] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=62.47%) [2026-01-15T20:31:25.191312] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-15T20:31:25.191521] [INFO ] [sig ] SHLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:25.382142] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHLS.txt [2026-01-15T20:31:25.382349] [INFO ] [sig ] [2802/3490] Completed SHLS in 0.5s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:25.382401] [INFO ] [sig ] [2803/3490] Forecasting SHO... [2026-01-15T20:31:25.382433] [INFO ] [sig ] Generating forecast for: SHO [2026-01-15T20:31:25.382463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-15T20:31:25.398223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-15T20:31:25.398787] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-15T20:31:25.399999] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-15T20:31:25.400071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:25.400122] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:25.400166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:25.400251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:25.467933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:25.468931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:25.469026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:25.469060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:25.596144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:25.596308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:25.596349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:25.596379] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:25.599995] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-15T20:31:25.600293] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-15T20:31:25.600429] [INFO ] [sig ] SHO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:25.747848] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SHO.txt [2026-01-15T20:31:25.748030] [INFO ] [sig ] [2803/3490] Completed SHO in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:25.748079] [INFO ] [sig ] [2804/3490] Forecasting SHOC... [2026-01-15T20:31:25.748111] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-15T20:31:25.748142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-15T20:31:25.763034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-15T20:31:25.763482] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-15T20:31:25.764516] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-15T20:31:25.764594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:25.764630] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:25.764660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:25.764717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:25.823275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:25.824151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:25.824312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:25.824362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:25.947220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:25.947400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:25.947448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:25.947479] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:25.951467] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: UP (p=71.61%) [2026-01-15T20:31:25.951799] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-15T20:31:25.951936] [INFO ] [sig ] SHOC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:26.099059] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHOC.txt [2026-01-15T20:31:26.099223] [INFO ] [sig ] [2804/3490] Completed SHOC in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:26.099265] [INFO ] [sig ] [2805/3490] Forecasting SHOO... [2026-01-15T20:31:26.099297] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-15T20:31:26.099328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-15T20:31:26.112525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-15T20:31:26.113121] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-15T20:31:26.114138] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-15T20:31:26.114203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:26.114236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:26.114262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:26.114320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:26.173985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:26.174778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:26.174859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:26.174894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:26.298449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:26.298626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:26.298670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:26.298887] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:26.303232] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: UP (p=71.03%) [2026-01-15T20:31:26.303540] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-15T20:31:26.303695] [INFO ] [sig ] SHOO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:26.463522] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHOO.txt [2026-01-15T20:31:26.463702] [INFO ] [sig ] [2805/3490] Completed SHOO in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-15T20:31:26.463744] [INFO ] [sig ] [2806/3490] Forecasting SHOP... [2026-01-15T20:31:26.463775] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-15T20:31:26.463807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-15T20:31:26.475362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-15T20:31:26.475738] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-15T20:31:26.476532] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-15T20:31:26.476607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:26.476642] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:26.476670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:26.476728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:26.534707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:26.535346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:26.535424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:26.535458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:26.658151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:26.658309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:26.658350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:26.658379] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:26.662038] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: UP (p=76.58%) [2026-01-15T20:31:26.662323] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-15T20:31:26.662452] [INFO ] [sig ] SHOP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:26.807179] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHOP.txt [2026-01-15T20:31:26.807324] [INFO ] [sig ] [2806/3490] Completed SHOP in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:26.807365] [INFO ] [sig ] [2807/3490] Forecasting SHY... [2026-01-15T20:31:26.807418] [INFO ] [sig ] Generating forecast for: SHY [2026-01-15T20:31:26.807449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-15T20:31:26.819560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-15T20:31:26.820125] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-15T20:31:26.821014] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-15T20:31:26.821076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:26.821120] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:26.821157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:26.821234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:26.881029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:26.881849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:26.881937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:26.881978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:27.009537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:27.009727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:27.009767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:27.009798] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:27.013459] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: UP (p=82.72%) [2026-01-15T20:31:27.013800] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-15T20:31:27.013950] [INFO ] [sig ] SHY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:27.167126] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SHY.txt [2026-01-15T20:31:27.167314] [INFO ] [sig ] [2807/3490] Completed SHY in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:27.167355] [INFO ] [sig ] [2808/3490] Forecasting SIBN... [2026-01-15T20:31:27.167405] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-15T20:31:27.167437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-15T20:31:27.180166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-15T20:31:27.180518] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-15T20:31:27.181513] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-15T20:31:27.181566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:27.181620] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:27.181665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:27.181727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:27.238913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:27.239822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:27.239904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:27.239936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:27.366368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:27.366541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:27.366604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:27.366637] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:27.370156] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: DOWN (p=26.32%) [2026-01-15T20:31:27.370497] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-15T20:31:27.370678] [INFO ] [sig ] SIBN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:27.521506] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SIBN.txt [2026-01-15T20:31:27.521711] [INFO ] [sig ] [2808/3490] Completed SIBN in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:27.521764] [INFO ] [sig ] [2809/3490] Forecasting SID... [2026-01-15T20:31:27.521799] [INFO ] [sig ] Generating forecast for: SID [2026-01-15T20:31:27.521831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-15T20:31:27.536439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-15T20:31:27.536904] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-15T20:31:27.537832] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-15T20:31:27.537888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:27.537920] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:27.537948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:27.538007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:27.598508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:27.599395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:27.599482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:27.599516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:27.741848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:27.742017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:27.742059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:27.742089] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:27.745793] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=13.51%) [2026-01-15T20:31:27.746123] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-15T20:31:27.746264] [INFO ] [sig ] SID: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:27.899374] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SID.txt [2026-01-15T20:31:27.899540] [INFO ] [sig ] [2809/3490] Completed SID in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:27.899610] [INFO ] [sig ] [2810/3490] Forecasting SIEB... [2026-01-15T20:31:27.899651] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-15T20:31:27.899688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-15T20:31:27.912540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-15T20:31:27.912990] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-15T20:31:27.913818] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-15T20:31:27.913874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:27.913907] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:27.913934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:27.913990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:27.973321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:27.974278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:27.974368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:27.974401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:28.099264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:28.099432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:28.099474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:28.099512] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:28.103110] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: DOWN (p=3.79%) [2026-01-15T20:31:28.103433] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-15T20:31:28.103613] [INFO ] [sig ] SIEB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:28.248840] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SIEB.txt [2026-01-15T20:31:28.249015] [INFO ] [sig ] [2810/3490] Completed SIEB in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:28.249058] [INFO ] [sig ] [2811/3490] Forecasting SIFY... [2026-01-15T20:31:28.249088] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-15T20:31:28.249117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-15T20:31:28.261563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-15T20:31:28.262032] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-15T20:31:28.262913] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-15T20:31:28.262969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:28.263054] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:28.263085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:28.263151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:28.321793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:28.322692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:28.322793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:28.322830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:28.444953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:28.445113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:28.445153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:28.445183] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:28.448662] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: UP (p=51.70%) [2026-01-15T20:31:28.448966] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-15T20:31:28.449128] [INFO ] [sig ] SIFY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:28.591820] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SIFY.txt [2026-01-15T20:31:28.591984] [INFO ] [sig ] [2811/3490] Completed SIFY in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:28.592028] [INFO ] [sig ] [2812/3490] Forecasting SIG... [2026-01-15T20:31:28.592059] [INFO ] [sig ] Generating forecast for: SIG [2026-01-15T20:31:28.592089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-15T20:31:28.607514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-15T20:31:28.608028] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-15T20:31:28.609111] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-15T20:31:28.609176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:28.609221] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:28.609259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:28.609344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:28.678186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:28.679145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:28.679236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:28.679270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:28.798618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:28.798771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:28.798828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:28.798857] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:28.802252] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: UP (p=53.27%) [2026-01-15T20:31:28.802516] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-15T20:31:28.802682] [INFO ] [sig ] SIG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:28.946710] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SIG.txt [2026-01-15T20:31:28.946896] [INFO ] [sig ] [2812/3490] Completed SIG in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-15T20:31:28.946937] [INFO ] [sig ] [2813/3490] Forecasting SIGA... [2026-01-15T20:31:28.946969] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-15T20:31:28.946998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-15T20:31:28.958128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-15T20:31:28.958445] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-15T20:31:28.959229] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-15T20:31:28.959281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:28.959312] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:28.959338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:28.959393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:29.017654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:29.018593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:29.018733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:29.018770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:29.141303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:29.141466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:29.141505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:29.141534] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:29.145388] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=90.49%) [2026-01-15T20:31:29.145694] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-15T20:31:29.145823] [INFO ] [sig ] SIGA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:29.287818] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SIGA.txt [2026-01-15T20:31:29.287976] [INFO ] [sig ] [2813/3490] Completed SIGA in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:29.288016] [INFO ] [sig ] [2814/3490] Forecasting SIGI... [2026-01-15T20:31:29.288045] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-15T20:31:29.288076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-15T20:31:29.301199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-15T20:31:29.301526] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-15T20:31:29.302536] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-15T20:31:29.302610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:29.302644] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:29.302672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:29.302729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:29.361817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:29.362443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:29.362544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:29.362598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:29.487933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:29.488096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:29.488136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:29.488198] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:29.491752] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: UP (p=67.96%) [2026-01-15T20:31:29.492028] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-15T20:31:29.492156] [INFO ] [sig ] SIGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:29.635364] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SIGI.txt [2026-01-15T20:31:29.635494] [INFO ] [sig ] [2814/3490] Completed SIGI in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:29.635533] [INFO ] [sig ] [2815/3490] Forecasting SII... [2026-01-15T20:31:29.635562] [INFO ] [sig ] Generating forecast for: SII [2026-01-15T20:31:29.635614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-15T20:31:29.647512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-15T20:31:29.647840] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-15T20:31:29.648620] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-15T20:31:29.648683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:29.648722] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:29.648755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:29.648815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:29.711558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:29.712641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:29.712724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:29.712757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:29.832656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:29.832807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:29.832844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:29.832872] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:29.836218] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=13.46%) [2026-01-15T20:31:29.836483] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-15T20:31:29.836625] [INFO ] [sig ] SII: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:29.977969] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SII.txt [2026-01-15T20:31:29.978098] [INFO ] [sig ] [2815/3490] Completed SII in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:29.978139] [INFO ] [sig ] [2816/3490] Forecasting SIMO... [2026-01-15T20:31:29.978168] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-15T20:31:29.978199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-15T20:31:29.990211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-15T20:31:29.990525] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-15T20:31:29.991337] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-15T20:31:29.991390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:29.991434] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:29.991463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:29.991521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:30.049979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:30.050667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:30.050747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:30.050780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:30.173845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:30.173993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:30.174031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:30.174060] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:30.177384] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: UP (p=74.18%) [2026-01-15T20:31:30.177681] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-15T20:31:30.177804] [INFO ] [sig ] SIMO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:30.317085] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SIMO.txt [2026-01-15T20:31:30.317208] [INFO ] [sig ] [2816/3490] Completed SIMO in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:30.317246] [INFO ] [sig ] [2817/3490] Forecasting SIRI... [2026-01-15T20:31:30.317275] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-15T20:31:30.317305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-15T20:31:30.329473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-15T20:31:30.329778] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-15T20:31:30.330551] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-15T20:31:30.330623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:30.330655] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:30.330681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:30.330736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:30.387833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:30.388504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:30.388598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:30.388632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:30.513065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:30.513235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:30.513287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:30.513316] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:30.516809] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=66.11%) [2026-01-15T20:31:30.517083] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-15T20:31:30.517217] [INFO ] [sig ] SIRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:30.657290] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SIRI.txt [2026-01-15T20:31:30.657438] [INFO ] [sig ] [2817/3490] Completed SIRI in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:30.657478] [INFO ] [sig ] [2818/3490] Forecasting SITC... [2026-01-15T20:31:30.657509] [INFO ] [sig ] Generating forecast for: SITC [2026-01-15T20:31:30.657538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-15T20:31:30.674530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-15T20:31:30.675119] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-15T20:31:30.676267] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-15T20:31:30.676334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:30.676381] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:30.676418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:30.676499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:30.741306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:30.742284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:30.742368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:30.742402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:30.872238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:30.872396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:30.872438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:30.872467] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:30.876030] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=12.14%) [2026-01-15T20:31:30.876307] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-15T20:31:30.876433] [INFO ] [sig ] SITC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:31.022380] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SITC.txt [2026-01-15T20:31:31.022514] [INFO ] [sig ] [2818/3490] Completed SITC in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:31.022553] [INFO ] [sig ] [2819/3490] Forecasting SITE... [2026-01-15T20:31:31.022601] [INFO ] [sig ] Generating forecast for: SITE [2026-01-15T20:31:31.022635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-15T20:31:31.034070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-15T20:31:31.034358] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-15T20:31:31.035141] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-15T20:31:31.035194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:31.035225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:31.035252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:31.035306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:31.095114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:31.095871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:31.095952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:31.095984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:31.214514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:31.214679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:31.214718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:31.214747] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:31.218087] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: UP (p=74.31%) [2026-01-15T20:31:31.218351] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-15T20:31:31.218475] [INFO ] [sig ] SITE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:31.357803] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SITE.txt [2026-01-15T20:31:31.357937] [INFO ] [sig ] [2819/3490] Completed SITE in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:31.357977] [INFO ] [sig ] [2820/3490] Forecasting SITM... [2026-01-15T20:31:31.358012] [INFO ] [sig ] Generating forecast for: SITM [2026-01-15T20:31:31.358044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-15T20:31:31.369922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-15T20:31:31.370217] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-15T20:31:31.370997] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-15T20:31:31.371049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:31.371081] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:31.371107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:31.371162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:31.427430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:31.428131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:31.428210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:31.428242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:31.552309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:31.552478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:31.552520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:31.552550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:31.556014] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-15T20:31:31.556294] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-15T20:31:31.556418] [INFO ] [sig ] SITM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:31.717013] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SITM.txt [2026-01-15T20:31:31.717232] [INFO ] [sig ] [2820/3490] Completed SITM in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:31.717278] [INFO ] [sig ] [2821/3490] Forecasting SIXG... [2026-01-15T20:31:31.717316] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-15T20:31:31.717363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-15T20:31:31.731359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-15T20:31:31.731772] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-15T20:31:31.732614] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-15T20:31:31.732675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:31.732707] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:31.732736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:31.732802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:31.799212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:31.800172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:31.800306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:31.800342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:31.930234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:31.930393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:31.930432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:31.930461] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:31.933851] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=27.97%) [2026-01-15T20:31:31.934119] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-15T20:31:31.934242] [INFO ] [sig ] SIXG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:32.073866] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SIXG.txt [2026-01-15T20:31:32.074006] [INFO ] [sig ] [2821/3490] Completed SIXG in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:32.074047] [INFO ] [sig ] [2822/3490] Forecasting SJM... [2026-01-15T20:31:32.074076] [INFO ] [sig ] Generating forecast for: SJM [2026-01-15T20:31:32.074106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-15T20:31:32.086928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-15T20:31:32.087219] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-15T20:31:32.088026] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-15T20:31:32.088078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:32.088109] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:32.088135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:32.088190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:32.144263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:32.144919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:32.144996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:32.145029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:32.262970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:32.263128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:32.263167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:32.263196] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:32.266590] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=23.98%) [2026-01-15T20:31:32.266856] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-15T20:31:32.266976] [INFO ] [sig ] SJM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:32.412521] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SJM.txt [2026-01-15T20:31:32.412692] [INFO ] [sig ] [2822/3490] Completed SJM in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-15T20:31:32.412735] [INFO ] [sig ] [2823/3490] Forecasting SKE... [2026-01-15T20:31:32.412765] [INFO ] [sig ] Generating forecast for: SKE [2026-01-15T20:31:32.412809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-15T20:31:32.427114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-15T20:31:32.427636] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-15T20:31:32.428615] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-15T20:31:32.428671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:32.428703] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:32.428732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:32.428788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:32.505769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:32.507011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:32.507121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:32.507172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:32.640023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:32.640181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:32.640222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:32.640267] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:32.643880] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=97.70%) [2026-01-15T20:31:32.644377] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-15T20:31:32.644513] [INFO ] [sig ] SKE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:32.799282] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SKE.txt [2026-01-15T20:31:32.799490] [INFO ] [sig ] [2823/3490] Completed SKE in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:32.799538] [INFO ] [sig ] [2824/3490] Forecasting SKIL... [2026-01-15T20:31:32.799595] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-15T20:31:32.799632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-15T20:31:32.811785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-15T20:31:32.812125] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-15T20:31:32.812971] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-15T20:31:32.813024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:32.813056] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:32.813082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:32.813177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:32.874408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:32.875300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:32.875393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:32.875427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:33.003239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:33.003396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:33.003435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:33.003464] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:33.007053] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=38.83%) [2026-01-15T20:31:33.007341] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-15T20:31:33.007530] [INFO ] [sig ] SKIL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:33.156610] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SKIL.txt [2026-01-15T20:31:33.156804] [INFO ] [sig ] [2824/3490] Completed SKIL in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:33.156847] [INFO ] [sig ] [2825/3490] Forecasting SKIN... [2026-01-15T20:31:33.156879] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-15T20:31:33.156911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-15T20:31:33.169484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-15T20:31:33.169842] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-15T20:31:33.170668] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-15T20:31:33.170721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:33.170754] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:33.170781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:33.170837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:33.230522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:33.231418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:33.231516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:33.231619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:33.359827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:33.360008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:33.360056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:33.360087] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:33.363712] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-15T20:31:33.363991] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-15T20:31:33.364131] [INFO ] [sig ] SKIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:33.511654] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SKIN.txt [2026-01-15T20:31:33.511833] [INFO ] [sig ] [2825/3490] Completed SKIN in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:33.511875] [INFO ] [sig ] [2826/3490] Forecasting SKLZ... [2026-01-15T20:31:33.511906] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-15T20:31:33.511947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-15T20:31:33.525096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-15T20:31:33.525514] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-15T20:31:33.526355] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-15T20:31:33.526409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:33.526442] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:33.526468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:33.526524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:33.586620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:33.587569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:33.587677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:33.587714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:33.716108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:33.716266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:33.716306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:33.716335] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:33.720190] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: UP (p=99.01%) [2026-01-15T20:31:33.720482] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-15T20:31:33.720648] [INFO ] [sig ] SKLZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:33.871526] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SKLZ.txt [2026-01-15T20:31:33.871730] [INFO ] [sig ] [2826/3490] Completed SKLZ in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:33.871796] [INFO ] [sig ] [2827/3490] Forecasting SKM... [2026-01-15T20:31:33.871825] [INFO ] [sig ] Generating forecast for: SKM [2026-01-15T20:31:33.871855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-15T20:31:33.885527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-15T20:31:33.885888] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-15T20:31:33.886713] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-15T20:31:33.886765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:33.886797] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:33.886836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:33.886894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:33.945125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:33.946008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:33.946089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:33.946121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:34.064163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:34.064323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:34.064364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:34.064393] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:34.067800] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: DOWN (p=9.76%) [2026-01-15T20:31:34.068068] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-15T20:31:34.068192] [INFO ] [sig ] SKM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:34.209216] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SKM.txt [2026-01-15T20:31:34.209358] [INFO ] [sig ] [2827/3490] Completed SKM in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:34.209397] [INFO ] [sig ] [2828/3490] Forecasting SKRE... [2026-01-15T20:31:34.209426] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-15T20:31:34.209455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-15T20:31:34.221811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-15T20:31:34.222086] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-15T20:31:34.222851] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-15T20:31:34.222902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:34.222958] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:34.222987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:34.223043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:34.280430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:34.281064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:34.281144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:34.281177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:34.396700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:34.396819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:34.396854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:34.396882] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:34.400270] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: UP (p=57.83%) [2026-01-15T20:31:34.400533] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-15T20:31:34.400670] [INFO ] [sig ] SKRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:34.543527] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SKRE.txt [2026-01-15T20:31:34.543661] [INFO ] [sig ] [2828/3490] Completed SKRE in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:34.543706] [INFO ] [sig ] [2829/3490] Forecasting SKWD... [2026-01-15T20:31:34.543736] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-15T20:31:34.543778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-15T20:31:34.555428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-15T20:31:34.555711] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-15T20:31:34.556478] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-15T20:31:34.556530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:34.556562] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:34.556612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:34.556669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:34.613100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:34.613721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:34.613812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:34.613852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:34.733342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:34.733445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:34.733482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:34.733510] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:34.736673] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-15T20:31:34.736936] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-15T20:31:34.737055] [INFO ] [sig ] SKWD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:34.876236] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SKWD.txt [2026-01-15T20:31:34.876341] [INFO ] [sig ] [2829/3490] Completed SKWD in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-15T20:31:34.876378] [INFO ] [sig ] [2830/3490] Forecasting SKY... [2026-01-15T20:31:34.876406] [INFO ] [sig ] Generating forecast for: SKY [2026-01-15T20:31:34.876435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-15T20:31:34.888441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-15T20:31:34.888819] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-15T20:31:34.889696] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-15T20:31:34.889752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:34.889787] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:34.889815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:34.889876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:34.948249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:34.949090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:34.949177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:34.949211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:35.073757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:35.073939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:35.073980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:35.074008] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:35.077765] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-15T20:31:35.078050] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-15T20:31:35.078180] [INFO ] [sig ] SKY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:35.223204] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SKY.txt [2026-01-15T20:31:35.223385] [INFO ] [sig ] [2830/3490] Completed SKY in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:35.223428] [INFO ] [sig ] [2831/3490] Forecasting SKYH... [2026-01-15T20:31:35.223457] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-15T20:31:35.223501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-15T20:31:35.235412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-15T20:31:35.235817] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-15T20:31:35.236648] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-15T20:31:35.236701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:35.236733] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:35.236761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:35.236827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:35.296321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:35.297191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:35.297282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:35.297315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:35.427200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:35.427401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:35.427446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:35.427513] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:35.431163] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: UP (p=91.92%) [2026-01-15T20:31:35.431445] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-15T20:31:35.431611] [INFO ] [sig ] SKYH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:35.575080] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SKYH.txt [2026-01-15T20:31:35.575252] [INFO ] [sig ] [2831/3490] Completed SKYH in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:35.575295] [INFO ] [sig ] [2832/3490] Forecasting SKYX... [2026-01-15T20:31:35.575325] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-15T20:31:35.575357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-15T20:31:35.588440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-15T20:31:35.588814] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-15T20:31:35.589660] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-15T20:31:35.589715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:35.589752] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:35.589781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:35.589838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:35.654749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:35.656085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:35.656177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:35.656212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:35.778193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:35.778357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:35.778396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:35.778425] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:35.782491] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: DOWN (p=1.60%) [2026-01-15T20:31:35.782788] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-15T20:31:35.782915] [INFO ] [sig ] SKYX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:35.926222] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SKYX.txt [2026-01-15T20:31:35.926368] [INFO ] [sig ] [2832/3490] Completed SKYX in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:35.926409] [INFO ] [sig ] [2833/3490] Forecasting SKYY... [2026-01-15T20:31:35.926438] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-15T20:31:35.926467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-15T20:31:35.938408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-15T20:31:35.938731] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-15T20:31:35.939521] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-15T20:31:35.939592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:35.939629] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:35.939657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:35.939714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:35.999239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:36.000197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:36.000279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:36.000312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:36.128296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:36.128479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:36.128531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:36.128562] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:36.132695] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: UP (p=53.67%) [2026-01-15T20:31:36.133005] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-15T20:31:36.133148] [INFO ] [sig ] SKYY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:36.276278] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SKYY.txt [2026-01-15T20:31:36.276420] [INFO ] [sig ] [2833/3490] Completed SKYY in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:36.276460] [INFO ] [sig ] [2834/3490] Forecasting SLAB... [2026-01-15T20:31:36.276491] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-15T20:31:36.276523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-15T20:31:36.290267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-15T20:31:36.290641] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-15T20:31:36.291489] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-15T20:31:36.291542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:36.291598] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:36.291631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:36.291692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:36.347818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:36.348729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:36.348829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:36.348870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:36.468593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:36.468755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:36.468794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:36.468822] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:36.472253] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=10.34%) [2026-01-15T20:31:36.472527] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-15T20:31:36.472671] [INFO ] [sig ] SLAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:36.615230] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLAB.txt [2026-01-15T20:31:36.615366] [INFO ] [sig ] [2834/3490] Completed SLAB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:36.615407] [INFO ] [sig ] [2835/3490] Forecasting SLB... [2026-01-15T20:31:36.615437] [INFO ] [sig ] Generating forecast for: SLB [2026-01-15T20:31:36.615469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-15T20:31:36.626900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-15T20:31:36.627233] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-15T20:31:36.628153] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-15T20:31:36.628206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:36.628237] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:36.628264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:36.628320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:36.684646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:36.685352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:36.685432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:36.685464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:36.805460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:36.805651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:36.805704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:36.805738] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:36.809338] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: DOWN (p=17.74%) [2026-01-15T20:31:36.809638] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-15T20:31:36.809776] [INFO ] [sig ] SLB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:36.953085] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLB.txt [2026-01-15T20:31:36.953239] [INFO ] [sig ] [2835/3490] Completed SLB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:36.953280] [INFO ] [sig ] [2836/3490] Forecasting SLDB... [2026-01-15T20:31:36.953310] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-15T20:31:36.953339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-15T20:31:36.964526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-15T20:31:36.964846] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-15T20:31:36.965685] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-15T20:31:36.965737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:36.965768] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:36.965793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:36.965848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:37.022662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:37.023412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:37.023493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:37.023525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:37.142917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:37.143237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:37.143276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:37.143303] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:37.146945] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: DOWN (p=30.85%) [2026-01-15T20:31:37.147213] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-15T20:31:37.147335] [INFO ] [sig ] SLDB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:37.287387] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLDB.txt [2026-01-15T20:31:37.287515] [INFO ] [sig ] [2836/3490] Completed SLDB in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:37.287554] [INFO ] [sig ] [2837/3490] Forecasting SLDP... [2026-01-15T20:31:37.287599] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-15T20:31:37.287630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-15T20:31:37.299343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-15T20:31:37.299653] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-15T20:31:37.300405] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-15T20:31:37.300456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:37.300487] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:37.300513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:37.300590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:37.356958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:37.357809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:37.357892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:37.357924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:37.473536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:37.473699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:37.473740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:37.473768] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:37.477064] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-15T20:31:37.477330] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-15T20:31:37.477476] [INFO ] [sig ] SLDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:37.615799] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLDP.txt [2026-01-15T20:31:37.615921] [INFO ] [sig ] [2837/3490] Completed SLDP in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:37.615959] [INFO ] [sig ] [2838/3490] Forecasting SLF... [2026-01-15T20:31:37.615988] [INFO ] [sig ] Generating forecast for: SLF [2026-01-15T20:31:37.616017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-15T20:31:37.626919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-15T20:31:37.627250] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-15T20:31:37.628054] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-15T20:31:37.628106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:37.628137] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:37.628163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:37.628218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:37.687487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:37.688329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:37.688439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:37.688473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:37.805844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:37.805995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:37.806035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:37.806063] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:37.809425] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: DOWN (p=16.34%) [2026-01-15T20:31:37.809712] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-15T20:31:37.809835] [INFO ] [sig ] SLF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:37.950438] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLF.txt [2026-01-15T20:31:37.950622] [INFO ] [sig ] [2838/3490] Completed SLF in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:37.950663] [INFO ] [sig ] [2839/3490] Forecasting SLG... [2026-01-15T20:31:37.950693] [INFO ] [sig ] Generating forecast for: SLG [2026-01-15T20:31:37.950724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-15T20:31:37.962758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-15T20:31:37.963261] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-15T20:31:37.964059] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-15T20:31:37.964111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:37.964142] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:37.964168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:37.964224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:38.021286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:38.021969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:38.022048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:38.022080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:38.140849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:38.141005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:38.141046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:38.141075] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:38.144427] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: UP (p=50.43%) [2026-01-15T20:31:38.144717] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-15T20:31:38.144839] [INFO ] [sig ] SLG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:38.287882] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLG.txt [2026-01-15T20:31:38.288024] [INFO ] [sig ] [2839/3490] Completed SLG in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:38.288063] [INFO ] [sig ] [2840/3490] Forecasting SLGN... [2026-01-15T20:31:38.288092] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-15T20:31:38.288121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-15T20:31:38.299546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-15T20:31:38.299870] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-15T20:31:38.300647] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-15T20:31:38.300710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:38.300743] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:38.300770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:38.300826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:38.357679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:38.358410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:38.358489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:38.358521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:38.477655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:38.477861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:38.477902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:38.477930] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:38.481442] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: DOWN (p=33.38%) [2026-01-15T20:31:38.481740] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-15T20:31:38.481878] [INFO ] [sig ] SLGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:38.622150] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLGN.txt [2026-01-15T20:31:38.622287] [INFO ] [sig ] [2840/3490] Completed SLGN in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-15T20:31:38.622326] [INFO ] [sig ] [2841/3490] Forecasting SLM... [2026-01-15T20:31:38.622356] [INFO ] [sig ] Generating forecast for: SLM [2026-01-15T20:31:38.622386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-15T20:31:38.633717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-15T20:31:38.633998] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-15T20:31:38.634770] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-15T20:31:38.634821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:38.634853] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:38.634880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:38.634940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:38.693383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:38.694427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:38.694515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:38.694549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:38.816177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:38.816339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:38.816381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:38.816411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:38.820069] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: UP (p=79.70%) [2026-01-15T20:31:38.820381] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-15T20:31:38.820538] [INFO ] [sig ] SLM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:38.964100] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLM.txt [2026-01-15T20:31:38.964266] [INFO ] [sig ] [2841/3490] Completed SLM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-15T20:31:38.964308] [INFO ] [sig ] [2842/3490] Forecasting SLN... [2026-01-15T20:31:38.964337] [INFO ] [sig ] Generating forecast for: SLN [2026-01-15T20:31:38.964367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-15T20:31:38.976278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-15T20:31:38.976644] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-15T20:31:38.977466] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-15T20:31:38.977519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:38.977552] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:38.977602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:38.977663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:39.035769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:39.036556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:39.036654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:39.036689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:39.160822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:39.160985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:39.161026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:39.161062] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:39.164727] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: UP (p=88.64%) [2026-01-15T20:31:39.165021] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-15T20:31:39.165157] [INFO ] [sig ] SLN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:39.310737] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLN.txt [2026-01-15T20:31:39.310894] [INFO ] [sig ] [2842/3490] Completed SLN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-15T20:31:39.310946] [INFO ] [sig ] [2843/3490] Forecasting SLNO... [2026-01-15T20:31:39.310978] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-15T20:31:39.311008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-15T20:31:39.323331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-15T20:31:39.323703] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-15T20:31:39.324487] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-15T20:31:39.324541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:39.324599] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:39.324633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:39.324691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:39.385345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:39.386225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:39.386309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:39.386341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:39.509774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:39.509934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:39.509974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:39.510002] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:39.513360] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=61.26%) [2026-01-15T20:31:39.513660] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-15T20:31:39.513787] [INFO ] [sig ] SLNO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:39.657877] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLNO.txt [2026-01-15T20:31:39.658026] [INFO ] [sig ] [2843/3490] Completed SLNO in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-15T20:31:39.658072] [INFO ] [sig ] [2844/3490] Forecasting SLP... [2026-01-15T20:31:39.658103] [INFO ] [sig ] Generating forecast for: SLP [2026-01-15T20:31:39.658133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-15T20:31:39.669905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-15T20:31:39.670255] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-15T20:31:39.671088] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-15T20:31:39.671142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:39.671175] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:39.671207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:39.671271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:39.729112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:39.729925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:39.730007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:39.730041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:39.849854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:39.850011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:39.850051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:39.850081] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:39.853803] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-15T20:31:39.854237] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-15T20:31:39.854363] [INFO ] [sig ] SLP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:40.000075] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLP.txt [2026-01-15T20:31:40.000228] [INFO ] [sig ] [2844/3490] Completed SLP in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-15T20:31:40.000278] [INFO ] [sig ] [2845/3490] Forecasting SLQD... [2026-01-15T20:31:40.000310] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-15T20:31:40.000341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-15T20:31:40.012164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-15T20:31:40.012499] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-15T20:31:40.013326] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-15T20:31:40.013378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:40.013445] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:40.013475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:40.013535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:40.070677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:40.071514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:40.071620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:40.071656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:40.188796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:40.188955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:40.188997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:40.189027] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:40.192662] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-15T20:31:40.192937] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-15T20:31:40.193082] [INFO ] [sig ] SLQD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:40.338280] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLQD.txt [2026-01-15T20:31:40.338454] [INFO ] [sig ] [2845/3490] Completed SLQD in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-15T20:31:40.338509] [INFO ] [sig ] [2846/3490] Forecasting SLRC... [2026-01-15T20:31:40.338548] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-15T20:31:40.338603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-15T20:31:40.351255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-15T20:31:40.351606] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-15T20:31:40.352452] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-15T20:31:40.352505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:40.352539] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:40.352591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:40.352653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:40.411778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:40.412525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:40.412624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:40.412659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:40.531190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:40.531345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:40.531387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:40.531415] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:40.534850] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: DOWN (p=14.52%) [2026-01-15T20:31:40.535122] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-15T20:31:40.535249] [INFO ] [sig ] SLRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:40.681434] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLRC.txt [2026-01-15T20:31:40.681607] [INFO ] [sig ] [2846/3490] Completed SLRC in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-15T20:31:40.681648] [INFO ] [sig ] [2847/3490] Forecasting SLS... [2026-01-15T20:31:40.681680] [INFO ] [sig ] Generating forecast for: SLS [2026-01-15T20:31:40.681709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-15T20:31:40.697001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-15T20:31:40.697342] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-15T20:31:40.698293] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-15T20:31:40.698359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:40.698408] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:40.698449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:40.698538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:40.759329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:40.760223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:40.760310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:40.760346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:40.888702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:40.888867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:40.888926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:40.888959] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:40.892441] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=97.63%) [2026-01-15T20:31:40.892737] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-15T20:31:40.892890] [INFO ] [sig ] SLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:41.040495] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLS.txt [2026-01-15T20:31:41.040676] [INFO ] [sig ] [2847/3490] Completed SLS in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:41.040721] [INFO ] [sig ] [2848/3490] Forecasting SLVM... [2026-01-15T20:31:41.040754] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-15T20:31:41.040796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-15T20:31:41.052596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-15T20:31:41.052991] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-15T20:31:41.053825] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-15T20:31:41.053880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:41.053916] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:41.053945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:41.054003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:41.113112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:41.113989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:41.114074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:41.114108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:41.238375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:41.238533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:41.238591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:41.238657] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:41.242162] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: UP (p=71.98%) [2026-01-15T20:31:41.242446] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-15T20:31:41.242593] [INFO ] [sig ] SLVM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:41.391921] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLVM.txt [2026-01-15T20:31:41.392058] [INFO ] [sig ] [2848/3490] Completed SLVM in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:41.392099] [INFO ] [sig ] [2849/3490] Forecasting SLVO... [2026-01-15T20:31:41.392129] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-15T20:31:41.392160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-15T20:31:41.404836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-15T20:31:41.405164] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-15T20:31:41.406018] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-15T20:31:41.406076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:41.406121] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:41.406153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:41.406212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:41.467870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:41.468833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:41.468922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:41.468956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:41.590988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:41.591137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:41.591177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:41.591219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:41.594722] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: DOWN (p=3.79%) [2026-01-15T20:31:41.594992] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-15T20:31:41.595118] [INFO ] [sig ] SLVO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:41.740752] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SLVO.txt [2026-01-15T20:31:41.740918] [INFO ] [sig ] [2849/3490] Completed SLVO in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:41.740959] [INFO ] [sig ] [2850/3490] Forecasting SLXN... [2026-01-15T20:31:41.740991] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-15T20:31:41.741022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-15T20:31:41.752990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-15T20:31:41.753388] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-15T20:31:41.754254] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-15T20:31:41.754311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:41.754344] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:41.754372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:41.754432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:41.814385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:41.815518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:41.815646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:41.815691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:41.936339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:41.936504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:41.936545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:41.936598] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:41.940494] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: UP (p=95.55%) [2026-01-15T20:31:41.940810] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-15T20:31:41.940943] [INFO ] [sig ] SLXN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:42.084966] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SLXN.txt [2026-01-15T20:31:42.085124] [INFO ] [sig ] [2850/3490] Completed SLXN in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:42.085165] [INFO ] [sig ] [2851/3490] Forecasting SM... [2026-01-15T20:31:42.085193] [INFO ] [sig ] Generating forecast for: SM [2026-01-15T20:31:42.085222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-15T20:31:42.098912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-15T20:31:42.099297] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-15T20:31:42.100125] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-15T20:31:42.100180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:42.100250] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:42.100281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:42.100338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:42.158177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:42.158984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:42.159068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:42.159102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:42.282875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:42.283062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:42.283103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:42.283132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:42.286683] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: DOWN (p=29.33%) [2026-01-15T20:31:42.286960] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-15T20:31:42.287089] [INFO ] [sig ] SM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:42.426356] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SM.txt [2026-01-15T20:31:42.426526] [INFO ] [sig ] [2851/3490] Completed SM in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:42.426566] [INFO ] [sig ] [2852/3490] Forecasting SMBC... [2026-01-15T20:31:42.426616] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-15T20:31:42.426647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-15T20:31:42.438052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-15T20:31:42.438467] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-15T20:31:42.439323] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-15T20:31:42.439377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:42.439409] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:42.439437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:42.439493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:42.496151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:42.496968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:42.497052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:42.497086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:42.620936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:42.621098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:42.621140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:42.621198] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:42.624690] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-15T20:31:42.624964] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-15T20:31:42.625280] [INFO ] [sig ] SMBC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:42.766723] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMBC.txt [2026-01-15T20:31:42.766860] [INFO ] [sig ] [2852/3490] Completed SMBC in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:42.766899] [INFO ] [sig ] [2853/3490] Forecasting SMBK... [2026-01-15T20:31:42.766930] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-15T20:31:42.766960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-15T20:31:42.779899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-15T20:31:42.780259] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-15T20:31:42.781041] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-15T20:31:42.781093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:42.781124] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:42.781151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:42.781206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:42.838152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:42.838949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:42.839032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:42.839066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:42.966350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:42.966543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:42.966633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:42.966682] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:42.971419] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: DOWN (p=5.18%) [2026-01-15T20:31:42.971727] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-15T20:31:42.971860] [INFO ] [sig ] SMBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:43.117141] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SMBK.txt [2026-01-15T20:31:43.117272] [INFO ] [sig ] [2853/3490] Completed SMBK in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:43.117312] [INFO ] [sig ] [2854/3490] Forecasting SMCI... [2026-01-15T20:31:43.117341] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-15T20:31:43.117397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-15T20:31:43.128612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-15T20:31:43.128922] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-15T20:31:43.129732] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-15T20:31:43.129784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:43.129816] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:43.129842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:43.129898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:43.188268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:43.189030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:43.189113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:43.189146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:43.317361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:43.317543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:43.317599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:43.317630] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:43.321087] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: DOWN (p=25.60%) [2026-01-15T20:31:43.321361] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-15T20:31:43.321490] [INFO ] [sig ] SMCI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:43.462673] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SMCI.txt [2026-01-15T20:31:43.462805] [INFO ] [sig ] [2854/3490] Completed SMCI in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:43.462845] [INFO ] [sig ] [2855/3490] Forecasting SMCX... [2026-01-15T20:31:43.462895] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-15T20:31:43.462927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-15T20:31:43.474039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-15T20:31:43.474376] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-15T20:31:43.475210] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-15T20:31:43.475261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:43.475292] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:43.475319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:43.475375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:43.533223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:43.533952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:43.534066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:43.534102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:43.665846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:43.666010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:43.666051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:43.666080] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:43.669951] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: UP (p=89.93%) [2026-01-15T20:31:43.670224] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-15T20:31:43.670376] [INFO ] [sig ] SMCX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:43.813763] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMCX.txt [2026-01-15T20:31:43.813913] [INFO ] [sig ] [2855/3490] Completed SMCX in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:43.813951] [INFO ] [sig ] [2856/3490] Forecasting SMFG... [2026-01-15T20:31:43.813982] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-15T20:31:43.814012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-15T20:31:43.827415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-15T20:31:43.827781] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-15T20:31:43.828774] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-15T20:31:43.828828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:43.828860] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:43.828887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:43.828943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:43.886457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:43.887362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:43.887475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:43.887508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:44.008640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:44.008796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:44.008836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:44.008864] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:44.012216] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=32.52%) [2026-01-15T20:31:44.012486] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-15T20:31:44.012634] [INFO ] [sig ] SMFG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:44.153697] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SMFG.txt [2026-01-15T20:31:44.153857] [INFO ] [sig ] [2856/3490] Completed SMFG in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:44.153899] [INFO ] [sig ] [2857/3490] Forecasting SMH... [2026-01-15T20:31:44.153929] [INFO ] [sig ] Generating forecast for: SMH [2026-01-15T20:31:44.153958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-15T20:31:44.165409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-15T20:31:44.165812] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-15T20:31:44.166625] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-15T20:31:44.166679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:44.166710] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:44.166737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:44.166792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:44.224787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:44.225823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:44.225906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:44.225939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:44.350657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:44.350821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:44.350862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:44.350890] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:44.354515] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=61.86%) [2026-01-15T20:31:44.354834] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-15T20:31:44.354966] [INFO ] [sig ] SMH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:44.505054] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMH.txt [2026-01-15T20:31:44.505216] [INFO ] [sig ] [2857/3490] Completed SMH in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-15T20:31:44.505257] [INFO ] [sig ] [2858/3490] Forecasting SMHI... [2026-01-15T20:31:44.505286] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-15T20:31:44.505340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-15T20:31:44.518295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-15T20:31:44.518697] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-15T20:31:44.519481] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-15T20:31:44.519535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:44.519584] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:44.519614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:44.519670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:44.580181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:44.581037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:44.581129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:44.581162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:44.698386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:44.698543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:44.698601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:44.698652] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:44.702205] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: UP (p=73.76%) [2026-01-15T20:31:44.702536] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-15T20:31:44.702687] [INFO ] [sig ] SMHI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:44.848846] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMHI.txt [2026-01-15T20:31:44.849064] [INFO ] [sig ] [2858/3490] Completed SMHI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-15T20:31:44.849109] [INFO ] [sig ] [2859/3490] Forecasting SMHX... [2026-01-15T20:31:44.849141] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-15T20:31:44.849172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-15T20:31:44.861242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-15T20:31:44.861525] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-15T20:31:44.862336] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-15T20:31:44.862390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:44.862423] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:44.862451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:44.862508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:44.922497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:44.923205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:44.923303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:44.923352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:45.047183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:45.047332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:45.047385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:45.047421] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:45.050767] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: UP (p=74.94%) [2026-01-15T20:31:45.051033] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-15T20:31:45.051158] [INFO ] [sig ] SMHX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:45.192512] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMHX.txt [2026-01-15T20:31:45.192648] [INFO ] [sig ] [2859/3490] Completed SMHX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-15T20:31:45.192690] [INFO ] [sig ] [2860/3490] Forecasting SMID... [2026-01-15T20:31:45.192722] [INFO ] [sig ] Generating forecast for: SMID [2026-01-15T20:31:45.192753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-15T20:31:45.205093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-15T20:31:45.205469] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-15T20:31:45.206287] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-15T20:31:45.206339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:45.206371] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:45.206399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:45.206455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:45.263004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:45.263807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:45.263890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:45.263938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:45.369722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:45.369875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:45.369915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:45.369942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:45.373371] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: UP (p=96.17%) [2026-01-15T20:31:45.373682] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-15T20:31:45.373815] [INFO ] [sig ] SMID: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:45.534686] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMID.txt [2026-01-15T20:31:45.534850] [INFO ] [sig ] [2860/3490] Completed SMID in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-15T20:31:45.534892] [INFO ] [sig ] [2861/3490] Forecasting SMPL... [2026-01-15T20:31:45.534928] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-15T20:31:45.534971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-15T20:31:45.549358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-15T20:31:45.549814] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-15T20:31:45.550879] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-15T20:31:45.550932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:45.550966] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:45.550998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:45.551055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:45.610474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:45.611376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:45.611462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:45.611496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:45.736165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:45.736326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:45.736367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:45.736397] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:45.740120] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: DOWN (p=43.36%) [2026-01-15T20:31:45.740603] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-15T20:31:45.740737] [INFO ] [sig ] SMPL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:45.892186] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SMPL.txt [2026-01-15T20:31:45.892357] [INFO ] [sig ] [2861/3490] Completed SMPL in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-15T20:31:45.892400] [INFO ] [sig ] [2862/3490] Forecasting SMTC... [2026-01-15T20:31:45.892429] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-15T20:31:45.892459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-15T20:31:45.904672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-15T20:31:45.905070] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-15T20:31:45.905948] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-15T20:31:45.906003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:45.906066] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:45.906110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:45.906169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:45.967263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:45.968237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:45.968328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:45.968362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:46.092615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:46.092778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:46.092818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:46.092846] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:46.096271] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=33.01%) [2026-01-15T20:31:46.096559] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-15T20:31:46.096705] [INFO ] [sig ] SMTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:46.244149] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SMTC.txt [2026-01-15T20:31:46.244309] [INFO ] [sig ] [2862/3490] Completed SMTC in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-15T20:31:46.244351] [INFO ] [sig ] [2863/3490] Forecasting SMTI... [2026-01-15T20:31:46.244381] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-15T20:31:46.244411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-15T20:31:46.255627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-15T20:31:46.256004] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-15T20:31:46.256809] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-15T20:31:46.256862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:46.256893] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:46.256920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:46.256976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:46.315431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:46.316306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:46.316390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:46.316424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:46.435506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:46.435686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:46.435728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:46.435758] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:46.439466] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: UP (p=50.11%) [2026-01-15T20:31:46.439805] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-15T20:31:46.439952] [INFO ] [sig ] SMTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:46.583103] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMTI.txt [2026-01-15T20:31:46.583235] [INFO ] [sig ] [2863/3490] Completed SMTI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-15T20:31:46.583274] [INFO ] [sig ] [2864/3490] Forecasting SMWB... [2026-01-15T20:31:46.583302] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-15T20:31:46.583332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-15T20:31:46.594468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-15T20:31:46.594861] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-15T20:31:46.595676] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-15T20:31:46.595728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:46.595760] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:46.595786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:46.595842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:46.655142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:46.656005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:46.656092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:46.656126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:46.785809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:46.785969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:46.786009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:46.786039] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:46.789911] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: UP (p=82.10%) [2026-01-15T20:31:46.790395] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-15T20:31:46.790523] [INFO ] [sig ] SMWB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:46.942477] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMWB.txt [2026-01-15T20:31:46.942641] [INFO ] [sig ] [2864/3490] Completed SMWB in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:46.942682] [INFO ] [sig ] [2865/3490] Forecasting SMX... [2026-01-15T20:31:46.942712] [INFO ] [sig ] Generating forecast for: SMX [2026-01-15T20:31:46.942742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-15T20:31:46.954501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-15T20:31:46.954976] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-15T20:31:46.955897] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-15T20:31:46.955951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:46.955983] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:46.956010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:46.956065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:47.013116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:47.013866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:47.013948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:47.013981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:47.117089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:47.117241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:47.117282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:47.117345] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:47.120825] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: UP (p=77.28%) [2026-01-15T20:31:47.121098] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-15T20:31:47.121226] [INFO ] [sig ] SMX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:47.262907] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SMX.txt [2026-01-15T20:31:47.263039] [INFO ] [sig ] [2865/3490] Completed SMX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:47.263081] [INFO ] [sig ] [2866/3490] Forecasting SN... [2026-01-15T20:31:47.263110] [INFO ] [sig ] Generating forecast for: SN [2026-01-15T20:31:47.263146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-15T20:31:47.274251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-15T20:31:47.274543] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-15T20:31:47.275304] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-15T20:31:47.275355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:47.275387] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:47.275413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:47.275468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:47.332723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:47.333415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:47.333494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:47.333527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:47.458495] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:47.458666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:47.458709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:47.458740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:47.462174] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-15T20:31:47.462441] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-15T20:31:47.462589] [INFO ] [sig ] SN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:47.604736] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SN.txt [2026-01-15T20:31:47.604881] [INFO ] [sig ] [2866/3490] Completed SN in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:47.604920] [INFO ] [sig ] [2867/3490] Forecasting SNA... [2026-01-15T20:31:47.604949] [INFO ] [sig ] Generating forecast for: SNA [2026-01-15T20:31:47.604978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-15T20:31:47.616517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-15T20:31:47.616896] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-15T20:31:47.617796] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-15T20:31:47.617852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:47.617884] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:47.617911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:47.617967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:47.679003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:47.679769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:47.679851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:47.679884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:47.798201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:47.798356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:47.798396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:47.798427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:47.802082] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: DOWN (p=7.29%) [2026-01-15T20:31:47.802473] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-15T20:31:47.802666] [INFO ] [sig ] SNA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:47.947688] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNA.txt [2026-01-15T20:31:47.947829] [INFO ] [sig ] [2867/3490] Completed SNA in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:47.947870] [INFO ] [sig ] [2868/3490] Forecasting SNAP... [2026-01-15T20:31:47.947900] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-15T20:31:47.947930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-15T20:31:47.959175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-15T20:31:47.959487] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-15T20:31:47.960276] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-15T20:31:47.960342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:47.960374] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:47.960400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:47.960456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:48.017600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:48.018345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:48.018424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:48.018457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:48.135507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:48.135671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:48.135710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:48.135738] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:48.139064] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-15T20:31:48.139327] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-15T20:31:48.139449] [INFO ] [sig ] SNAP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:48.279002] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNAP.txt [2026-01-15T20:31:48.279117] [INFO ] [sig ] [2868/3490] Completed SNAP in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:48.279155] [INFO ] [sig ] [2869/3490] Forecasting SNCY... [2026-01-15T20:31:48.279184] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-15T20:31:48.279213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-15T20:31:48.290491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-15T20:31:48.290808] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-15T20:31:48.291561] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-15T20:31:48.291632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:48.291664] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:48.291691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:48.291747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:48.347921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:48.348704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:48.348783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:48.348816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:48.470164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:48.470339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:48.470381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:48.470411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:48.473931] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: DOWN (p=31.88%) [2026-01-15T20:31:48.474207] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-15T20:31:48.474334] [INFO ] [sig ] SNCY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:48.613957] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNCY.txt [2026-01-15T20:31:48.614091] [INFO ] [sig ] [2869/3490] Completed SNCY in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:48.614129] [INFO ] [sig ] [2870/3490] Forecasting SND... [2026-01-15T20:31:48.614158] [INFO ] [sig ] Generating forecast for: SND [2026-01-15T20:31:48.614188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-15T20:31:48.626017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-15T20:31:48.626373] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-15T20:31:48.627161] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-15T20:31:48.627213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:48.627244] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:48.627270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:48.627325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:48.682806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:48.683614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:48.683694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:48.683727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:48.799781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:48.799931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:48.799970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:48.799998] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:48.803353] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: DOWN (p=48.20%) [2026-01-15T20:31:48.803640] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-15T20:31:48.803763] [INFO ] [sig ] SND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:48.947141] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SND.txt [2026-01-15T20:31:48.947265] [INFO ] [sig ] [2870/3490] Completed SND in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:48.947303] [INFO ] [sig ] [2871/3490] Forecasting SNDL... [2026-01-15T20:31:48.947332] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-15T20:31:48.947361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-15T20:31:48.958930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-15T20:31:48.959282] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-15T20:31:48.960083] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-15T20:31:48.960136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:48.960169] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:48.960196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:48.960253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:49.018200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:49.019074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:49.019158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:49.019193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:49.137016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:49.137172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:49.137212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:49.137241] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:49.140648] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: UP (p=80.72%) [2026-01-15T20:31:49.140916] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-15T20:31:49.141040] [INFO ] [sig ] SNDL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:49.286452] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SNDL.txt [2026-01-15T20:31:49.286602] [INFO ] [sig ] [2871/3490] Completed SNDL in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:49.286643] [INFO ] [sig ] [2872/3490] Forecasting SNDX... [2026-01-15T20:31:49.286673] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-15T20:31:49.286703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-15T20:31:49.299935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-15T20:31:49.300272] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-15T20:31:49.301306] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-15T20:31:49.301360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:49.301393] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:49.301421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:49.301479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:49.360539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:49.361264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:49.361371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:49.361407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:49.486097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:49.486265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:49.486307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:49.486335] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:49.489948] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=25.17%) [2026-01-15T20:31:49.490234] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-15T20:31:49.490362] [INFO ] [sig ] SNDX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:49.628927] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNDX.txt [2026-01-15T20:31:49.629085] [INFO ] [sig ] [2872/3490] Completed SNDX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:49.629125] [INFO ] [sig ] [2873/3490] Forecasting SNES... [2026-01-15T20:31:49.629157] [INFO ] [sig ] Generating forecast for: SNES [2026-01-15T20:31:49.629187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-15T20:31:49.640610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-15T20:31:49.640919] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-15T20:31:49.641703] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-15T20:31:49.641756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:49.641788] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:49.641814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:49.641870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:49.698480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:49.699475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:49.699558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:49.699611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:49.816544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:49.816718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:49.816759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:49.816788] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:49.820264] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=96.90%) [2026-01-15T20:31:49.820597] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-15T20:31:49.820758] [INFO ] [sig ] SNES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:49.992593] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SNES.txt [2026-01-15T20:31:49.992750] [INFO ] [sig ] [2873/3490] Completed SNES in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:49.992790] [INFO ] [sig ] [2874/3490] Forecasting SNEX... [2026-01-15T20:31:49.992818] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-15T20:31:49.992848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-15T20:31:50.004220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-15T20:31:50.004598] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-15T20:31:50.005374] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-15T20:31:50.005426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:50.005457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:50.005484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:50.005539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:50.064072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:50.064973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:50.065062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:50.065097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:50.186461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:50.186656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:50.186698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:50.186726] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:50.190070] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-15T20:31:50.190338] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-15T20:31:50.190460] [INFO ] [sig ] SNEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:50.333890] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNEX.txt [2026-01-15T20:31:50.334048] [INFO ] [sig ] [2874/3490] Completed SNEX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-15T20:31:50.334088] [INFO ] [sig ] [2875/3490] Forecasting SNFCA... [2026-01-15T20:31:50.334117] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-15T20:31:50.334148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-15T20:31:50.346092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-15T20:31:50.346472] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-15T20:31:50.347262] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-15T20:31:50.347326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:50.347359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:50.347422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:50.347479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:50.404049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:50.404918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:50.404999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:50.405032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:50.548648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:50.548829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:50.548883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:50.548920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:50.552506] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: DOWN (p=41.25%) [2026-01-15T20:31:50.552823] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-15T20:31:50.552960] [INFO ] [sig ] SNFCA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:50.695740] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNFCA.txt [2026-01-15T20:31:50.695870] [INFO ] [sig ] [2875/3490] Completed SNFCA in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-15T20:31:50.695910] [INFO ] [sig ] [2876/3490] Forecasting SNGX... [2026-01-15T20:31:50.695940] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-15T20:31:50.695969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-15T20:31:50.713258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-15T20:31:50.713525] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-15T20:31:50.714295] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-15T20:31:50.714347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:50.714379] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:50.714405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:50.714461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:50.773811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:50.774627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:50.774710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:50.774744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:50.898687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:50.898855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:50.898897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:50.898927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:50.902785] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: UP (p=71.56%) [2026-01-15T20:31:50.903057] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-15T20:31:50.903184] [INFO ] [sig ] SNGX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:51.052169] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SNGX.txt [2026-01-15T20:31:51.052306] [INFO ] [sig ] [2876/3490] Completed SNGX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-15T20:31:51.052346] [INFO ] [sig ] [2877/3490] Forecasting SNN... [2026-01-15T20:31:51.052376] [INFO ] [sig ] Generating forecast for: SNN [2026-01-15T20:31:51.052405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-15T20:31:51.063884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-15T20:31:51.064177] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-15T20:31:51.064960] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-15T20:31:51.065012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:51.065044] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:51.065070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:51.065126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:51.123657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:51.124522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:51.124622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:51.124658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:51.251409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:51.251615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:51.251667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:51.251705] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:51.256500] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-15T20:31:51.256960] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-15T20:31:51.257140] [INFO ] [sig ] SNN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:51.409844] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SNN.txt [2026-01-15T20:31:51.410005] [INFO ] [sig ] [2877/3490] Completed SNN in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-15T20:31:51.410046] [INFO ] [sig ] [2878/3490] Forecasting SNOA... [2026-01-15T20:31:51.410081] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-15T20:31:51.410118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-15T20:31:51.422746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-15T20:31:51.423162] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-15T20:31:51.423972] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-15T20:31:51.424027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:51.424059] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:51.424085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:51.424141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:51.483070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:51.483942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:51.484022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:51.484054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:51.609412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:51.609596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:51.609639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:51.609667] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:51.613102] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-15T20:31:51.613391] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-15T20:31:51.613519] [INFO ] [sig ] SNOA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:51.760246] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNOA.txt [2026-01-15T20:31:51.760398] [INFO ] [sig ] [2878/3490] Completed SNOA in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-15T20:31:51.760444] [INFO ] [sig ] [2879/3490] Forecasting SNPS... [2026-01-15T20:31:51.760474] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-15T20:31:51.760503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-15T20:31:51.772409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-15T20:31:51.772739] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-15T20:31:51.773617] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-15T20:31:51.773695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:51.773737] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:51.773774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:51.773849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:51.838680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:51.839650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:51.839731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:51.839763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:51.965802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:51.965963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:51.966002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:51.966031] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:51.969518] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-15T20:31:51.969822] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-15T20:31:51.969950] [INFO ] [sig ] SNPS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:52.120201] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNPS.txt [2026-01-15T20:31:52.120365] [INFO ] [sig ] [2879/3490] Completed SNPS in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-15T20:31:52.120404] [INFO ] [sig ] [2880/3490] Forecasting SNTI... [2026-01-15T20:31:52.120435] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-15T20:31:52.120647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-15T20:31:52.132714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-15T20:31:52.133045] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-15T20:31:52.134070] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-15T20:31:52.134121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:52.134152] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:52.134177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:52.134233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:52.194794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:52.195690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:52.195771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:52.195803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:52.320868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:52.321027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:52.321068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:52.321097] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:52.324655] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: UP (p=90.82%) [2026-01-15T20:31:52.324983] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-15T20:31:52.325118] [INFO ] [sig ] SNTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:52.478557] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SNTI.txt [2026-01-15T20:31:52.478733] [INFO ] [sig ] [2880/3490] Completed SNTI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-15T20:31:52.478773] [INFO ] [sig ] [2881/3490] Forecasting SNX... [2026-01-15T20:31:52.478803] [INFO ] [sig ] Generating forecast for: SNX [2026-01-15T20:31:52.478832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-15T20:31:52.490104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-15T20:31:52.490398] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-15T20:31:52.491190] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-15T20:31:52.491253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:52.491293] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:52.491320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:52.491375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:52.549816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:52.550690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:52.550781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:52.550813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:52.672343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:52.672512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:52.672553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:52.672598] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:52.675968] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: DOWN (p=0.26%) [2026-01-15T20:31:52.676236] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-15T20:31:52.676355] [INFO ] [sig ] SNX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:52.879017] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNX.txt [2026-01-15T20:31:52.879175] [INFO ] [sig ] [2881/3490] Completed SNX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:52.879218] [INFO ] [sig ] [2882/3490] Forecasting SNY... [2026-01-15T20:31:52.879252] [INFO ] [sig ] Generating forecast for: SNY [2026-01-15T20:31:52.879283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-15T20:31:52.890743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-15T20:31:52.891102] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-15T20:31:52.891891] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-15T20:31:52.891944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:52.891975] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:52.892001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:52.892056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:52.948989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:52.949847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:52.949929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:52.949961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:53.072660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:53.072817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:53.072910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:53.072942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:53.076617] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: DOWN (p=25.32%) [2026-01-15T20:31:53.076924] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-15T20:31:53.077063] [INFO ] [sig ] SNY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:53.225452] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SNY.txt [2026-01-15T20:31:53.225601] [INFO ] [sig ] [2882/3490] Completed SNY in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:53.225641] [INFO ] [sig ] [2883/3490] Forecasting SO... [2026-01-15T20:31:53.225671] [INFO ] [sig ] Generating forecast for: SO [2026-01-15T20:31:53.225702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-15T20:31:53.236633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-15T20:31:53.236948] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-15T20:31:53.237784] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-15T20:31:53.237838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:53.237870] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:53.237898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:53.237954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:53.297751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:53.298407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:53.298486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:53.298520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:53.423312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:53.423471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:53.423511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:53.423542] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:53.427087] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: DOWN (p=43.23%) [2026-01-15T20:31:53.427390] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-15T20:31:53.427523] [INFO ] [sig ] SO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:53.576368] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SO.txt [2026-01-15T20:31:53.576498] [INFO ] [sig ] [2883/3490] Completed SO in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:53.576536] [INFO ] [sig ] [2884/3490] Forecasting SOCL... [2026-01-15T20:31:53.576565] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-15T20:31:53.576613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-15T20:31:53.588084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-15T20:31:53.588406] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-15T20:31:53.589250] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-15T20:31:53.589316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:53.589350] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:53.589378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:53.589438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:53.650753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:53.651497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:53.651597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:53.651635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:53.758398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:53.758548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:53.758612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:53.758644] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:53.762116] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: UP (p=69.75%) [2026-01-15T20:31:53.762422] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-15T20:31:53.762552] [INFO ] [sig ] SOCL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:53.918056] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SOCL.txt [2026-01-15T20:31:53.918284] [INFO ] [sig ] [2884/3490] Completed SOCL in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:53.918341] [INFO ] [sig ] [2885/3490] Forecasting SOFI... [2026-01-15T20:31:53.918373] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-15T20:31:53.918405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-15T20:31:53.929953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-15T20:31:53.930249] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-15T20:31:53.931065] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-15T20:31:53.931119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:53.931158] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:53.931193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:53.931262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:53.995718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:53.996389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:53.996470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:53.996505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:54.122046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:54.122205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:54.122255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:54.122286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:54.125816] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: DOWN (p=30.79%) [2026-01-15T20:31:54.126092] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-15T20:31:54.126221] [INFO ] [sig ] SOFI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:54.274133] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOFI.txt [2026-01-15T20:31:54.274281] [INFO ] [sig ] [2885/3490] Completed SOFI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:54.274326] [INFO ] [sig ] [2886/3490] Forecasting SOGP... [2026-01-15T20:31:54.274355] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-15T20:31:54.274411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-15T20:31:54.285808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-15T20:31:54.286103] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-15T20:31:54.287103] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-15T20:31:54.287155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:54.287197] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:54.287225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:54.287281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:54.345347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:54.345957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:54.346034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:54.346067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:54.466844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:54.466997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:54.467036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:54.467064] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:54.470760] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-15T20:31:54.471039] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-15T20:31:54.471166] [INFO ] [sig ] SOGP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:54.617968] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOGP.txt [2026-01-15T20:31:54.618121] [INFO ] [sig ] [2886/3490] Completed SOGP in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:54.618162] [INFO ] [sig ] [2887/3490] Forecasting SOJC... [2026-01-15T20:31:54.618191] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-15T20:31:54.618221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-15T20:31:54.629547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-15T20:31:54.629919] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-15T20:31:54.630710] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-15T20:31:54.630761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:54.630792] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:54.630818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:54.630873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:54.690201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:54.691081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:54.691167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:54.691199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:54.813526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:54.813697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:54.813737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:54.813765] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:54.817522] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-15T20:31:54.817814] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-15T20:31:54.817937] [INFO ] [sig ] SOJC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:54.965548] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOJC.txt [2026-01-15T20:31:54.965737] [INFO ] [sig ] [2887/3490] Completed SOJC in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:54.965777] [INFO ] [sig ] [2888/3490] Forecasting SOJD... [2026-01-15T20:31:54.965807] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-15T20:31:54.965837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-15T20:31:54.977095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-15T20:31:54.977498] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-15T20:31:54.978331] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-15T20:31:54.978386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:54.978418] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:54.978446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:54.978504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:55.035931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:55.036806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:55.036886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:55.036918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:55.154673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:55.154832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:55.154872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:55.154901] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:55.158378] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=36.05%) [2026-01-15T20:31:55.158679] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-15T20:31:55.158812] [INFO ] [sig ] SOJD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:55.296558] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOJD.txt [2026-01-15T20:31:55.296734] [INFO ] [sig ] [2888/3490] Completed SOJD in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:55.296775] [INFO ] [sig ] [2889/3490] Forecasting SOJE... [2026-01-15T20:31:55.296805] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-15T20:31:55.296835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-15T20:31:55.309048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-15T20:31:55.309431] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-15T20:31:55.310314] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-15T20:31:55.310368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:55.310400] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:55.310426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:55.310482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:55.366220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:55.367274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:55.367356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:55.367408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:55.490328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:55.490494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:55.490532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:55.490561] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:55.493986] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: DOWN (p=39.32%) [2026-01-15T20:31:55.494262] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-15T20:31:55.494386] [INFO ] [sig ] SOJE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:55.635220] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOJE.txt [2026-01-15T20:31:55.635360] [INFO ] [sig ] [2889/3490] Completed SOJE in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:55.635407] [INFO ] [sig ] [2890/3490] Forecasting SON... [2026-01-15T20:31:55.635437] [INFO ] [sig ] Generating forecast for: SON [2026-01-15T20:31:55.635468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-15T20:31:55.646687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-15T20:31:55.647083] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-15T20:31:55.647903] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-15T20:31:55.647955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:55.647986] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:55.648012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:55.648067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:55.703926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:55.704691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:55.704772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:55.704806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:55.822531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:55.822704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:55.822743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:55.822771] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:55.826102] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=24.20%) [2026-01-15T20:31:55.826379] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-15T20:31:55.826503] [INFO ] [sig ] SON: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:55.966068] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SON.txt [2026-01-15T20:31:55.966204] [INFO ] [sig ] [2890/3490] Completed SON in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:55.966245] [INFO ] [sig ] [2891/3490] Forecasting SONO... [2026-01-15T20:31:55.966275] [INFO ] [sig ] Generating forecast for: SONO [2026-01-15T20:31:55.966305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-15T20:31:55.977703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-15T20:31:55.978029] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-15T20:31:55.978825] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-15T20:31:55.978878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:55.978909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:55.978935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:55.978998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:56.037317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:56.038137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:56.038218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:56.038251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:56.163727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:56.163882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:56.163922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:56.163950] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:56.167386] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: DOWN (p=25.38%) [2026-01-15T20:31:56.167698] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-15T20:31:56.167849] [INFO ] [sig ] SONO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:56.306282] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SONO.txt [2026-01-15T20:31:56.306410] [INFO ] [sig ] [2891/3490] Completed SONO in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-15T20:31:56.306448] [INFO ] [sig ] [2892/3490] Forecasting SOPA... [2026-01-15T20:31:56.306477] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-15T20:31:56.306507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-15T20:31:56.317717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-15T20:31:56.318001] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-15T20:31:56.318772] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-15T20:31:56.318823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:56.318854] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:56.318880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:56.318935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:56.376709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:56.377453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:56.377535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:56.377569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:56.504501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:56.504673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:56.504714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:56.504741] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:56.508088] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: DOWN (p=30.52%) [2026-01-15T20:31:56.508356] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-15T20:31:56.508513] [INFO ] [sig ] SOPA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:56.650007] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOPA.txt [2026-01-15T20:31:56.650141] [INFO ] [sig ] [2892/3490] Completed SOPA in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-15T20:31:56.650180] [INFO ] [sig ] [2893/3490] Forecasting SOPH... [2026-01-15T20:31:56.650210] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-15T20:31:56.650239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-15T20:31:56.661795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-15T20:31:56.662129] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-15T20:31:56.662997] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-15T20:31:56.663050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:56.663081] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:56.663106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:56.663162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:56.723222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:56.724092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:56.724174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:56.724207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:56.841085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:56.841242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:56.841281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:56.841330] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:56.844906] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: UP (p=92.66%) [2026-01-15T20:31:56.845179] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-15T20:31:56.845302] [INFO ] [sig ] SOPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:56.989353] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SOPH.txt [2026-01-15T20:31:56.989503] [INFO ] [sig ] [2893/3490] Completed SOPH in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-15T20:31:56.989543] [INFO ] [sig ] [2894/3490] Forecasting SOUN... [2026-01-15T20:31:56.989591] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-15T20:31:56.989624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-15T20:31:57.000704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-15T20:31:57.001006] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-15T20:31:57.001778] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-15T20:31:57.001830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:57.001861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:57.001887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:57.001943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:57.059206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:57.059912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:57.059990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:57.060023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:57.180848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:57.181008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:57.181049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:57.181080] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:57.184466] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=6.96%) [2026-01-15T20:31:57.184762] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-15T20:31:57.184892] [INFO ] [sig ] SOUN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:57.324849] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOUN.txt [2026-01-15T20:31:57.324978] [INFO ] [sig ] [2894/3490] Completed SOUN in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-15T20:31:57.325017] [INFO ] [sig ] [2895/3490] Forecasting SOXQ... [2026-01-15T20:31:57.325046] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-15T20:31:57.325077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-15T20:31:57.336457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-15T20:31:57.336785] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-15T20:31:57.337566] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-15T20:31:57.337636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:57.337668] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:57.337694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:57.337750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:57.395918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:57.396686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:57.396783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:57.396816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:57.523595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:57.523751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:57.523790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:57.523819] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:57.527353] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-15T20:31:57.527839] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-15T20:31:57.527971] [INFO ] [sig ] SOXQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:57.668568] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SOXQ.txt [2026-01-15T20:31:57.668714] [INFO ] [sig ] [2895/3490] Completed SOXQ in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-15T20:31:57.668753] [INFO ] [sig ] [2896/3490] Forecasting SOXX... [2026-01-15T20:31:57.668782] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-15T20:31:57.668814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-15T20:31:57.679824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-15T20:31:57.680172] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-15T20:31:57.680998] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-15T20:31:57.681050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:57.681082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:57.681109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:57.681165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:57.738343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:57.739064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:57.739143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:57.739175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:57.861544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:57.861753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:57.861809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:57.861854] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:57.866755] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: DOWN (p=30.46%) [2026-01-15T20:31:57.867213] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-15T20:31:57.867423] [INFO ] [sig ] SOXX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:58.025883] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SOXX.txt [2026-01-15T20:31:58.026042] [INFO ] [sig ] [2896/3490] Completed SOXX in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-15T20:31:58.026083] [INFO ] [sig ] [2897/3490] Forecasting SPAI... [2026-01-15T20:31:58.026112] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-15T20:31:58.026143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-15T20:31:58.037280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-15T20:31:58.037697] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-15T20:31:58.038791] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-15T20:31:58.038845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:58.038891] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:58.038920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:58.038981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:58.102359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:58.103313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:58.103437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:58.103473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:58.219176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:58.219341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:58.219409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:58.219448] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:58.222930] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: DOWN (p=43.48%) [2026-01-15T20:31:58.223207] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-15T20:31:58.223335] [INFO ] [sig ] SPAI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:31:58.366984] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPAI.txt [2026-01-15T20:31:58.367149] [INFO ] [sig ] [2897/3490] Completed SPAI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-15T20:31:58.367204] [INFO ] [sig ] [2898/3490] Forecasting SPB... [2026-01-15T20:31:58.367247] [INFO ] [sig ] Generating forecast for: SPB [2026-01-15T20:31:58.367280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-15T20:31:58.380024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-15T20:31:58.380418] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-15T20:31:58.381293] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-15T20:31:58.381350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:58.381384] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:58.381412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:58.381476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:58.442750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:58.443765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:58.443850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:58.443885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:58.568628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:58.568792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:58.568833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:58.568861] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:58.572293] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: UP (p=87.55%) [2026-01-15T20:31:58.572569] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-15T20:31:58.572715] [INFO ] [sig ] SPB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:58.714280] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPB.txt [2026-01-15T20:31:58.714424] [INFO ] [sig ] [2898/3490] Completed SPB in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:31:58.714465] [INFO ] [sig ] [2899/3490] Forecasting SPCB... [2026-01-15T20:31:58.714494] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-15T20:31:58.714524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-15T20:31:58.726416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-15T20:31:58.726768] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-15T20:31:58.727585] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-15T20:31:58.727655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:58.727686] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:58.727712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:58.727767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:58.787327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:58.788378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:58.788470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:58.788508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:58.914515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:58.914743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:58.914803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:58.914844] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:58.918497] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=82.32%) [2026-01-15T20:31:58.918830] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-15T20:31:58.918966] [INFO ] [sig ] SPCB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:59.064491] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPCB.txt [2026-01-15T20:31:59.064688] [INFO ] [sig ] [2899/3490] Completed SPCB in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:31:59.064735] [INFO ] [sig ] [2900/3490] Forecasting SPCE... [2026-01-15T20:31:59.064766] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-15T20:31:59.064797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-15T20:31:59.076135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-15T20:31:59.076514] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-15T20:31:59.077332] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-15T20:31:59.077415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:59.077450] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:59.077477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:59.077540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:59.141443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:59.142336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:59.142421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:59.142454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:59.264097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:59.264259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:59.264300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:59.264329] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:59.268053] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: UP (p=76.37%) [2026-01-15T20:31:59.268366] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-15T20:31:59.268501] [INFO ] [sig ] SPCE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:59.410321] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPCE.txt [2026-01-15T20:31:59.410466] [INFO ] [sig ] [2900/3490] Completed SPCE in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:31:59.410506] [INFO ] [sig ] [2901/3490] Forecasting SPE... [2026-01-15T20:31:59.410544] [INFO ] [sig ] Generating forecast for: SPE [2026-01-15T20:31:59.410594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-15T20:31:59.421894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-15T20:31:59.422213] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-15T20:31:59.423005] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-15T20:31:59.423058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:59.423090] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:59.423117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:59.423172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:59.478973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:59.479878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:59.479961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:59.479994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:59.600404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:59.600592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:59.600633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:59.600662] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:59.604164] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: UP (p=95.25%) [2026-01-15T20:31:59.604471] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-15T20:31:59.604624] [INFO ] [sig ] SPE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:31:59.744245] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPE.txt [2026-01-15T20:31:59.744385] [INFO ] [sig ] [2901/3490] Completed SPE in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:31:59.744427] [INFO ] [sig ] [2902/3490] Forecasting SPFI... [2026-01-15T20:31:59.744458] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-15T20:31:59.744488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-15T20:31:59.756640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-15T20:31:59.756997] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-15T20:31:59.757804] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-15T20:31:59.757856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:31:59.757886] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:31:59.757912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:31:59.757967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:31:59.813661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:31:59.814349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:31:59.814430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:31:59.814461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:31:59.934550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:31:59.934732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:31:59.934771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:31:59.934799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:31:59.938303] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: DOWN (p=3.36%) [2026-01-15T20:31:59.938606] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-15T20:31:59.938741] [INFO ] [sig ] SPFI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:00.080415] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPFI.txt [2026-01-15T20:32:00.080555] [INFO ] [sig ] [2902/3490] Completed SPFI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:00.080665] [INFO ] [sig ] [2903/3490] Forecasting SPG... [2026-01-15T20:32:00.080698] [INFO ] [sig ] Generating forecast for: SPG [2026-01-15T20:32:00.080729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-15T20:32:00.093976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-15T20:32:00.094420] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-15T20:32:00.095342] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-15T20:32:00.095401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:00.095435] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:00.095462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:00.095519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:00.159182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:00.160106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:00.160198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:00.160232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:00.286226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:00.286384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:00.286425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:00.286456] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:00.290004] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: UP (p=90.81%) [2026-01-15T20:32:00.290284] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-15T20:32:00.290413] [INFO ] [sig ] SPG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:00.436540] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPG.txt [2026-01-15T20:32:00.436892] [INFO ] [sig ] [2903/3490] Completed SPG in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:00.436933] [INFO ] [sig ] [2904/3490] Forecasting SPGI... [2026-01-15T20:32:00.436964] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-15T20:32:00.436995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-15T20:32:00.448670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-15T20:32:00.448997] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-15T20:32:00.449979] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-15T20:32:00.450040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:00.450083] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:00.450114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:00.450172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:00.510034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:00.511147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:00.511234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:00.511267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:00.631601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:00.631760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:00.631799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:00.631847] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:00.635343] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: DOWN (p=10.33%) [2026-01-15T20:32:00.635638] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-15T20:32:00.635770] [INFO ] [sig ] SPGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:00.781865] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPGI.txt [2026-01-15T20:32:00.781998] [INFO ] [sig ] [2904/3490] Completed SPGI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:00.782041] [INFO ] [sig ] [2905/3490] Forecasting SPH... [2026-01-15T20:32:00.782071] [INFO ] [sig ] Generating forecast for: SPH [2026-01-15T20:32:00.782102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-15T20:32:00.794534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-15T20:32:00.794932] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-15T20:32:00.795781] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-15T20:32:00.795836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:00.795868] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:00.795896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:00.795957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:00.863019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:00.863824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:00.863908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:00.863941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:00.980993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:00.981111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:00.981149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:00.981177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:00.984550] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=14.43%) [2026-01-15T20:32:00.984856] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-15T20:32:00.984984] [INFO ] [sig ] SPH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:01.127069] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPH.txt [2026-01-15T20:32:01.127233] [INFO ] [sig ] [2905/3490] Completed SPH in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:01.127274] [INFO ] [sig ] [2906/3490] Forecasting SPOK... [2026-01-15T20:32:01.127303] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-15T20:32:01.127331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-15T20:32:01.142665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-15T20:32:01.143075] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-15T20:32:01.147177] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-15T20:32:01.147268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:01.147303] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:01.147358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:01.147452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:01.212120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:01.212950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:01.213035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:01.213070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:01.336909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:01.337037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:01.337078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:01.337107] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:01.340743] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: UP (p=62.69%) [2026-01-15T20:32:01.341023] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-15T20:32:01.341151] [INFO ] [sig ] SPOK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:01.483766] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPOK.txt [2026-01-15T20:32:01.483923] [INFO ] [sig ] [2906/3490] Completed SPOK in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:01.483963] [INFO ] [sig ] [2907/3490] Forecasting SPRC... [2026-01-15T20:32:01.483994] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-15T20:32:01.484024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-15T20:32:01.495091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-15T20:32:01.495454] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-15T20:32:01.496284] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-15T20:32:01.496340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:01.496371] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:01.496397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:01.496453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:01.562398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:01.563328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:01.563413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:01.563446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:01.681277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:01.681380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:01.681421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:01.681452] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:01.684776] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: UP (p=74.03%) [2026-01-15T20:32:01.685053] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-15T20:32:01.685175] [INFO ] [sig ] SPRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:01.838115] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPRC.txt [2026-01-15T20:32:01.838280] [INFO ] [sig ] [2907/3490] Completed SPRC in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:01.838323] [INFO ] [sig ] [2908/3490] Forecasting SPRO... [2026-01-15T20:32:01.838354] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-15T20:32:01.838384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-15T20:32:01.849736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-15T20:32:01.850033] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-15T20:32:01.850850] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-15T20:32:01.850909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:01.850941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:01.850969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:01.851038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:01.910471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:01.911558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:01.911662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:01.911696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:02.037180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:02.037343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:02.037417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:02.037447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:02.041382] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-15T20:32:02.041732] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-15T20:32:02.041873] [INFO ] [sig ] SPRO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:02.192517] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPRO.txt [2026-01-15T20:32:02.192694] [INFO ] [sig ] [2908/3490] Completed SPRO in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:02.192735] [INFO ] [sig ] [2909/3490] Forecasting SPRX... [2026-01-15T20:32:02.192766] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-15T20:32:02.192795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-15T20:32:02.204722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-15T20:32:02.205095] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-15T20:32:02.205944] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-15T20:32:02.205998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:02.206029] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:02.206056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:02.206111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:02.264175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:02.264885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:02.264965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:02.264998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:02.384257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:02.384416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:02.384454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:02.384482] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:02.388177] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-15T20:32:02.388455] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-15T20:32:02.388603] [INFO ] [sig ] SPRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:02.530173] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPRX.txt [2026-01-15T20:32:02.530356] [INFO ] [sig ] [2909/3490] Completed SPRX in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-15T20:32:02.530398] [INFO ] [sig ] [2910/3490] Forecasting SPRY... [2026-01-15T20:32:02.530428] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-15T20:32:02.530457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-15T20:32:02.542598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-15T20:32:02.543018] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-15T20:32:02.543910] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-15T20:32:02.543978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:02.544011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:02.544037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:02.544093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:02.604613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:02.605538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:02.605651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:02.605686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:02.728539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:02.728724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:02.728764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:02.728793] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:02.732227] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=31.15%) [2026-01-15T20:32:02.732534] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-15T20:32:02.732687] [INFO ] [sig ] SPRY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:02.872040] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPRY.txt [2026-01-15T20:32:02.872172] [INFO ] [sig ] [2910/3490] Completed SPRY in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-15T20:32:02.872212] [INFO ] [sig ] [2911/3490] Forecasting SPSC... [2026-01-15T20:32:02.872241] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-15T20:32:02.872270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-15T20:32:02.883697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-15T20:32:02.884054] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-15T20:32:02.884875] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-15T20:32:02.884929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:02.884960] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:02.884987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:02.885043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:02.941164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:02.941993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:02.942076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:02.942108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:03.060323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:03.060480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:03.060520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:03.060548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:03.063976] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=64.68%) [2026-01-15T20:32:03.064246] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-15T20:32:03.064376] [INFO ] [sig ] SPSC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:03.209491] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPSC.txt [2026-01-15T20:32:03.209651] [INFO ] [sig ] [2911/3490] Completed SPSC in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-15T20:32:03.209700] [INFO ] [sig ] [2912/3490] Forecasting SPWH... [2026-01-15T20:32:03.209731] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-15T20:32:03.209760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-15T20:32:03.222254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-15T20:32:03.222595] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-15T20:32:03.223378] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-15T20:32:03.223441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:03.223483] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:03.223516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:03.223607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:03.279556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:03.280290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:03.280390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:03.280428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:03.402306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:03.402462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:03.402503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:03.402531] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:03.405887] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: DOWN (p=6.35%) [2026-01-15T20:32:03.406154] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-15T20:32:03.406282] [INFO ] [sig ] SPWH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:03.544980] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPWH.txt [2026-01-15T20:32:03.545138] [INFO ] [sig ] [2912/3490] Completed SPWH in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-15T20:32:03.545181] [INFO ] [sig ] [2913/3490] Forecasting SPXC... [2026-01-15T20:32:03.545210] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-15T20:32:03.545239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-15T20:32:03.556305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-15T20:32:03.556632] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-15T20:32:03.557437] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-15T20:32:03.557489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:03.557520] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:03.557548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:03.557628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:03.613329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:03.613988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:03.614065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:03.614097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:03.734340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:03.734491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:03.734532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:03.734562] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:03.738016] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: UP (p=82.56%) [2026-01-15T20:32:03.738294] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-15T20:32:03.738424] [INFO ] [sig ] SPXC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:03.882891] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SPXC.txt [2026-01-15T20:32:03.883071] [INFO ] [sig ] [2913/3490] Completed SPXC in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-15T20:32:03.883122] [INFO ] [sig ] [2914/3490] Forecasting SPXX... [2026-01-15T20:32:03.883155] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-15T20:32:03.883184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-15T20:32:03.894895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-15T20:32:03.895198] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-15T20:32:03.895989] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-15T20:32:03.896043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:03.896080] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:03.896109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:03.896165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:03.957941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:03.958741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:03.958835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:03.958876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:04.081016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:04.081155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:04.081195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:04.081225] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:04.084590] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: DOWN (p=32.38%) [2026-01-15T20:32:04.084863] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-15T20:32:04.084995] [INFO ] [sig ] SPXX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:04.226658] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SPXX.txt [2026-01-15T20:32:04.226779] [INFO ] [sig ] [2914/3490] Completed SPXX in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-15T20:32:04.226819] [INFO ] [sig ] [2915/3490] Forecasting SQM... [2026-01-15T20:32:04.226848] [INFO ] [sig ] Generating forecast for: SQM [2026-01-15T20:32:04.226877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-15T20:32:04.238886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-15T20:32:04.239167] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-15T20:32:04.239996] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-15T20:32:04.240050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:04.240083] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:04.240110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:04.240168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:04.305393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:04.306047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:04.306122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:04.306154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:04.429143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:04.429277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:04.429315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:04.429343] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:04.432620] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: UP (p=81.35%) [2026-01-15T20:32:04.432888] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-15T20:32:04.433009] [INFO ] [sig ] SQM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:04.571269] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SQM.txt [2026-01-15T20:32:04.571391] [INFO ] [sig ] [2915/3490] Completed SQM in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:04.571430] [INFO ] [sig ] [2916/3490] Forecasting SQNS... [2026-01-15T20:32:04.571462] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-15T20:32:04.571491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-15T20:32:04.582288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-15T20:32:04.582567] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-15T20:32:04.583340] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-15T20:32:04.583392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:04.583424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:04.583453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:04.583508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:04.640411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:04.641092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:04.641218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:04.641252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:04.758324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:04.758486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:04.758526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:04.758563] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:04.762216] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=32.18%) [2026-01-15T20:32:04.762480] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-15T20:32:04.762629] [INFO ] [sig ] SQNS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:04.902522] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SQNS.txt [2026-01-15T20:32:04.902650] [INFO ] [sig ] [2916/3490] Completed SQNS in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:04.902691] [INFO ] [sig ] [2917/3490] Forecasting SQQQ... [2026-01-15T20:32:04.902720] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-15T20:32:04.902749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-15T20:32:04.914117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-15T20:32:04.914433] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-15T20:32:04.915208] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-15T20:32:04.915259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:04.915290] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:04.915317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:04.915373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:04.971986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:04.972618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:04.972694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:04.972726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:05.092234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:05.092367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:05.092406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:05.092434] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:05.095897] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: UP (p=59.80%) [2026-01-15T20:32:05.096195] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-15T20:32:05.096325] [INFO ] [sig ] SQQQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:05.237918] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SQQQ.txt [2026-01-15T20:32:05.238054] [INFO ] [sig ] [2917/3490] Completed SQQQ in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:05.238094] [INFO ] [sig ] [2918/3490] Forecasting SRAD... [2026-01-15T20:32:05.238126] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-15T20:32:05.238156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-15T20:32:05.249314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-15T20:32:05.249619] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-15T20:32:05.250371] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-15T20:32:05.250425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:05.250462] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:05.250494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:05.250563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:05.313305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:05.314004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:05.314086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:05.314120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:05.436114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:05.436225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:05.436260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:05.436287] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:05.439666] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: UP (p=61.85%) [2026-01-15T20:32:05.439932] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-15T20:32:05.440053] [INFO ] [sig ] SRAD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:05.580201] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRAD.txt [2026-01-15T20:32:05.580312] [INFO ] [sig ] [2918/3490] Completed SRAD in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:05.580351] [INFO ] [sig ] [2919/3490] Forecasting SRBK... [2026-01-15T20:32:05.580380] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-15T20:32:05.580409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-15T20:32:05.591084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-15T20:32:05.591347] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-15T20:32:05.592182] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-15T20:32:05.592236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:05.592269] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:05.592298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:05.592355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:05.660910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:05.661545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:05.661644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:05.661678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:05.781064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:05.781217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:05.781255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:05.781284] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:05.784626] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: UP (p=98.14%) [2026-01-15T20:32:05.784889] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-15T20:32:05.785014] [INFO ] [sig ] SRBK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:05.926226] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRBK.txt [2026-01-15T20:32:05.926430] [INFO ] [sig ] [2919/3490] Completed SRBK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:05.926490] [INFO ] [sig ] [2920/3490] Forecasting SRCE... [2026-01-15T20:32:05.926532] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-15T20:32:05.926590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-15T20:32:05.937871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-15T20:32:05.938180] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-15T20:32:05.939004] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-15T20:32:05.939057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:05.939091] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:05.939118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:05.939176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:05.998293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:05.998914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:05.998993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:05.999027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:06.115799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:06.115934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:06.115973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:06.116001] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:06.119904] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: UP (p=66.89%) [2026-01-15T20:32:06.120169] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-15T20:32:06.120290] [INFO ] [sig ] SRCE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:06.267739] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRCE.txt [2026-01-15T20:32:06.267872] [INFO ] [sig ] [2920/3490] Completed SRCE in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:06.267913] [INFO ] [sig ] [2921/3490] Forecasting SRE... [2026-01-15T20:32:06.267942] [INFO ] [sig ] Generating forecast for: SRE [2026-01-15T20:32:06.267971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-15T20:32:06.279997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-15T20:32:06.280414] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-15T20:32:06.281362] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-15T20:32:06.281430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:06.281464] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:06.281492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:06.281549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:06.341171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:06.342004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:06.342147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:06.342184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:06.459527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:06.459672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:06.459711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:06.459739] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:06.463012] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: UP (p=96.74%) [2026-01-15T20:32:06.463276] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-15T20:32:06.463398] [INFO ] [sig ] SRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:06.605641] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRE.txt [2026-01-15T20:32:06.605753] [INFO ] [sig ] [2921/3490] Completed SRE in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:06.605790] [INFO ] [sig ] [2922/3490] Forecasting SREA... [2026-01-15T20:32:06.605820] [INFO ] [sig ] Generating forecast for: SREA [2026-01-15T20:32:06.605850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-15T20:32:06.616467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-15T20:32:06.616758] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-15T20:32:06.617542] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-15T20:32:06.617614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:06.617650] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:06.617676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:06.617731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:06.678467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:06.679291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:06.679372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:06.679405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:06.801871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:06.802016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:06.802054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:06.802083] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:06.805422] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: UP (p=75.63%) [2026-01-15T20:32:06.805707] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-15T20:32:06.805829] [INFO ] [sig ] SREA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:06.947641] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SREA.txt [2026-01-15T20:32:06.947788] [INFO ] [sig ] [2922/3490] Completed SREA in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:06.947829] [INFO ] [sig ] [2923/3490] Forecasting SRFM... [2026-01-15T20:32:06.947860] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-15T20:32:06.947891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-15T20:32:06.959276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-15T20:32:06.959551] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-15T20:32:06.960340] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-15T20:32:06.960392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:06.960449] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:06.960477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:06.960538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:07.016921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:07.017543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:07.017635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:07.017669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:07.134004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:07.134120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:07.134158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:07.134185] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:07.137489] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=0.40%) [2026-01-15T20:32:07.137773] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-15T20:32:07.137895] [INFO ] [sig ] SRFM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:07.276422] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SRFM.txt [2026-01-15T20:32:07.276539] [INFO ] [sig ] [2923/3490] Completed SRFM in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:07.276594] [INFO ] [sig ] [2924/3490] Forecasting SRG... [2026-01-15T20:32:07.276626] [INFO ] [sig ] Generating forecast for: SRG [2026-01-15T20:32:07.276655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-15T20:32:07.287869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-15T20:32:07.288161] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-15T20:32:07.288972] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-15T20:32:07.289025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:07.289056] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:07.289083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:07.289143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:07.346474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:07.347083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:07.347162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:07.347193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:07.466052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:07.466178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:07.466217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:07.466245] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:07.469516] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: UP (p=91.41%) [2026-01-15T20:32:07.469795] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-15T20:32:07.469918] [INFO ] [sig ] SRG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:07.610319] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRG.txt [2026-01-15T20:32:07.610431] [INFO ] [sig ] [2924/3490] Completed SRG in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:07.610477] [INFO ] [sig ] [2925/3490] Forecasting SRI... [2026-01-15T20:32:07.610508] [INFO ] [sig ] Generating forecast for: SRI [2026-01-15T20:32:07.610538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-15T20:32:07.621878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-15T20:32:07.622163] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-15T20:32:07.622948] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-15T20:32:07.622999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:07.623031] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:07.623057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:07.623113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:07.680001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:07.680641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:07.680718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:07.680750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:07.801108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:07.801262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:07.801300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:07.801329] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:07.804879] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-15T20:32:07.805167] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-15T20:32:07.805290] [INFO ] [sig ] SRI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:07.948504] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRI.txt [2026-01-15T20:32:07.948823] [INFO ] [sig ] [2925/3490] Completed SRI in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:07.948864] [INFO ] [sig ] [2926/3490] Forecasting SRRK... [2026-01-15T20:32:07.948894] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-15T20:32:07.948925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-15T20:32:07.959959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-15T20:32:07.960224] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-15T20:32:07.960990] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-15T20:32:07.961042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:07.961072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:07.961098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:07.961154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:08.017043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:08.017824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:08.017903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:08.017935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:08.141472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:08.141683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:08.141728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:08.141788] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:08.145129] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: UP (p=52.26%) [2026-01-15T20:32:08.145394] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-15T20:32:08.145532] [INFO ] [sig ] SRRK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:08.288105] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SRRK.txt [2026-01-15T20:32:08.288256] [INFO ] [sig ] [2926/3490] Completed SRRK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:08.288299] [INFO ] [sig ] [2927/3490] Forecasting SRTS... [2026-01-15T20:32:08.288328] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-15T20:32:08.288358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-15T20:32:08.300173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-15T20:32:08.300438] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-15T20:32:08.301217] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-15T20:32:08.301269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:08.301300] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:08.301326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:08.301382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:08.359409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:08.360174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:08.360253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:08.360286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:08.479098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:08.479252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:08.479290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:08.479319] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:08.482911] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-15T20:32:08.483193] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-15T20:32:08.483317] [INFO ] [sig ] SRTS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:08.623653] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SRTS.txt [2026-01-15T20:32:08.623797] [INFO ] [sig ] [2927/3490] Completed SRTS in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-15T20:32:08.623836] [INFO ] [sig ] [2928/3490] Forecasting SSB... [2026-01-15T20:32:08.623864] [INFO ] [sig ] Generating forecast for: SSB [2026-01-15T20:32:08.623894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-15T20:32:08.634813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-15T20:32:08.635123] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-15T20:32:08.635905] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-15T20:32:08.635957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:08.635989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:08.636015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:08.636070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:08.693204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:08.694024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:08.694105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:08.694137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:08.813532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:08.813904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:08.813961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:08.813992] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:08.817412] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=99.35%) [2026-01-15T20:32:08.817696] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-15T20:32:08.817823] [INFO ] [sig ] SSB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:08.960256] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SSB.txt [2026-01-15T20:32:08.960405] [INFO ] [sig ] [2928/3490] Completed SSB in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-15T20:32:08.960444] [INFO ] [sig ] [2929/3490] Forecasting SSD... [2026-01-15T20:32:08.960473] [INFO ] [sig ] Generating forecast for: SSD [2026-01-15T20:32:08.960503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-15T20:32:08.972193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-15T20:32:08.972521] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-15T20:32:08.973341] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-15T20:32:08.973393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:08.973424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:08.973450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:08.973506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:09.029861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:09.030639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:09.030723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:09.030755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:09.154133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:09.154292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:09.154333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:09.154361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:09.157742] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: UP (p=67.61%) [2026-01-15T20:32:09.158006] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-15T20:32:09.158130] [INFO ] [sig ] SSD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:09.297682] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SSD.txt [2026-01-15T20:32:09.297830] [INFO ] [sig ] [2929/3490] Completed SSD in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-15T20:32:09.297869] [INFO ] [sig ] [2930/3490] Forecasting SSL... [2026-01-15T20:32:09.297899] [INFO ] [sig ] Generating forecast for: SSL [2026-01-15T20:32:09.297929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-15T20:32:09.309388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-15T20:32:09.309940] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-15T20:32:09.310733] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-15T20:32:09.310785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:09.310816] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:09.310842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:09.310896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:09.367195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:09.368104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:09.368208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:09.368241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:09.492240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:09.492403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:09.492444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:09.492473] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:09.495858] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=7.74%) [2026-01-15T20:32:09.496135] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-15T20:32:09.496261] [INFO ] [sig ] SSL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:09.638380] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSL.txt [2026-01-15T20:32:09.638534] [INFO ] [sig ] [2930/3490] Completed SSL in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-15T20:32:09.638595] [INFO ] [sig ] [2931/3490] Forecasting SSNC... [2026-01-15T20:32:09.638630] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-15T20:32:09.638662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-15T20:32:09.651016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-15T20:32:09.651374] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-15T20:32:09.652158] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-15T20:32:09.652211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:09.652241] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:09.652267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:09.652322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:09.708885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:09.709560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:09.709656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:09.709689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:09.831817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:09.831978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:09.832019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:09.832049] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:09.835454] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: DOWN (p=1.01%) [2026-01-15T20:32:09.835751] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-15T20:32:09.835876] [INFO ] [sig ] SSNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:09.976190] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSNC.txt [2026-01-15T20:32:09.976322] [INFO ] [sig ] [2931/3490] Completed SSNC in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-15T20:32:09.976361] [INFO ] [sig ] [2932/3490] Forecasting SSP... [2026-01-15T20:32:09.976391] [INFO ] [sig ] Generating forecast for: SSP [2026-01-15T20:32:09.976419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-15T20:32:09.988187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-15T20:32:09.988492] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-15T20:32:09.989283] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-15T20:32:09.989334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:09.989377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:09.989405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:09.989460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:10.045929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:10.046689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:10.046768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:10.046800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:10.163300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:10.163457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:10.163497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:10.163525] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:10.166904] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-15T20:32:10.167198] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-15T20:32:10.167327] [INFO ] [sig ] SSP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:10.307411] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSP.txt [2026-01-15T20:32:10.307598] [INFO ] [sig ] [2932/3490] Completed SSP in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-15T20:32:10.307642] [INFO ] [sig ] [2933/3490] Forecasting SSRM... [2026-01-15T20:32:10.307670] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-15T20:32:10.307700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-15T20:32:10.319148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-15T20:32:10.319506] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-15T20:32:10.320273] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-15T20:32:10.320325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:10.320356] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:10.320384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:10.320439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:10.377129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:10.378276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:10.378393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:10.378427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:10.504049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:10.504211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:10.504252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:10.504282] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:10.507754] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-15T20:32:10.508044] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-15T20:32:10.508177] [INFO ] [sig ] SSRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:10.650094] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSRM.txt [2026-01-15T20:32:10.650230] [INFO ] [sig ] [2933/3490] Completed SSRM in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:10.650271] [INFO ] [sig ] [2934/3490] Forecasting SSSS... [2026-01-15T20:32:10.650301] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-15T20:32:10.650330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-15T20:32:10.661517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-15T20:32:10.661857] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-15T20:32:10.662628] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-15T20:32:10.662680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:10.662712] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:10.662738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:10.662795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:10.719410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:10.720264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:10.720356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:10.720400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:10.850653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:10.850815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:10.850854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:10.850892] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:10.854639] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=42.25%) [2026-01-15T20:32:10.854935] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-15T20:32:10.855068] [INFO ] [sig ] SSSS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:11.007149] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSSS.txt [2026-01-15T20:32:11.007315] [INFO ] [sig ] [2934/3490] Completed SSSS in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:11.007357] [INFO ] [sig ] [2935/3490] Forecasting SSTI... [2026-01-15T20:32:11.007413] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-15T20:32:11.007452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-15T20:32:11.019154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-15T20:32:11.019469] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-15T20:32:11.020289] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-15T20:32:11.020344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:11.020376] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:11.020403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:11.020468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:11.080792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:11.081646] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:11.081728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:11.081762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:11.204486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:11.204663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:11.204705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:11.204735] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:11.208287] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: DOWN (p=27.19%) [2026-01-15T20:32:11.208598] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-15T20:32:11.208733] [INFO ] [sig ] SSTI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:11.356077] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSTI.txt [2026-01-15T20:32:11.356225] [INFO ] [sig ] [2935/3490] Completed SSTI in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:11.356267] [INFO ] [sig ] [2936/3490] Forecasting SSTK... [2026-01-15T20:32:11.356312] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-15T20:32:11.356346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-15T20:32:11.367976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-15T20:32:11.368354] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-15T20:32:11.369186] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-15T20:32:11.369240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:11.369273] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:11.369301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:11.369359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:11.430011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:11.430988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:11.431078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:11.431111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:11.559629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:11.559810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:11.559852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:11.559881] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:11.563566] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: DOWN (p=6.00%) [2026-01-15T20:32:11.563972] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-15T20:32:11.564131] [INFO ] [sig ] SSTK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:11.721542] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSTK.txt [2026-01-15T20:32:11.721818] [INFO ] [sig ] [2936/3490] Completed SSTK in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:11.721875] [INFO ] [sig ] [2937/3490] Forecasting SSYS... [2026-01-15T20:32:11.721937] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-15T20:32:11.721975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-15T20:32:11.735495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-15T20:32:11.735992] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-15T20:32:11.737158] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-15T20:32:11.737238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:11.737292] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:11.737336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:11.737461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:11.815438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:11.816671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:11.816804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:11.816844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:11.981732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:11.981928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:11.981980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:11.982015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:11.986855] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: DOWN (p=24.10%) [2026-01-15T20:32:11.987305] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-15T20:32:11.987528] [INFO ] [sig ] SSYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:12.196474] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SSYS.txt [2026-01-15T20:32:12.196723] [INFO ] [sig ] [2937/3490] Completed SSYS in 0.5s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:12.196779] [INFO ] [sig ] [2938/3490] Forecasting STAA... [2026-01-15T20:32:12.196817] [INFO ] [sig ] Generating forecast for: STAA [2026-01-15T20:32:12.196856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-15T20:32:12.294131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-15T20:32:12.298843] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-15T20:32:12.300541] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-15T20:32:12.300667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:12.300713] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:12.300752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:12.300831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:12.389452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:12.390679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:12.390794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:12.390839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:12.563147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:12.563357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:12.563412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:12.563447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:12.568109] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-15T20:32:12.568569] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-15T20:32:12.568813] [INFO ] [sig ] STAA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:12.743250] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STAA.txt [2026-01-15T20:32:12.743473] [INFO ] [sig ] [2938/3490] Completed STAA in 0.5s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:12.743530] [INFO ] [sig ] [2939/3490] Forecasting STAG... [2026-01-15T20:32:12.743587] [INFO ] [sig ] Generating forecast for: STAG [2026-01-15T20:32:12.743630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-15T20:32:12.759771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-15T20:32:12.760281] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-15T20:32:12.761433] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-15T20:32:12.761504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:12.761556] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:12.761636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:12.761728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:12.834419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:12.835384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:12.835471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:12.835505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:12.963144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:12.963313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:12.963361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:12.963418] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:12.967187] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: UP (p=85.29%) [2026-01-15T20:32:12.967601] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-15T20:32:12.967771] [INFO ] [sig ] STAG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:13.115880] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STAG.txt [2026-01-15T20:32:13.116039] [INFO ] [sig ] [2939/3490] Completed STAG in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:13.116106] [INFO ] [sig ] [2940/3490] Forecasting STBA... [2026-01-15T20:32:13.116137] [INFO ] [sig ] Generating forecast for: STBA [2026-01-15T20:32:13.116167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-15T20:32:13.129912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-15T20:32:13.130324] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-15T20:32:13.131358] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-15T20:32:13.131412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:13.131471] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:13.131500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:13.131558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:13.190913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:13.191820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:13.191907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:13.191941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:13.314403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:13.314590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:13.314634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:13.314663] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:13.318504] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: UP (p=89.46%) [2026-01-15T20:32:13.319015] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-15T20:32:13.319150] [INFO ] [sig ] STBA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:13.467526] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STBA.txt [2026-01-15T20:32:13.467708] [INFO ] [sig ] [2940/3490] Completed STBA in 0.4s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:13.467754] [INFO ] [sig ] [2941/3490] Forecasting STC... [2026-01-15T20:32:13.467961] [INFO ] [sig ] Generating forecast for: STC [2026-01-15T20:32:13.467991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-15T20:32:13.480485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-15T20:32:13.480819] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-15T20:32:13.481615] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-15T20:32:13.481681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:13.481723] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:13.481758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:13.481821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:13.539452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:13.540388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:13.540475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:13.540529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:13.663591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:13.663761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:13.663802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:13.663830] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:13.667834] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: DOWN (p=11.53%) [2026-01-15T20:32:13.668192] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-15T20:32:13.668335] [INFO ] [sig ] STC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:13.816967] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STC.txt [2026-01-15T20:32:13.817133] [INFO ] [sig ] [2941/3490] Completed STC in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:13.817172] [INFO ] [sig ] [2942/3490] Forecasting STE... [2026-01-15T20:32:13.817202] [INFO ] [sig ] Generating forecast for: STE [2026-01-15T20:32:13.817232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-15T20:32:13.829717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-15T20:32:13.830109] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-15T20:32:13.831012] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-15T20:32:13.831070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:13.831103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:13.831132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:13.831189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:13.889916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:13.890834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:13.890926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:13.890972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:14.015538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:14.015773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:14.015816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:14.015845] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:14.019419] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: DOWN (p=19.04%) [2026-01-15T20:32:14.019746] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-15T20:32:14.019887] [INFO ] [sig ] STE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:14.165736] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STE.txt [2026-01-15T20:32:14.165903] [INFO ] [sig ] [2942/3490] Completed STE in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:14.165946] [INFO ] [sig ] [2943/3490] Forecasting STEL... [2026-01-15T20:32:14.165975] [INFO ] [sig ] Generating forecast for: STEL [2026-01-15T20:32:14.166007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-15T20:32:14.177974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-15T20:32:14.178375] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-15T20:32:14.179257] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-15T20:32:14.179313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:14.179345] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:14.179386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:14.179445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:14.239685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:14.240806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:14.241088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:14.241121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:14.362868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:14.363023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:14.363064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:14.363126] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:14.366512] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=72.17%) [2026-01-15T20:32:14.366804] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-15T20:32:14.366927] [INFO ] [sig ] STEL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:14.508063] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STEL.txt [2026-01-15T20:32:14.508217] [INFO ] [sig ] [2943/3490] Completed STEL in 0.3s | 2.86 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-15T20:32:14.508257] [INFO ] [sig ] [2944/3490] Forecasting STEM... [2026-01-15T20:32:14.508288] [INFO ] [sig ] Generating forecast for: STEM [2026-01-15T20:32:14.508318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-15T20:32:14.521006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-15T20:32:14.521344] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-15T20:32:14.522144] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-15T20:32:14.522198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:14.522229] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:14.522256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:14.522312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:14.579680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:14.580596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:14.580695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:14.580735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:14.706045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:14.706206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:14.706246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:14.706274] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:14.709809] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=11.85%) [2026-01-15T20:32:14.710163] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-15T20:32:14.710300] [INFO ] [sig ] STEM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:14.857321] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STEM.txt [2026-01-15T20:32:14.857513] [INFO ] [sig ] [2944/3490] Completed STEM in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-15T20:32:14.857555] [INFO ] [sig ] [2945/3490] Forecasting STEP... [2026-01-15T20:32:14.857602] [INFO ] [sig ] Generating forecast for: STEP [2026-01-15T20:32:14.857633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-15T20:32:14.868974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-15T20:32:14.869309] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-15T20:32:14.870148] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-15T20:32:14.870203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:14.870241] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:14.870268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:14.870332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:14.938441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:14.939615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:14.939749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:14.939797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:15.060973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:15.061133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:15.061174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:15.061203] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:15.064620] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-15T20:32:15.064942] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-15T20:32:15.065079] [INFO ] [sig ] STEP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:15.210661] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STEP.txt [2026-01-15T20:32:15.210815] [INFO ] [sig ] [2945/3490] Completed STEP in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-15T20:32:15.210856] [INFO ] [sig ] [2946/3490] Forecasting STHO... [2026-01-15T20:32:15.210885] [INFO ] [sig ] Generating forecast for: STHO [2026-01-15T20:32:15.210917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-15T20:32:15.222172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-15T20:32:15.222517] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-15T20:32:15.223302] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-15T20:32:15.223355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:15.223392] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:15.223424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:15.223480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:15.280667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:15.281512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:15.281620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:15.281655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:15.398929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:15.399089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:15.399129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:15.399157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:15.402970] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: DOWN (p=14.24%) [2026-01-15T20:32:15.403242] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-15T20:32:15.403365] [INFO ] [sig ] STHO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:15.552615] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STHO.txt [2026-01-15T20:32:15.552773] [INFO ] [sig ] [2946/3490] Completed STHO in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-15T20:32:15.552813] [INFO ] [sig ] [2947/3490] Forecasting STI... [2026-01-15T20:32:15.552854] [INFO ] [sig ] Generating forecast for: STI [2026-01-15T20:32:15.552893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-15T20:32:15.564198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-15T20:32:15.564520] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-15T20:32:15.565353] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-15T20:32:15.565406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:15.565439] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:15.565467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:15.565524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:15.623540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:15.624331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:15.624414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:15.624446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:15.744145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:15.744311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:15.744350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:15.744379] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:15.747906] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=28.83%) [2026-01-15T20:32:15.748198] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-15T20:32:15.748334] [INFO ] [sig ] STI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:15.897336] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STI.txt [2026-01-15T20:32:15.897534] [INFO ] [sig ] [2947/3490] Completed STI in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-15T20:32:15.897594] [INFO ] [sig ] [2948/3490] Forecasting STIM... [2026-01-15T20:32:15.897627] [INFO ] [sig ] Generating forecast for: STIM [2026-01-15T20:32:15.897657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-15T20:32:15.910475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-15T20:32:15.910882] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-15T20:32:15.911719] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-15T20:32:15.911776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:15.911807] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:15.911833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:15.911890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:15.969683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:15.970565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:15.970680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:15.970713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:16.096876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:16.097030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:16.097071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:16.097098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:16.100662] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-15T20:32:16.100951] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-15T20:32:16.101081] [INFO ] [sig ] STIM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:16.247431] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STIM.txt [2026-01-15T20:32:16.247613] [INFO ] [sig ] [2948/3490] Completed STIM in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-15T20:32:16.247658] [INFO ] [sig ] [2949/3490] Forecasting STK... [2026-01-15T20:32:16.247686] [INFO ] [sig ] Generating forecast for: STK [2026-01-15T20:32:16.247715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-15T20:32:16.260002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-15T20:32:16.260437] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-15T20:32:16.261436] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-15T20:32:16.261493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:16.261524] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:16.261550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:16.261622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:16.324492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:16.325671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:16.325762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:16.325795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:16.443875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:16.444016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:16.444055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:16.444083] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:16.447416] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-15T20:32:16.447710] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-15T20:32:16.447835] [INFO ] [sig ] STK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:16.584768] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STK.txt [2026-01-15T20:32:16.585105] [INFO ] [sig ] [2949/3490] Completed STK in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-15T20:32:16.585145] [INFO ] [sig ] [2950/3490] Forecasting STKH... [2026-01-15T20:32:16.585172] [INFO ] [sig ] Generating forecast for: STKH [2026-01-15T20:32:16.585200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-15T20:32:16.596873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-15T20:32:16.597152] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-15T20:32:16.597939] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-15T20:32:16.597991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:16.598022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:16.598049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:16.598105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:16.653851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:16.654530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:16.654651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:16.654685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:16.765826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:16.765985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:16.766025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:16.766053] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:16.769470] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=7.53%) [2026-01-15T20:32:16.769758] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-15T20:32:16.769882] [INFO ] [sig ] STKH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:16.912479] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STKH.txt [2026-01-15T20:32:16.912658] [INFO ] [sig ] [2950/3490] Completed STKH in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:16.912702] [INFO ] [sig ] [2951/3490] Forecasting STKL... [2026-01-15T20:32:16.912732] [INFO ] [sig ] Generating forecast for: STKL [2026-01-15T20:32:16.912763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-15T20:32:16.924216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-15T20:32:16.924510] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-15T20:32:16.925300] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-15T20:32:16.925353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:16.925384] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:16.925410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:16.925466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:16.983374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:16.984053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:16.984130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:16.984162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:17.110167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:17.110326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:17.110367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:17.110394] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:17.113761] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-15T20:32:17.114218] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-15T20:32:17.114341] [INFO ] [sig ] STKL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:17.253857] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STKL.txt [2026-01-15T20:32:17.253996] [INFO ] [sig ] [2951/3490] Completed STKL in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:17.254036] [INFO ] [sig ] [2952/3490] Forecasting STKS... [2026-01-15T20:32:17.254065] [INFO ] [sig ] Generating forecast for: STKS [2026-01-15T20:32:17.254094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-15T20:32:17.265148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-15T20:32:17.265471] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-15T20:32:17.266454] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-15T20:32:17.266506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:17.266536] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:17.266562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:17.266636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:17.322735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:17.323339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:17.323416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:17.323449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:17.440928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:17.441082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:17.441121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:17.441149] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:17.444484] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: DOWN (p=5.74%) [2026-01-15T20:32:17.444770] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-15T20:32:17.444892] [INFO ] [sig ] STKS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:17.584524] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STKS.txt [2026-01-15T20:32:17.584672] [INFO ] [sig ] [2952/3490] Completed STKS in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:17.584712] [INFO ] [sig ] [2953/3490] Forecasting STLA... [2026-01-15T20:32:17.584742] [INFO ] [sig ] Generating forecast for: STLA [2026-01-15T20:32:17.584771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-15T20:32:17.596019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-15T20:32:17.596328] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-15T20:32:17.597301] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-15T20:32:17.597353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:17.597412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:17.597438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:17.597494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:17.657195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:17.658155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:17.658240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:17.658272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:17.775765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:17.775928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:17.775969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:17.775998] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:17.779379] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-15T20:32:17.779675] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-15T20:32:17.779823] [INFO ] [sig ] STLA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:17.920369] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STLA.txt [2026-01-15T20:32:17.920564] [INFO ] [sig ] [2953/3490] Completed STLA in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:17.920628] [INFO ] [sig ] [2954/3490] Forecasting STLD... [2026-01-15T20:32:17.920658] [INFO ] [sig ] Generating forecast for: STLD [2026-01-15T20:32:17.920687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-15T20:32:17.932395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-15T20:32:17.932809] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-15T20:32:17.933632] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-15T20:32:17.933692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:17.933731] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:17.933764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:17.933849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:17.989883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:17.990613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:17.990692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:17.990724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:18.109125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:18.109279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:18.109318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:18.109346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:18.112744] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-15T20:32:18.113015] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-15T20:32:18.113137] [INFO ] [sig ] STLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:18.255332] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STLD.txt [2026-01-15T20:32:18.255497] [INFO ] [sig ] [2954/3490] Completed STLD in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:18.255538] [INFO ] [sig ] [2955/3490] Forecasting STM... [2026-01-15T20:32:18.255567] [INFO ] [sig ] Generating forecast for: STM [2026-01-15T20:32:18.255619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-15T20:32:18.270253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-15T20:32:18.270667] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-15T20:32:18.271694] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-15T20:32:18.271748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:18.271782] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:18.271810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:18.271867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:18.331972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:18.332865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:18.332949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:18.332983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:18.458974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:18.459134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:18.459175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:18.459205] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:18.462841] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: UP (p=70.11%) [2026-01-15T20:32:18.463131] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-15T20:32:18.463264] [INFO ] [sig ] STM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:18.609366] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STM.txt [2026-01-15T20:32:18.609514] [INFO ] [sig ] [2955/3490] Completed STM in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:18.609555] [INFO ] [sig ] [2956/3490] Forecasting STN... [2026-01-15T20:32:18.609606] [INFO ] [sig ] Generating forecast for: STN [2026-01-15T20:32:18.609638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-15T20:32:18.621807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-15T20:32:18.622182] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-15T20:32:18.622974] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-15T20:32:18.623039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:18.623072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:18.623099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:18.623154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:18.691398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:18.692512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:18.692617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:18.692653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:18.825496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:18.825704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:18.825754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:18.825785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:18.829919] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=54.93%) [2026-01-15T20:32:18.830526] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-15T20:32:18.830723] [INFO ] [sig ] STN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:18.990866] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STN.txt [2026-01-15T20:32:18.991033] [INFO ] [sig ] [2956/3490] Completed STN in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:18.991075] [INFO ] [sig ] [2957/3490] Forecasting STNE... [2026-01-15T20:32:18.991104] [INFO ] [sig ] Generating forecast for: STNE [2026-01-15T20:32:18.991133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-15T20:32:19.004185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-15T20:32:19.004613] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-15T20:32:19.005490] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-15T20:32:19.005546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:19.005632] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:19.005663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:19.005721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:19.069591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:19.070602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:19.070689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:19.070723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:19.198951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:19.199113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:19.199153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:19.199180] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:19.202665] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=30.30%) [2026-01-15T20:32:19.202938] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-15T20:32:19.203059] [INFO ] [sig ] STNE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:19.347900] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STNE.txt [2026-01-15T20:32:19.348053] [INFO ] [sig ] [2957/3490] Completed STNE in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:19.348094] [INFO ] [sig ] [2958/3490] Forecasting STOK... [2026-01-15T20:32:19.348123] [INFO ] [sig ] Generating forecast for: STOK [2026-01-15T20:32:19.348152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-15T20:32:19.360427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-15T20:32:19.360802] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-15T20:32:19.361680] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-15T20:32:19.361732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:19.361764] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:19.361791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:19.361847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:19.419466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:19.420260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:19.420340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:19.420373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:19.553993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:19.554167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:19.554212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:19.554243] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:19.557989] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=98.48%) [2026-01-15T20:32:19.558272] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-15T20:32:19.558407] [INFO ] [sig ] STOK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:19.705540] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STOK.txt [2026-01-15T20:32:19.705701] [INFO ] [sig ] [2958/3490] Completed STOK in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:19.705741] [INFO ] [sig ] [2959/3490] Forecasting STRA... [2026-01-15T20:32:19.705770] [INFO ] [sig ] Generating forecast for: STRA [2026-01-15T20:32:19.705799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-15T20:32:19.717421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-15T20:32:19.717779] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-15T20:32:19.718611] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-15T20:32:19.718666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:19.718700] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:19.718729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:19.718786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:19.784099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:19.785020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:19.785108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:19.785143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:19.912783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:19.912954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:19.913005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:19.913036] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:19.916470] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-15T20:32:19.916771] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-15T20:32:19.916914] [INFO ] [sig ] STRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:20.065022] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STRA.txt [2026-01-15T20:32:20.065211] [INFO ] [sig ] [2959/3490] Completed STRA in 0.4s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:20.065262] [INFO ] [sig ] [2960/3490] Forecasting STRL... [2026-01-15T20:32:20.065293] [INFO ] [sig ] Generating forecast for: STRL [2026-01-15T20:32:20.065323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-15T20:32:20.077014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-15T20:32:20.077282] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-15T20:32:20.078210] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-15T20:32:20.078263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:20.078295] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:20.078322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:20.078377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:20.134745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:20.135539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:20.135634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:20.135668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:20.255414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:20.255513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:20.255549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:20.255633] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:20.258843] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: UP (p=88.02%) [2026-01-15T20:32:20.259109] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-15T20:32:20.259231] [INFO ] [sig ] STRL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:20.397610] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STRL.txt [2026-01-15T20:32:20.397725] [INFO ] [sig ] [2960/3490] Completed STRL in 0.3s | 2.86 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-15T20:32:20.397763] [INFO ] [sig ] [2961/3490] Forecasting STRS... [2026-01-15T20:32:20.397792] [INFO ] [sig ] Generating forecast for: STRS [2026-01-15T20:32:20.397821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-15T20:32:20.407119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-15T20:32:20.407341] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-15T20:32:20.408116] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-15T20:32:20.408168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:20.408199] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:20.408224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:20.408279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:20.464212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:20.464826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:20.464902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:20.464933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:20.558924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:20.559038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:20.559074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:20.559101] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:20.562305] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-15T20:32:20.562604] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-15T20:32:20.562730] [INFO ] [sig ] STRS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:20.702099] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STRS.txt [2026-01-15T20:32:20.702205] [INFO ] [sig ] [2961/3490] Completed STRS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-15T20:32:20.702244] [INFO ] [sig ] [2962/3490] Forecasting STSS... [2026-01-15T20:32:20.702272] [INFO ] [sig ] Generating forecast for: STSS [2026-01-15T20:32:20.702302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-15T20:32:20.712962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-15T20:32:20.713210] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-15T20:32:20.713970] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-15T20:32:20.714022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:20.714053] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:20.714079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:20.714136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:20.771258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:20.771860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:20.771940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:20.771971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:20.894505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:20.894655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:20.894697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:20.894728] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:20.898080] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-15T20:32:20.898359] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-15T20:32:20.898481] [INFO ] [sig ] STSS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:21.037413] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STSS.txt [2026-01-15T20:32:21.037595] [INFO ] [sig ] [2962/3490] Completed STSS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-15T20:32:21.037636] [INFO ] [sig ] [2963/3490] Forecasting STTK... [2026-01-15T20:32:21.037668] [INFO ] [sig ] Generating forecast for: STTK [2026-01-15T20:32:21.037698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-15T20:32:21.049377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-15T20:32:21.049654] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-15T20:32:21.050399] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-15T20:32:21.050451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:21.050482] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:21.050508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:21.050563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:21.107018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:21.107659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:21.107740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:21.107774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:21.226685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:21.226824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:21.226880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:21.226909] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:21.230614] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-15T20:32:21.230887] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-15T20:32:21.231008] [INFO ] [sig ] STTK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:21.369516] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STTK.txt [2026-01-15T20:32:21.369661] [INFO ] [sig ] [2963/3490] Completed STTK in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-15T20:32:21.369702] [INFO ] [sig ] [2964/3490] Forecasting STVN... [2026-01-15T20:32:21.369730] [INFO ] [sig ] Generating forecast for: STVN [2026-01-15T20:32:21.369759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-15T20:32:21.380794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-15T20:32:21.381115] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-15T20:32:21.381898] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-15T20:32:21.381950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:21.381982] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:21.382008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:21.382063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:21.438126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:21.438772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:21.438850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:21.438882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:21.551523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:21.551722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:21.551763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:21.551791] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:21.555132] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-15T20:32:21.555402] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-15T20:32:21.555534] [INFO ] [sig ] STVN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:21.697510] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STVN.txt [2026-01-15T20:32:21.697658] [INFO ] [sig ] [2964/3490] Completed STVN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-15T20:32:21.697699] [INFO ] [sig ] [2965/3490] Forecasting STWD... [2026-01-15T20:32:21.697729] [INFO ] [sig ] Generating forecast for: STWD [2026-01-15T20:32:21.697758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-15T20:32:21.709234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-15T20:32:21.709515] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-15T20:32:21.710291] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-15T20:32:21.710342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:21.710372] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:21.710398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:21.710452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:21.766528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:21.767333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:21.767433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:21.767467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:21.898741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:21.898892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:21.898931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:21.898959] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:21.902298] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=42.80%) [2026-01-15T20:32:21.902568] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-15T20:32:21.902714] [INFO ] [sig ] STWD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:22.040246] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STWD.txt [2026-01-15T20:32:22.040404] [INFO ] [sig ] [2965/3490] Completed STWD in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-15T20:32:22.040446] [INFO ] [sig ] [2966/3490] Forecasting STX... [2026-01-15T20:32:22.040476] [INFO ] [sig ] Generating forecast for: STX [2026-01-15T20:32:22.040506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-15T20:32:22.053227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-15T20:32:22.053627] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-15T20:32:22.054436] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-15T20:32:22.054492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:22.054527] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:22.054555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:22.054639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:22.118255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:22.119181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:22.119269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:22.119314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:22.245789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:22.245954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:22.245994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:22.246022] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:22.249460] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: DOWN (p=13.95%) [2026-01-15T20:32:22.249764] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-15T20:32:22.249891] [INFO ] [sig ] STX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:22.389166] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/STX.txt [2026-01-15T20:32:22.389324] [INFO ] [sig ] [2966/3490] Completed STX in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-15T20:32:22.389366] [INFO ] [sig ] [2967/3490] Forecasting STXE... [2026-01-15T20:32:22.389395] [INFO ] [sig ] Generating forecast for: STXE [2026-01-15T20:32:22.389425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-15T20:32:22.400891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-15T20:32:22.401229] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-15T20:32:22.402026] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-15T20:32:22.402079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:22.402121] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:22.402149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:22.402205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:22.458982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:22.459969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:22.460105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:22.460142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:22.569129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:22.569294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:22.569336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:22.569368] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:22.572809] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=94.23%) [2026-01-15T20:32:22.573098] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-15T20:32:22.573227] [INFO ] [sig ] STXE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:22.713443] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STXE.txt [2026-01-15T20:32:22.713631] [INFO ] [sig ] [2967/3490] Completed STXE in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:22.713677] [INFO ] [sig ] [2968/3490] Forecasting STXG... [2026-01-15T20:32:22.713710] [INFO ] [sig ] Generating forecast for: STXG [2026-01-15T20:32:22.713741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-15T20:32:22.725380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-15T20:32:22.725781] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-15T20:32:22.726598] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-15T20:32:22.726652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:22.726684] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:22.726712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:22.726769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:22.785996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:22.786905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:22.786997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:22.787046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:22.900899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:22.901071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:22.901112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:22.901140] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:22.904625] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: UP (p=67.86%) [2026-01-15T20:32:22.904918] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-15T20:32:22.905046] [INFO ] [sig ] STXG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:23.045927] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/STXG.txt [2026-01-15T20:32:23.046088] [INFO ] [sig ] [2968/3490] Completed STXG in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:23.046138] [INFO ] [sig ] [2969/3490] Forecasting SUI... [2026-01-15T20:32:23.046168] [INFO ] [sig ] Generating forecast for: SUI [2026-01-15T20:32:23.046197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-15T20:32:23.058524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-15T20:32:23.058851] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-15T20:32:23.059635] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-15T20:32:23.059687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:23.059718] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:23.059744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:23.059799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:23.115814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:23.116549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:23.116648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:23.116681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:23.238614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:23.238784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:23.238829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:23.238858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:23.242300] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-15T20:32:23.242600] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-15T20:32:23.242742] [INFO ] [sig ] SUI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:23.381203] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SUI.txt [2026-01-15T20:32:23.381340] [INFO ] [sig ] [2969/3490] Completed SUI in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:23.381380] [INFO ] [sig ] [2970/3490] Forecasting SUN... [2026-01-15T20:32:23.381409] [INFO ] [sig ] Generating forecast for: SUN [2026-01-15T20:32:23.381438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-15T20:32:23.392621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-15T20:32:23.392940] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-15T20:32:23.393711] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-15T20:32:23.393762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:23.393793] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:23.393820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:23.393875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:23.449967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:23.450809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:23.450890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:23.450922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:23.568696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:23.568857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:23.568897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:23.568927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:23.572284] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=5.34%) [2026-01-15T20:32:23.572554] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-15T20:32:23.572696] [INFO ] [sig ] SUN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:23.713817] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SUN.txt [2026-01-15T20:32:23.714003] [INFO ] [sig ] [2970/3490] Completed SUN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:23.714050] [INFO ] [sig ] [2971/3490] Forecasting SUNS... [2026-01-15T20:32:23.714082] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-15T20:32:23.714113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-15T20:32:23.725403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-15T20:32:23.725765] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-15T20:32:23.726546] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-15T20:32:23.726629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:23.726668] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:23.726704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:23.726762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:23.785812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:23.786638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:23.786716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:23.786748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:23.908563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:23.908747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:23.908789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:23.908818] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:23.912709] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=68.08%) [2026-01-15T20:32:23.912989] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-15T20:32:23.913116] [INFO ] [sig ] SUNS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:24.052756] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SUNS.txt [2026-01-15T20:32:24.052892] [INFO ] [sig ] [2971/3490] Completed SUNS in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:24.052931] [INFO ] [sig ] [2972/3490] Forecasting SUPN... [2026-01-15T20:32:24.052960] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-15T20:32:24.052990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-15T20:32:24.064302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-15T20:32:24.064640] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-15T20:32:24.065403] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-15T20:32:24.065454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:24.065485] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:24.065510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:24.065565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:24.122402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:24.123189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:24.123270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:24.123303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:24.243080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:24.243246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:24.243288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:24.243319] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:24.247274] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=97.04%) [2026-01-15T20:32:24.247634] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-15T20:32:24.247818] [INFO ] [sig ] SUPN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:24.391775] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SUPN.txt [2026-01-15T20:32:24.391907] [INFO ] [sig ] [2972/3490] Completed SUPN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:24.391946] [INFO ] [sig ] [2973/3490] Forecasting SURG... [2026-01-15T20:32:24.391975] [INFO ] [sig ] Generating forecast for: SURG [2026-01-15T20:32:24.392004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-15T20:32:24.403243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-15T20:32:24.403631] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-15T20:32:24.404454] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-15T20:32:24.404508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:24.404541] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:24.404568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:24.404646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:24.465004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:24.465761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:24.465841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:24.465878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:24.596177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:24.596346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:24.596388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:24.596419] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:24.600301] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=97.40%) [2026-01-15T20:32:24.600619] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-15T20:32:24.600779] [INFO ] [sig ] SURG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:24.747190] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SURG.txt [2026-01-15T20:32:24.747333] [INFO ] [sig ] [2973/3490] Completed SURG in 0.4s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:24.747391] [INFO ] [sig ] [2974/3490] Forecasting SUSB... [2026-01-15T20:32:24.747431] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-15T20:32:24.747461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-15T20:32:24.758719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-15T20:32:24.759057] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-15T20:32:24.759893] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-15T20:32:24.759956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:24.760027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:24.760058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:24.760116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:24.817766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:24.818761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:24.818843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:24.818877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:24.942798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:24.942953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:24.942991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:24.943037] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:24.946389] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=27.18%) [2026-01-15T20:32:24.946684] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-15T20:32:24.946809] [INFO ] [sig ] SUSB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:25.088802] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SUSB.txt [2026-01-15T20:32:25.088949] [INFO ] [sig ] [2974/3490] Completed SUSB in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:25.088989] [INFO ] [sig ] [2975/3490] Forecasting SUSC... [2026-01-15T20:32:25.089018] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-15T20:32:25.089049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-15T20:32:25.100361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-15T20:32:25.100710] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-15T20:32:25.101544] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-15T20:32:25.101617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:25.101651] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:25.101679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:25.101735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:25.158341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:25.159208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:25.159290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:25.159322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:25.280381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:25.280529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:25.280588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:25.280620] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:25.284031] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-15T20:32:25.284318] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-15T20:32:25.284448] [INFO ] [sig ] SUSC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:25.427831] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SUSC.txt [2026-01-15T20:32:25.428004] [INFO ] [sig ] [2975/3490] Completed SUSC in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:25.428049] [INFO ] [sig ] [2976/3490] Forecasting SUSL... [2026-01-15T20:32:25.428078] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-15T20:32:25.428108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-15T20:32:25.439748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-15T20:32:25.440075] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-15T20:32:25.440892] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-15T20:32:25.440948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:25.440981] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:25.441008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:25.441064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:25.497722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:25.498361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:25.498464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:25.498499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:25.612764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:25.612911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:25.612952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:25.612986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:25.616561] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: DOWN (p=36.69%) [2026-01-15T20:32:25.616851] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-15T20:32:25.616980] [INFO ] [sig ] SUSL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:25.760946] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SUSL.txt [2026-01-15T20:32:25.761076] [INFO ] [sig ] [2976/3490] Completed SUSL in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:25.761114] [INFO ] [sig ] [2977/3490] Forecasting SUUN... [2026-01-15T20:32:25.761144] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-15T20:32:25.761173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-15T20:32:25.772785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-15T20:32:25.773110] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-15T20:32:25.774148] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-15T20:32:25.774202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:25.774233] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:25.774261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:25.774318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:25.834076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:25.834701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:25.834778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:25.834810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:25.955678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:25.955799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:25.955835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:25.955901] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:25.959329] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=91.46%) [2026-01-15T20:32:25.959620] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-15T20:32:25.959746] [INFO ] [sig ] SUUN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:26.101311] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SUUN.txt [2026-01-15T20:32:26.101442] [INFO ] [sig ] [2977/3490] Completed SUUN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:26.101481] [INFO ] [sig ] [2978/3490] Forecasting SUZ... [2026-01-15T20:32:26.101510] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-15T20:32:26.101540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-15T20:32:26.112824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-15T20:32:26.113142] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-15T20:32:26.113989] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-15T20:32:26.114050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:26.114094] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:26.114124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:26.114181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:26.175376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:26.176060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:26.176147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:26.176179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:26.301250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:26.301398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:26.301438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:26.301467] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:26.304941] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=41.58%) [2026-01-15T20:32:26.305223] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-15T20:32:26.305353] [INFO ] [sig ] SUZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:26.444924] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SUZ.txt [2026-01-15T20:32:26.445080] [INFO ] [sig ] [2978/3490] Completed SUZ in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-15T20:32:26.445122] [INFO ] [sig ] [2979/3490] Forecasting SVC... [2026-01-15T20:32:26.445152] [INFO ] [sig ] Generating forecast for: SVC [2026-01-15T20:32:26.445181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-15T20:32:26.458194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-15T20:32:26.458633] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-15T20:32:26.459510] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-15T20:32:26.459566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:26.459637] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:26.459667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:26.459726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:26.519603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:26.520728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:26.520823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:26.520856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:26.639868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:26.640030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:26.640070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:26.640103] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:26.643516] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=65.58%) [2026-01-15T20:32:26.643855] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-15T20:32:26.643994] [INFO ] [sig ] SVC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:26.789370] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SVC.txt [2026-01-15T20:32:26.789524] [INFO ] [sig ] [2979/3490] Completed SVC in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-15T20:32:26.789565] [INFO ] [sig ] [2980/3490] Forecasting SVCO... [2026-01-15T20:32:26.789613] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-15T20:32:26.789644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-15T20:32:26.801805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-15T20:32:26.802159] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-15T20:32:26.802970] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-15T20:32:26.803023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:26.803054] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:26.803080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:26.803312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:26.860608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:26.861744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:26.861846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:26.861889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:26.986336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:26.986492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:26.986533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:26.986561] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:26.990483] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-15T20:32:26.990779] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-15T20:32:26.990908] [INFO ] [sig ] SVCO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:27.132160] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SVCO.txt [2026-01-15T20:32:27.132315] [INFO ] [sig ] [2980/3490] Completed SVCO in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-15T20:32:27.132361] [INFO ] [sig ] [2981/3490] Forecasting SVRA... [2026-01-15T20:32:27.132391] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-15T20:32:27.132419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-15T20:32:27.143884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-15T20:32:27.144193] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-15T20:32:27.144978] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-15T20:32:27.145032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:27.145063] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:27.145089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:27.145145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:27.203611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:27.204280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:27.204358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:27.204392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:27.323667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:27.323822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:27.323862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:27.323892] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:27.327316] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: UP (p=89.69%) [2026-01-15T20:32:27.327653] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-15T20:32:27.327801] [INFO ] [sig ] SVRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:27.466301] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SVRA.txt [2026-01-15T20:32:27.466460] [INFO ] [sig ] [2981/3490] Completed SVRA in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-15T20:32:27.466499] [INFO ] [sig ] [2982/3490] Forecasting SWBI... [2026-01-15T20:32:27.466537] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-15T20:32:27.466567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-15T20:32:27.478066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-15T20:32:27.478440] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-15T20:32:27.479244] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-15T20:32:27.479296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:27.479328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:27.479355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:27.479410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:27.537609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:27.538460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:27.538545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:27.538596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:27.678276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:27.678444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:27.678487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:27.678515] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:27.682110] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: DOWN (p=43.45%) [2026-01-15T20:32:27.682434] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-15T20:32:27.682594] [INFO ] [sig ] SWBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:27.827029] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SWBI.txt [2026-01-15T20:32:27.827173] [INFO ] [sig ] [2982/3490] Completed SWBI in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-15T20:32:27.827215] [INFO ] [sig ] [2983/3490] Forecasting SWIM... [2026-01-15T20:32:27.827246] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-15T20:32:27.827277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-15T20:32:27.838719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-15T20:32:27.839082] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-15T20:32:27.839906] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-15T20:32:27.839961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:27.839994] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:27.840022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:27.840080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:27.906158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:27.907242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:27.907336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:27.907392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:28.036866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:28.037014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:28.037054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:28.037083] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:28.040454] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=23.26%) [2026-01-15T20:32:28.040745] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-15T20:32:28.040870] [INFO ] [sig ] SWIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:28.178950] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SWIM.txt [2026-01-15T20:32:28.179084] [INFO ] [sig ] [2983/3490] Completed SWIM in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-15T20:32:28.179122] [INFO ] [sig ] [2984/3490] Forecasting SWK... [2026-01-15T20:32:28.179151] [INFO ] [sig ] Generating forecast for: SWK [2026-01-15T20:32:28.179180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-15T20:32:28.190400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-15T20:32:28.190769] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-15T20:32:28.191554] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-15T20:32:28.191625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:28.191659] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:28.191689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:28.191751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:28.248288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:28.249147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:28.249268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:28.249310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:28.376968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:28.377329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:28.377381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:28.377411] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:28.380965] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-15T20:32:28.381233] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-15T20:32:28.381354] [INFO ] [sig ] SWK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:28.523082] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SWK.txt [2026-01-15T20:32:28.523230] [INFO ] [sig ] [2984/3490] Completed SWK in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:28.523270] [INFO ] [sig ] [2985/3490] Forecasting SWKS... [2026-01-15T20:32:28.523301] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-15T20:32:28.523330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-15T20:32:28.535937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-15T20:32:28.536434] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-15T20:32:28.537230] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-15T20:32:28.537283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:28.537317] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:28.537345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:28.537429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:28.598665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:28.599553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:28.599653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:28.599688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:28.725891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:28.726052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:28.726092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:28.726138] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:28.731044] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: DOWN (p=29.46%) [2026-01-15T20:32:28.731603] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-15T20:32:28.731753] [INFO ] [sig ] SWKS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:28.873011] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SWKS.txt [2026-01-15T20:32:28.873153] [INFO ] [sig ] [2985/3490] Completed SWKS in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:28.873192] [INFO ] [sig ] [2986/3490] Forecasting SWX... [2026-01-15T20:32:28.873221] [INFO ] [sig ] Generating forecast for: SWX [2026-01-15T20:32:28.873250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-15T20:32:28.884394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-15T20:32:28.884708] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-15T20:32:28.885483] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-15T20:32:28.885535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:28.885568] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:28.885619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:28.885677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:28.945468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:28.946277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:28.946364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:28.946398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:29.080296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:29.080485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:29.080532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:29.080562] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:29.084024] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: UP (p=57.97%) [2026-01-15T20:32:29.084299] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-15T20:32:29.084423] [INFO ] [sig ] SWX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:29.223222] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SWX.txt [2026-01-15T20:32:29.223351] [INFO ] [sig ] [2986/3490] Completed SWX in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:29.223391] [INFO ] [sig ] [2987/3490] Forecasting SXC... [2026-01-15T20:32:29.223419] [INFO ] [sig ] Generating forecast for: SXC [2026-01-15T20:32:29.223448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-15T20:32:29.236084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-15T20:32:29.236402] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-15T20:32:29.237181] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-15T20:32:29.237232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:29.237264] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:29.237290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:29.237345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:29.294608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:29.295364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:29.295446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:29.295484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:29.418558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:29.418718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:29.418757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:29.418786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:29.422123] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-15T20:32:29.422390] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-15T20:32:29.422512] [INFO ] [sig ] SXC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:29.563338] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SXC.txt [2026-01-15T20:32:29.563492] [INFO ] [sig ] [2987/3490] Completed SXC in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:29.563533] [INFO ] [sig ] [2988/3490] Forecasting SXI... [2026-01-15T20:32:29.563563] [INFO ] [sig ] Generating forecast for: SXI [2026-01-15T20:32:29.563613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-15T20:32:29.574545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-15T20:32:29.574857] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-15T20:32:29.575828] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-15T20:32:29.575880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:29.575911] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:29.575938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:29.575992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:29.635704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:29.636677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:29.636758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:29.636790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:29.759759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:29.759921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:29.759962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:29.759992] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:29.763415] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=6.19%) [2026-01-15T20:32:29.763715] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-15T20:32:29.763844] [INFO ] [sig ] SXI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:29.908983] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SXI.txt [2026-01-15T20:32:29.909122] [INFO ] [sig ] [2988/3490] Completed SXI in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:29.909161] [INFO ] [sig ] [2989/3490] Forecasting SY... [2026-01-15T20:32:29.909191] [INFO ] [sig ] Generating forecast for: SY [2026-01-15T20:32:29.909221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-15T20:32:29.920411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-15T20:32:29.920754] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-15T20:32:29.921505] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-15T20:32:29.921558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:29.921616] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:29.921645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:29.921714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:29.977869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:29.978621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:29.978698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:29.978730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:30.095455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:30.095628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:30.095668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:30.095697] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:30.099051] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: DOWN (p=19.76%) [2026-01-15T20:32:30.099324] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-15T20:32:30.099449] [INFO ] [sig ] SY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:30.241414] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SY.txt [2026-01-15T20:32:30.241604] [INFO ] [sig ] [2989/3490] Completed SY in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:30.241647] [INFO ] [sig ] [2990/3490] Forecasting SYF... [2026-01-15T20:32:30.241678] [INFO ] [sig ] Generating forecast for: SYF [2026-01-15T20:32:30.241708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-15T20:32:30.253232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-15T20:32:30.253512] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-15T20:32:30.254308] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-15T20:32:30.254360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:30.254392] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:30.254419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:30.254474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:30.310901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:30.311815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:30.311907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:30.311940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:30.439557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:30.439742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:30.439781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:30.439809] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:30.443952] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-15T20:32:30.444457] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-15T20:32:30.444630] [INFO ] [sig ] SYF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:30.599704] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SYF.txt [2026-01-15T20:32:30.599840] [INFO ] [sig ] [2990/3490] Completed SYF in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:30.599880] [INFO ] [sig ] [2991/3490] Forecasting SYK... [2026-01-15T20:32:30.599908] [INFO ] [sig ] Generating forecast for: SYK [2026-01-15T20:32:30.599938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-15T20:32:30.611560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-15T20:32:30.611907] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-15T20:32:30.612704] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-15T20:32:30.612768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:30.612824] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:30.612852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:30.612908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:30.675886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:30.676960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:30.677051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:30.677086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:30.800557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:30.800736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:30.800778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:30.800808] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:30.804271] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-15T20:32:30.804551] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-15T20:32:30.804699] [INFO ] [sig ] SYK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:30.949984] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SYK.txt [2026-01-15T20:32:30.950181] [INFO ] [sig ] [2991/3490] Completed SYK in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:30.950234] [INFO ] [sig ] [2992/3490] Forecasting SYM... [2026-01-15T20:32:30.950267] [INFO ] [sig ] Generating forecast for: SYM [2026-01-15T20:32:30.950297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-15T20:32:30.964015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-15T20:32:30.964694] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-15T20:32:30.965598] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-15T20:32:30.965663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:30.965700] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:30.965728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:30.965785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:31.025900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:31.026799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:31.026890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:31.026925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:31.150068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:31.150234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:31.150275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:31.150305] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:31.153857] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: UP (p=94.71%) [2026-01-15T20:32:31.154148] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-15T20:32:31.154279] [INFO ] [sig ] SYM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:31.302955] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SYM.txt [2026-01-15T20:32:31.303105] [INFO ] [sig ] [2992/3490] Completed SYM in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:31.303147] [INFO ] [sig ] [2993/3490] Forecasting SYNA... [2026-01-15T20:32:31.303177] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-15T20:32:31.303209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-15T20:32:31.315809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-15T20:32:31.316212] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-15T20:32:31.317016] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-15T20:32:31.317073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:31.317104] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:31.317130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:31.317186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:31.376044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:31.376954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:31.377041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:31.377074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:31.502369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:31.502533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:31.502590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:31.502623] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:31.506788] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=30.13%) [2026-01-15T20:32:31.507074] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-15T20:32:31.507205] [INFO ] [sig ] SYNA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:31.648770] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/SYNA.txt [2026-01-15T20:32:31.648924] [INFO ] [sig ] [2993/3490] Completed SYNA in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:31.648964] [INFO ] [sig ] [2994/3490] Forecasting SYRE... [2026-01-15T20:32:31.648993] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-15T20:32:31.649022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-15T20:32:31.660551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-15T20:32:31.661001] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-15T20:32:31.661918] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-15T20:32:31.661971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:31.662002] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:31.662028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:31.662084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:31.720909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:31.721800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:31.721884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:31.721918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:31.852754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:31.852961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:31.853019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:31.853111] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:31.857725] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: UP (p=68.47%) [2026-01-15T20:32:31.858093] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-15T20:32:31.858258] [INFO ] [sig ] SYRE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:32.022230] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SYRE.txt [2026-01-15T20:32:32.022388] [INFO ] [sig ] [2994/3490] Completed SYRE in 0.4s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:32.022435] [INFO ] [sig ] [2995/3490] Forecasting SYY... [2026-01-15T20:32:32.022467] [INFO ] [sig ] Generating forecast for: SYY [2026-01-15T20:32:32.022498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-15T20:32:32.033894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-15T20:32:32.034228] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-15T20:32:32.035064] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-15T20:32:32.035117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:32.035149] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:32.035175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:32.035230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:32.092360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:32.093244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:32.093326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:32.093359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:32.216347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:32.216522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:32.216563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:32.216614] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:32.220053] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=77.50%) [2026-01-15T20:32:32.220337] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-15T20:32:32.220463] [INFO ] [sig ] SYY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:32.361009] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/SYY.txt [2026-01-15T20:32:32.361153] [INFO ] [sig ] [2995/3490] Completed SYY in 0.3s | 2.86 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-15T20:32:32.361192] [INFO ] [sig ] [2996/3490] Forecasting TAC... [2026-01-15T20:32:32.361223] [INFO ] [sig ] Generating forecast for: TAC [2026-01-15T20:32:32.361252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-15T20:32:32.372725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-15T20:32:32.373066] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-15T20:32:32.373872] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-15T20:32:32.373924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:32.373956] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:32.373984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:32.374041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:32.431834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:32.432710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:32.432803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:32.432836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:32.551511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:32.551683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:32.551725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:32.551755] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:32.555221] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: DOWN (p=6.55%) [2026-01-15T20:32:32.555511] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-15T20:32:32.555650] [INFO ] [sig ] TAC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:32.702282] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TAC.txt [2026-01-15T20:32:32.702438] [INFO ] [sig ] [2996/3490] Completed TAC in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-15T20:32:32.702477] [INFO ] [sig ] [2997/3490] Forecasting TAK... [2026-01-15T20:32:32.702507] [INFO ] [sig ] Generating forecast for: TAK [2026-01-15T20:32:32.702537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-15T20:32:32.714305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-15T20:32:32.714664] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-15T20:32:32.715437] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-15T20:32:32.715488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:32.715520] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:32.715546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:32.715626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:32.776764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:32.777715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:32.777803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:32.777841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:32.898840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:32.898992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:32.899031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:32.899059] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:32.902696] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: UP (p=97.99%) [2026-01-15T20:32:32.902980] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-15T20:32:32.903111] [INFO ] [sig ] TAK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:33.044263] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TAK.txt [2026-01-15T20:32:33.044406] [INFO ] [sig ] [2997/3490] Completed TAK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-15T20:32:33.044446] [INFO ] [sig ] [2998/3490] Forecasting TAL... [2026-01-15T20:32:33.044475] [INFO ] [sig ] Generating forecast for: TAL [2026-01-15T20:32:33.044504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-15T20:32:33.056157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-15T20:32:33.056527] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-15T20:32:33.057320] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-15T20:32:33.057403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:33.057438] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:33.057466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:33.057522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:33.116914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:33.117880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:33.117967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:33.118002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:33.236800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:33.236958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:33.237016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:33.237046] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:33.240424] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-15T20:32:33.240748] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-15T20:32:33.240877] [INFO ] [sig ] TAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:33.383692] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TAL.txt [2026-01-15T20:32:33.383887] [INFO ] [sig ] [2998/3490] Completed TAL in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-15T20:32:33.383931] [INFO ] [sig ] [2999/3490] Forecasting TALK... [2026-01-15T20:32:33.383962] [INFO ] [sig ] Generating forecast for: TALK [2026-01-15T20:32:33.383994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-15T20:32:33.395859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-15T20:32:33.396242] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-15T20:32:33.397077] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-15T20:32:33.397141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:33.397179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:33.397211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:33.397272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:33.454133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:33.455465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:33.455566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:33.455643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:33.578287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:33.578445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:33.578485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:33.578515] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:33.581927] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: DOWN (p=23.27%) [2026-01-15T20:32:33.582245] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-15T20:32:33.582373] [INFO ] [sig ] TALK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:33.721974] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TALK.txt [2026-01-15T20:32:33.722127] [INFO ] [sig ] [2999/3490] Completed TALK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-15T20:32:33.722167] [INFO ] [sig ] [3000/3490] Forecasting TALO... [2026-01-15T20:32:33.722197] [INFO ] [sig ] Generating forecast for: TALO [2026-01-15T20:32:33.722226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-15T20:32:33.733489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-15T20:32:33.733837] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-15T20:32:33.734653] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-15T20:32:33.734704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:33.734736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:33.734763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:33.734818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:33.793312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:33.794128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:33.794210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:33.794243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:33.916801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:33.916952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:33.916990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:33.917017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:33.920369] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: UP (p=54.25%) [2026-01-15T20:32:33.920662] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-15T20:32:33.920789] [INFO ] [sig ] TALO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:34.063220] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TALO.txt [2026-01-15T20:32:34.063373] [INFO ] [sig ] [3000/3490] Completed TALO in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-15T20:32:34.063412] [INFO ] [sig ] [3001/3490] Forecasting TAOP... [2026-01-15T20:32:34.063441] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-15T20:32:34.063470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-15T20:32:34.074544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-15T20:32:34.074882] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-15T20:32:34.075655] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-15T20:32:34.075706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:34.075737] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:34.075765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:34.075821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:34.134430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:34.135239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:34.135351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:34.135386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:34.255314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:34.255688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:34.255735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:34.255762] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:34.259617] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: UP (p=82.69%) [2026-01-15T20:32:34.259891] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-15T20:32:34.260018] [INFO ] [sig ] TAOP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:34.402447] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TAOP.txt [2026-01-15T20:32:34.402601] [INFO ] [sig ] [3001/3490] Completed TAOP in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:34.402642] [INFO ] [sig ] [3002/3490] Forecasting TAP... [2026-01-15T20:32:34.402672] [INFO ] [sig ] Generating forecast for: TAP [2026-01-15T20:32:34.402703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-15T20:32:34.414099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-15T20:32:34.414404] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-15T20:32:34.415184] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-15T20:32:34.415236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:34.415280] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:34.415308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:34.415364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:34.471780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:34.472481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:34.472559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:34.472612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:34.597626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:34.597809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:34.597850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:34.597879] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:34.601973] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=0.66%) [2026-01-15T20:32:34.602250] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-15T20:32:34.602377] [INFO ] [sig ] TAP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:34.741133] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TAP.txt [2026-01-15T20:32:34.741259] [INFO ] [sig ] [3002/3490] Completed TAP in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:34.741298] [INFO ] [sig ] [3003/3490] Forecasting TARA... [2026-01-15T20:32:34.741345] [INFO ] [sig ] Generating forecast for: TARA [2026-01-15T20:32:34.741405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-15T20:32:34.752772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-15T20:32:34.753101] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-15T20:32:34.753893] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-15T20:32:34.753945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:34.753980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:34.754006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:34.754062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:34.810041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:34.810888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:34.810970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:34.811002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:34.928469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:34.928646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:34.928688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:34.928716] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:34.932181] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: DOWN (p=3.65%) [2026-01-15T20:32:34.932472] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-15T20:32:34.932623] [INFO ] [sig ] TARA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:35.075248] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TARA.txt [2026-01-15T20:32:35.075413] [INFO ] [sig ] [3003/3490] Completed TARA in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:35.075452] [INFO ] [sig ] [3004/3490] Forecasting TARK... [2026-01-15T20:32:35.075484] [INFO ] [sig ] Generating forecast for: TARK [2026-01-15T20:32:35.075513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-15T20:32:35.087802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-15T20:32:35.088204] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-15T20:32:35.089003] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-15T20:32:35.089054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:35.089085] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:35.089111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:35.089167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:35.148824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:35.149743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:35.149830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:35.149862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:35.280390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:35.280631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:35.280675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:35.280704] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:35.284452] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: DOWN (p=3.74%) [2026-01-15T20:32:35.284783] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-15T20:32:35.284930] [INFO ] [sig ] TARK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:35.427029] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TARK.txt [2026-01-15T20:32:35.427224] [INFO ] [sig ] [3004/3490] Completed TARK in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:35.427264] [INFO ] [sig ] [3005/3490] Forecasting TARS... [2026-01-15T20:32:35.427295] [INFO ] [sig ] Generating forecast for: TARS [2026-01-15T20:32:35.427324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-15T20:32:35.438470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-15T20:32:35.438820] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-15T20:32:35.439599] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-15T20:32:35.439669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:35.439701] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:35.439728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:35.439784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:35.496252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:35.497213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:35.497309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:35.497341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:35.624097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:35.624262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:35.624301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:35.624329] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:35.627731] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: UP (p=66.69%) [2026-01-15T20:32:35.628007] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-15T20:32:35.628133] [INFO ] [sig ] TARS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:35.766045] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TARS.txt [2026-01-15T20:32:35.766185] [INFO ] [sig ] [3005/3490] Completed TARS in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:35.766224] [INFO ] [sig ] [3006/3490] Forecasting TASK... [2026-01-15T20:32:35.766261] [INFO ] [sig ] Generating forecast for: TASK [2026-01-15T20:32:35.766292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-15T20:32:35.777478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-15T20:32:35.777802] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-15T20:32:35.778548] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-15T20:32:35.778619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:35.778651] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:35.778678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:35.778738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:35.833970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:35.834778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:35.834860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:35.834892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:35.950963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:35.951112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:35.951150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:35.951178] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:35.954504] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=84.56%) [2026-01-15T20:32:35.954784] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-15T20:32:35.954904] [INFO ] [sig ] TASK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:36.095161] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TASK.txt [2026-01-15T20:32:36.095292] [INFO ] [sig ] [3006/3490] Completed TASK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:36.095332] [INFO ] [sig ] [3007/3490] Forecasting TAYD... [2026-01-15T20:32:36.095361] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-15T20:32:36.095390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-15T20:32:36.106777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-15T20:32:36.107071] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-15T20:32:36.107869] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-15T20:32:36.107920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:36.107952] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:36.107979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:36.108035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:36.164661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:36.165238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:36.165312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:36.165344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:36.273257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:36.273373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:36.273410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:36.273439] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:36.276655] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: UP (p=89.50%) [2026-01-15T20:32:36.276919] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-15T20:32:36.277040] [INFO ] [sig ] TAYD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:36.416030] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TAYD.txt [2026-01-15T20:32:36.416155] [INFO ] [sig ] [3007/3490] Completed TAYD in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:36.416197] [INFO ] [sig ] [3008/3490] Forecasting TBB... [2026-01-15T20:32:36.416228] [INFO ] [sig ] Generating forecast for: TBB [2026-01-15T20:32:36.416258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-15T20:32:36.427452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-15T20:32:36.427775] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-15T20:32:36.428525] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-15T20:32:36.428601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:36.428658] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:36.428686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:36.428743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:36.485425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:36.486037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:36.486117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:36.486150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:36.597610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:36.597763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:36.597803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:36.597831] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:36.601159] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=79.21%) [2026-01-15T20:32:36.601436] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-15T20:32:36.601559] [INFO ] [sig ] TBB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:36.740891] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TBB.txt [2026-01-15T20:32:36.741001] [INFO ] [sig ] [3008/3490] Completed TBB in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:36.741038] [INFO ] [sig ] [3009/3490] Forecasting TBBK... [2026-01-15T20:32:36.741067] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-15T20:32:36.741097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-15T20:32:36.754583] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-15T20:32:36.754846] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-15T20:32:36.755607] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-15T20:32:36.755659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:36.755690] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:36.755717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:36.755772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:36.812976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:36.813594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:36.813671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:36.813703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:36.931787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:36.931905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:36.931942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:36.931986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:36.935157] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: DOWN (p=24.42%) [2026-01-15T20:32:36.935417] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-15T20:32:36.935538] [INFO ] [sig ] TBBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:37.074661] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TBBK.txt [2026-01-15T20:32:37.074775] [INFO ] [sig ] [3009/3490] Completed TBBK in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:37.074813] [INFO ] [sig ] [3010/3490] Forecasting TBI... [2026-01-15T20:32:37.074842] [INFO ] [sig ] Generating forecast for: TBI [2026-01-15T20:32:37.074872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-15T20:32:37.086037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-15T20:32:37.086300] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-15T20:32:37.087060] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-15T20:32:37.087112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:37.087143] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:37.087168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:37.087224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:37.143973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:37.144595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:37.144672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:37.144704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:37.264541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:37.264692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:37.264730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:37.264758] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:37.268004] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-15T20:32:37.268269] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-15T20:32:37.268389] [INFO ] [sig ] TBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:37.407493] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TBI.txt [2026-01-15T20:32:37.407620] [INFO ] [sig ] [3010/3490] Completed TBI in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:37.407668] [INFO ] [sig ] [3011/3490] Forecasting TBIL... [2026-01-15T20:32:37.407698] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-15T20:32:37.407727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-15T20:32:37.419037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-15T20:32:37.419315] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-15T20:32:37.420118] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-15T20:32:37.420171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:37.420203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:37.420231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:37.420288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:37.476973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:37.477617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:37.477695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:37.477739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:37.541199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:37.541322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:37.541359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:37.541417] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:37.544701] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=98.29%) [2026-01-15T20:32:37.544970] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-15T20:32:37.545094] [INFO ] [sig ] TBIL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:37.684064] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TBIL.txt [2026-01-15T20:32:37.684187] [INFO ] [sig ] [3011/3490] Completed TBIL in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:37.684226] [INFO ] [sig ] [3012/3490] Forecasting TBLA... [2026-01-15T20:32:37.684259] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-15T20:32:37.684288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-15T20:32:37.695158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-15T20:32:37.695435] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-15T20:32:37.696213] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-15T20:32:37.696264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:37.696296] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:37.696323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:37.696378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:37.752917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:37.753532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:37.753626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:37.753659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:37.874814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:37.874936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:37.874973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:37.875001] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:37.878219] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=19.69%) [2026-01-15T20:32:37.878481] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-15T20:32:37.878619] [INFO ] [sig ] TBLA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:38.076384] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TBLA.txt [2026-01-15T20:32:38.076520] [INFO ] [sig ] [3012/3490] Completed TBLA in 0.4s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:38.076560] [INFO ] [sig ] [3013/3490] Forecasting TBLD... [2026-01-15T20:32:38.076607] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-15T20:32:38.076638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-15T20:32:38.087680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-15T20:32:38.087957] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-15T20:32:38.088731] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-15T20:32:38.088782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:38.088815] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:38.088853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:38.088911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:38.145932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:38.146558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:38.146650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:38.146682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:38.265022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:38.265146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:38.265184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:38.265212] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:38.268429] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=94.33%) [2026-01-15T20:32:38.268711] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-15T20:32:38.268838] [INFO ] [sig ] TBLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:38.408108] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TBLD.txt [2026-01-15T20:32:38.408224] [INFO ] [sig ] [3013/3490] Completed TBLD in 0.3s | 2.86 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-15T20:32:38.408263] [INFO ] [sig ] [3014/3490] Forecasting TBPH... [2026-01-15T20:32:38.408292] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-15T20:32:38.408322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-15T20:32:38.419354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-15T20:32:38.419652] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-15T20:32:38.420407] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-15T20:32:38.420459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:38.420490] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:38.420517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:38.420591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:38.477042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:38.477692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:38.477770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:38.477803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:38.594701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:38.594819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:38.594858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:38.594887] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:38.598234] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: UP (p=86.13%) [2026-01-15T20:32:38.598502] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-15T20:32:38.598643] [INFO ] [sig ] TBPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:38.738172] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TBPH.txt [2026-01-15T20:32:38.738288] [INFO ] [sig ] [3014/3490] Completed TBPH in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-15T20:32:38.738326] [INFO ] [sig ] [3015/3490] Forecasting TBRG... [2026-01-15T20:32:38.738356] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-15T20:32:38.738384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-15T20:32:38.749372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-15T20:32:38.749674] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-15T20:32:38.750439] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-15T20:32:38.750490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:38.750522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:38.750548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:38.750622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:38.807445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:38.808054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:38.808129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:38.808160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:38.925497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:38.925656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:38.925701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:38.925731] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:38.929337] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: DOWN (p=5.90%) [2026-01-15T20:32:38.929626] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-15T20:32:38.929764] [INFO ] [sig ] TBRG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:39.070737] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TBRG.txt [2026-01-15T20:32:39.070865] [INFO ] [sig ] [3015/3490] Completed TBRG in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-15T20:32:39.070904] [INFO ] [sig ] [3016/3490] Forecasting TCBI... [2026-01-15T20:32:39.070934] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-15T20:32:39.070963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-15T20:32:39.084107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-15T20:32:39.084400] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-15T20:32:39.085195] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-15T20:32:39.085252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:39.085283] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:39.085309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:39.085373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:39.143446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:39.144065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:39.144141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:39.144173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:39.263635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:39.263766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:39.263803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:39.263830] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:39.267080] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-15T20:32:39.267351] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-15T20:32:39.267493] [INFO ] [sig ] TCBI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:39.407264] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCBI.txt [2026-01-15T20:32:39.407410] [INFO ] [sig ] [3016/3490] Completed TCBI in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-15T20:32:39.407451] [INFO ] [sig ] [3017/3490] Forecasting TCBIO... [2026-01-15T20:32:39.407479] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-15T20:32:39.407514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-15T20:32:39.418525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-15T20:32:39.418816] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-15T20:32:39.419564] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-15T20:32:39.419639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:39.419671] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:39.419698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:39.419761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:39.476276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:39.476884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:39.476961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:39.476993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:39.588275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:39.588404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:39.588442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:39.588469] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:39.591739] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=19.13%) [2026-01-15T20:32:39.592006] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-15T20:32:39.592127] [INFO ] [sig ] TCBIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:39.733399] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCBIO.txt [2026-01-15T20:32:39.733524] [INFO ] [sig ] [3017/3490] Completed TCBIO in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-15T20:32:39.733563] [INFO ] [sig ] [3018/3490] Forecasting TCBK... [2026-01-15T20:32:39.733616] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-15T20:32:39.733648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-15T20:32:39.744859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-15T20:32:39.745133] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-15T20:32:39.745901] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-15T20:32:39.745952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:39.745984] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:39.746011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:39.746066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:39.802292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:39.802911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:39.803011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:39.803044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:39.921407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:39.921734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:39.921771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:39.921799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:39.925416] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=23.52%) [2026-01-15T20:32:39.925702] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-15T20:32:39.925826] [INFO ] [sig ] TCBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:40.068021] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCBK.txt [2026-01-15T20:32:40.068141] [INFO ] [sig ] [3018/3490] Completed TCBK in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:40.068180] [INFO ] [sig ] [3019/3490] Forecasting TCBX... [2026-01-15T20:32:40.068209] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-15T20:32:40.068239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-15T20:32:40.079504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-15T20:32:40.079799] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-15T20:32:40.080551] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-15T20:32:40.080621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:40.080653] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:40.080679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:40.080735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:40.137832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:40.138440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:40.138516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:40.138548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:40.258449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:40.258591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:40.258630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:40.258659] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:40.261894] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: DOWN (p=35.77%) [2026-01-15T20:32:40.262162] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-15T20:32:40.262288] [INFO ] [sig ] TCBX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:40.405859] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCBX.txt [2026-01-15T20:32:40.406005] [INFO ] [sig ] [3019/3490] Completed TCBX in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:40.406045] [INFO ] [sig ] [3020/3490] Forecasting TCMD... [2026-01-15T20:32:40.406075] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-15T20:32:40.406104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-15T20:32:40.420088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-15T20:32:40.420550] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-15T20:32:40.421497] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-15T20:32:40.421552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:40.421612] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:40.421644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:40.421701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:40.482840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:40.483824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:40.483925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:40.483962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:40.614135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:40.614294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:40.614334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:40.614394] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:40.617978] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: UP (p=93.62%) [2026-01-15T20:32:40.618263] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-15T20:32:40.618410] [INFO ] [sig ] TCMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:40.763929] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TCMD.txt [2026-01-15T20:32:40.764096] [INFO ] [sig ] [3020/3490] Completed TCMD in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:40.764138] [INFO ] [sig ] [3021/3490] Forecasting TCOM... [2026-01-15T20:32:40.764170] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-15T20:32:40.764200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-15T20:32:40.776626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-15T20:32:40.777006] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-15T20:32:40.777888] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-15T20:32:40.777942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:40.777976] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:40.778004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:40.778061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:40.838626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:40.839528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:40.839635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:40.839671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:40.964747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:40.964906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:40.964946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:40.964977] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:40.968668] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: DOWN (p=21.65%) [2026-01-15T20:32:40.968970] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-15T20:32:40.969105] [INFO ] [sig ] TCOM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:41.114897] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCOM.txt [2026-01-15T20:32:41.115102] [INFO ] [sig ] [3021/3490] Completed TCOM in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:41.115145] [INFO ] [sig ] [3022/3490] Forecasting TCPC... [2026-01-15T20:32:41.115176] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-15T20:32:41.115206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-15T20:32:41.126625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-15T20:32:41.126971] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-15T20:32:41.127922] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-15T20:32:41.127976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:41.128010] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:41.128038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:41.128096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:41.188182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:41.188894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:41.188976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:41.189024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:41.315485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:41.315656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:41.315699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:41.315728] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:41.319313] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-15T20:32:41.319611] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-15T20:32:41.319740] [INFO ] [sig ] TCPC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:41.470917] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCPC.txt [2026-01-15T20:32:41.471068] [INFO ] [sig ] [3022/3490] Completed TCPC in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:41.471110] [INFO ] [sig ] [3023/3490] Forecasting TCX... [2026-01-15T20:32:41.471140] [INFO ] [sig ] Generating forecast for: TCX [2026-01-15T20:32:41.471171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-15T20:32:41.483210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-15T20:32:41.483535] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-15T20:32:41.484335] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-15T20:32:41.484389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:41.484421] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:41.484449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:41.484505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:41.547717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:41.548422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:41.548696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:41.548732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:41.664560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:41.664734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:41.664776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:41.664805] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:41.668278] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=21.41%) [2026-01-15T20:32:41.668557] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-15T20:32:41.668707] [INFO ] [sig ] TCX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:41.812912] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TCX.txt [2026-01-15T20:32:41.813046] [INFO ] [sig ] [3023/3490] Completed TCX in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:41.813086] [INFO ] [sig ] [3024/3490] Forecasting TD... [2026-01-15T20:32:41.813115] [INFO ] [sig ] Generating forecast for: TD [2026-01-15T20:32:41.813144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-15T20:32:41.824358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-15T20:32:41.824724] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-15T20:32:41.825493] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-15T20:32:41.825545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:41.825598] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:41.825627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:41.825717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:41.881731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:41.882474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:41.882555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:41.882606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:42.011457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:42.011630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:42.011672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:42.011704] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:42.015206] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: UP (p=98.17%) [2026-01-15T20:32:42.015486] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-15T20:32:42.015630] [INFO ] [sig ] TD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:42.162137] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TD.txt [2026-01-15T20:32:42.162277] [INFO ] [sig ] [3024/3490] Completed TD in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:42.162316] [INFO ] [sig ] [3025/3490] Forecasting TDC... [2026-01-15T20:32:42.162344] [INFO ] [sig ] Generating forecast for: TDC [2026-01-15T20:32:42.162374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-15T20:32:42.175374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-15T20:32:42.175695] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-15T20:32:42.176525] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-15T20:32:42.176598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:42.176677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:42.176718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:42.176986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:42.237846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:42.238659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:42.238742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:42.238777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:42.366380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:42.366530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:42.366585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:42.366617] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:42.370116] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-15T20:32:42.370397] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-15T20:32:42.370524] [INFO ] [sig ] TDC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:42.528439] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TDC.txt [2026-01-15T20:32:42.528606] [INFO ] [sig ] [3025/3490] Completed TDC in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:42.528649] [INFO ] [sig ] [3026/3490] Forecasting TDF... [2026-01-15T20:32:42.528679] [INFO ] [sig ] Generating forecast for: TDF [2026-01-15T20:32:42.528709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-15T20:32:42.541282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-15T20:32:42.541680] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-15T20:32:42.542671] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-15T20:32:42.542742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:42.542778] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:42.542806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:42.542863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:42.603818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:42.604631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:42.604715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:42.604750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:42.723306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:42.723456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:42.723496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:42.723524] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:42.726981] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-15T20:32:42.727258] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-15T20:32:42.727412] [INFO ] [sig ] TDF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:42.872891] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TDF.txt [2026-01-15T20:32:42.873037] [INFO ] [sig ] [3026/3490] Completed TDF in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:42.873076] [INFO ] [sig ] [3027/3490] Forecasting TDG... [2026-01-15T20:32:42.873107] [INFO ] [sig ] Generating forecast for: TDG [2026-01-15T20:32:42.873137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-15T20:32:42.887077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-15T20:32:42.887435] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-15T20:32:42.888685] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-15T20:32:42.888747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:42.888793] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:42.888826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:42.888883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:42.950201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:42.950973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:42.951072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:42.951124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:43.075761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:43.075922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:43.075964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:43.075993] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:43.079449] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-15T20:32:43.079748] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-15T20:32:43.079909] [INFO ] [sig ] TDG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:43.225493] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TDG.txt [2026-01-15T20:32:43.225668] [INFO ] [sig ] [3027/3490] Completed TDG in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:43.225714] [INFO ] [sig ] [3028/3490] Forecasting TDS... [2026-01-15T20:32:43.225745] [INFO ] [sig ] Generating forecast for: TDS [2026-01-15T20:32:43.225777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-15T20:32:43.237403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-15T20:32:43.237760] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-15T20:32:43.238558] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-15T20:32:43.238633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:43.238667] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:43.238695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:43.238752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:43.303236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:43.304319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:43.304428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:43.304479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:43.428669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:43.428835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:43.428875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:43.428903] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:43.432358] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: UP (p=83.09%) [2026-01-15T20:32:43.432665] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-15T20:32:43.432794] [INFO ] [sig ] TDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:43.577304] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TDS.txt [2026-01-15T20:32:43.577457] [INFO ] [sig ] [3028/3490] Completed TDS in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:43.577498] [INFO ] [sig ] [3029/3490] Forecasting TDSC... [2026-01-15T20:32:43.577527] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-15T20:32:43.577720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-15T20:32:43.589942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-15T20:32:43.590260] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-15T20:32:43.591235] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-15T20:32:43.591287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:43.591318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:43.591344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:43.591399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:43.648420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:43.649423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:43.649526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:43.649563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:43.763759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:43.763916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:43.763955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:43.763982] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:43.767725] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: UP (p=72.47%) [2026-01-15T20:32:43.768002] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-15T20:32:43.768127] [INFO ] [sig ] TDSC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:43.910304] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TDSC.txt [2026-01-15T20:32:43.910440] [INFO ] [sig ] [3029/3490] Completed TDSC in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:43.910486] [INFO ] [sig ] [3030/3490] Forecasting TDUP... [2026-01-15T20:32:43.910515] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-15T20:32:43.910545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-15T20:32:43.922028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-15T20:32:43.922322] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-15T20:32:43.923089] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-15T20:32:43.923141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:43.923172] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:43.923198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:43.923253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:43.979648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:43.980367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:43.980461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:43.980495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:44.097399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:44.097556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:44.097612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:44.097640] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:44.101022] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: UP (p=78.63%) [2026-01-15T20:32:44.101298] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-15T20:32:44.101451] [INFO ] [sig ] TDUP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:44.246532] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TDUP.txt [2026-01-15T20:32:44.246701] [INFO ] [sig ] [3030/3490] Completed TDUP in 0.3s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:44.246743] [INFO ] [sig ] [3031/3490] Forecasting TDY... [2026-01-15T20:32:44.246774] [INFO ] [sig ] Generating forecast for: TDY [2026-01-15T20:32:44.246805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-15T20:32:44.259909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-15T20:32:44.260243] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-15T20:32:44.261097] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-15T20:32:44.261151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:44.261184] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:44.261212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:44.261268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:44.320785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:44.321498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:44.321791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:44.321827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:44.451655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:44.451820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:44.451878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:44.451911] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:44.455824] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: UP (p=88.85%) [2026-01-15T20:32:44.456134] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-15T20:32:44.456287] [INFO ] [sig ] TDY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:44.605507] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TDY.txt [2026-01-15T20:32:44.605682] [INFO ] [sig ] [3031/3490] Completed TDY in 0.4s | 2.86 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-15T20:32:44.605725] [INFO ] [sig ] [3032/3490] Forecasting TEAM... [2026-01-15T20:32:44.605754] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-15T20:32:44.605783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-15T20:32:44.616833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-15T20:32:44.617156] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-15T20:32:44.617945] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-15T20:32:44.617997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:44.618028] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:44.618054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:44.618109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:44.678350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:44.679237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:44.679321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:44.679360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:44.801545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:44.801718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:44.801757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:44.801785] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:44.805282] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-15T20:32:44.805550] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-15T20:32:44.805691] [INFO ] [sig ] TEAM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:44.945394] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TEAM.txt [2026-01-15T20:32:44.945523] [INFO ] [sig ] [3032/3490] Completed TEAM in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-15T20:32:44.945563] [INFO ] [sig ] [3033/3490] Forecasting TECH... [2026-01-15T20:32:44.945617] [INFO ] [sig ] Generating forecast for: TECH [2026-01-15T20:32:44.945647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-15T20:32:44.957469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-15T20:32:44.957952] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-15T20:32:44.958725] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-15T20:32:44.958777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:44.958808] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:44.958835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:44.958890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:45.016024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:45.016651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:45.016729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:45.016761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:45.144923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:45.145076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:45.145133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:45.145162] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:45.148700] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: DOWN (p=9.44%) [2026-01-15T20:32:45.149055] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-15T20:32:45.149200] [INFO ] [sig ] TECH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:45.289651] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TECH.txt [2026-01-15T20:32:45.289792] [INFO ] [sig ] [3033/3490] Completed TECH in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-15T20:32:45.289832] [INFO ] [sig ] [3034/3490] Forecasting TECK... [2026-01-15T20:32:45.289861] [INFO ] [sig ] Generating forecast for: TECK [2026-01-15T20:32:45.289891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-15T20:32:45.301191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-15T20:32:45.301475] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-15T20:32:45.302251] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-15T20:32:45.302304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:45.302335] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:45.302361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:45.302416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:45.358958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:45.359597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:45.359673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:45.359704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:45.479474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:45.479627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:45.479667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:45.479694] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:45.483138] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: DOWN (p=17.02%) [2026-01-15T20:32:45.483403] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-15T20:32:45.483526] [INFO ] [sig ] TECK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:45.625329] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TECK.txt [2026-01-15T20:32:45.625453] [INFO ] [sig ] [3034/3490] Completed TECK in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-15T20:32:45.625496] [INFO ] [sig ] [3035/3490] Forecasting TECX... [2026-01-15T20:32:45.625525] [INFO ] [sig ] Generating forecast for: TECX [2026-01-15T20:32:45.625554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-15T20:32:45.636947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-15T20:32:45.637228] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-15T20:32:45.638065] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-15T20:32:45.638116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:45.638146] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:45.638172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:45.638227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:45.695878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:45.696588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:45.696692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:45.696726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:45.811516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:45.811697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:45.811738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:45.811766] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:45.815145] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: DOWN (p=30.35%) [2026-01-15T20:32:45.815411] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-15T20:32:45.815540] [INFO ] [sig ] TECX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:45.963766] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TECX.txt [2026-01-15T20:32:45.963912] [INFO ] [sig ] [3035/3490] Completed TECX in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:45.963952] [INFO ] [sig ] [3036/3490] Forecasting TEF... [2026-01-15T20:32:45.963983] [INFO ] [sig ] Generating forecast for: TEF [2026-01-15T20:32:45.964014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEF' from 'https://tdm.silogroup.org/data/derivative_storage/TEF.csv'. [2026-01-15T20:32:45.975110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEF'. [2026-01-15T20:32:45.975456] [INFO ] [FORECASTER] Starting predict_future for TEF [2026-01-15T20:32:45.976234] [DEBUG] [LOCAL ] No optimal features file found for TEF: ./output/feature-sets/TEF.txt [2026-01-15T20:32:45.976287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:45.976318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:45.976345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:45.976402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:46.032244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:46.033115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:46.033194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:46.033228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:46.149429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:46.149608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:46.149649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:46.149679] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:46.153057] [DEBUG] [FORECASTER] TEF: Forecast T+1@11:T+2@11: UP (p=70.63%) [2026-01-15T20:32:46.153323] [INFO ] [FORECASTER] Completed predict_future for TEF [2026-01-15T20:32:46.153446] [INFO ] [sig ] TEF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:46.296486] [INFO ] [LOCAL ] Saved forecast: TEF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TEF.txt [2026-01-15T20:32:46.296659] [INFO ] [sig ] [3036/3490] Completed TEF in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:46.296703] [INFO ] [sig ] [3037/3490] Forecasting TEI... [2026-01-15T20:32:46.296732] [INFO ] [sig ] Generating forecast for: TEI [2026-01-15T20:32:46.296762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-15T20:32:46.307969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-15T20:32:46.308279] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-15T20:32:46.309051] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-15T20:32:46.309102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:46.309145] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:46.309173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:46.309229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:46.364893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:46.365606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:46.365686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:46.365718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:46.481261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:46.481415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:46.481455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:46.481484] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:46.485591] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: UP (p=89.00%) [2026-01-15T20:32:46.485903] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-15T20:32:46.486037] [INFO ] [sig ] TEI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:46.652508] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TEI.txt [2026-01-15T20:32:46.652711] [INFO ] [sig ] [3037/3490] Completed TEI in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:46.652756] [INFO ] [sig ] [3038/3490] Forecasting TELO... [2026-01-15T20:32:46.652785] [INFO ] [sig ] Generating forecast for: TELO [2026-01-15T20:32:46.652820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-15T20:32:46.665864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-15T20:32:46.666239] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-15T20:32:46.667247] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-15T20:32:46.667300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:46.667338] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:46.667398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:46.667458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:46.725054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:46.725882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:46.725987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:46.726021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:46.843365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:46.843529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:46.843587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:46.843620] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:46.847023] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-15T20:32:46.847311] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-15T20:32:46.847494] [INFO ] [sig ] TELO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:46.988416] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TELO.txt [2026-01-15T20:32:46.988605] [INFO ] [sig ] [3038/3490] Completed TELO in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:46.988649] [INFO ] [sig ] [3039/3490] Forecasting TEM... [2026-01-15T20:32:46.988679] [INFO ] [sig ] Generating forecast for: TEM [2026-01-15T20:32:46.988710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-15T20:32:46.999900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-15T20:32:47.000260] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-15T20:32:47.001109] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-15T20:32:47.001165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:47.001198] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:47.001226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:47.001290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:47.059417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:47.060291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:47.060383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:47.060417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:47.190762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:47.190919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:47.190959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:47.190989] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:47.194505] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-15T20:32:47.194820] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-15T20:32:47.194959] [INFO ] [sig ] TEM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:47.334765] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TEM.txt [2026-01-15T20:32:47.334915] [INFO ] [sig ] [3039/3490] Completed TEM in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:47.334957] [INFO ] [sig ] [3040/3490] Forecasting TENB... [2026-01-15T20:32:47.334986] [INFO ] [sig ] Generating forecast for: TENB [2026-01-15T20:32:47.335019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-15T20:32:47.347283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-15T20:32:47.347660] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-15T20:32:47.348477] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-15T20:32:47.348542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:47.348600] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:47.348634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:47.348692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:47.406028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:47.406880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:47.406966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:47.407001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:47.530613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:47.530805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:47.530857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:47.530889] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:47.534380] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: DOWN (p=43.82%) [2026-01-15T20:32:47.534713] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-15T20:32:47.534854] [INFO ] [sig ] TENB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:47.693374] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TENB.txt [2026-01-15T20:32:47.693509] [INFO ] [sig ] [3040/3490] Completed TENB in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:47.693548] [INFO ] [sig ] [3041/3490] Forecasting TENX... [2026-01-15T20:32:47.693602] [INFO ] [sig ] Generating forecast for: TENX [2026-01-15T20:32:47.693636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-15T20:32:47.712417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-15T20:32:47.712953] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-15T20:32:47.714097] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-15T20:32:47.714166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:47.714215] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:47.714258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:47.714343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:47.790451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:47.791372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:47.791464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:47.791499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:47.910346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:47.910516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:47.910595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:47.910645] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:47.914195] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=75.45%) [2026-01-15T20:32:47.914483] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-15T20:32:47.914657] [INFO ] [sig ] TENX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:48.069551] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TENX.txt [2026-01-15T20:32:48.069716] [INFO ] [sig ] [3041/3490] Completed TENX in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:48.069757] [INFO ] [sig ] [3042/3490] Forecasting TERN... [2026-01-15T20:32:48.069788] [INFO ] [sig ] Generating forecast for: TERN [2026-01-15T20:32:48.069817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-15T20:32:48.081228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-15T20:32:48.081555] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-15T20:32:48.082357] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-15T20:32:48.082410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:48.082469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:48.082499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:48.082557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:48.140974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:48.141906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:48.141993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:48.142026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:48.262165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:48.262320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:48.262360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:48.262388] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:48.265791] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: UP (p=95.81%) [2026-01-15T20:32:48.266067] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-15T20:32:48.266192] [INFO ] [sig ] TERN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:48.414392] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TERN.txt [2026-01-15T20:32:48.414557] [INFO ] [sig ] [3042/3490] Completed TERN in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:48.414629] [INFO ] [sig ] [3043/3490] Forecasting TEVA... [2026-01-15T20:32:48.414669] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-15T20:32:48.414702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-15T20:32:48.426855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-15T20:32:48.427240] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-15T20:32:48.428112] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-15T20:32:48.428165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:48.428197] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:48.428225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:48.428282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:48.490938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:48.491817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:48.491918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:48.491952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:48.617775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:48.617944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:48.617987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:48.618017] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:48.621733] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: DOWN (p=8.01%) [2026-01-15T20:32:48.622048] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-15T20:32:48.622185] [INFO ] [sig ] TEVA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:48.774076] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TEVA.txt [2026-01-15T20:32:48.774219] [INFO ] [sig ] [3043/3490] Completed TEVA in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:48.774260] [INFO ] [sig ] [3044/3490] Forecasting TEX... [2026-01-15T20:32:48.774290] [INFO ] [sig ] Generating forecast for: TEX [2026-01-15T20:32:48.774319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-15T20:32:48.787277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-15T20:32:48.787683] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-15T20:32:48.788524] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-15T20:32:48.788606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:48.788642] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:48.788670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:48.788728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:48.847794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:48.848628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:48.848709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:48.848743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:48.984397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:48.984556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:48.984616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:48.984665] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:48.988212] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=92.43%) [2026-01-15T20:32:48.988498] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-15T20:32:48.988857] [INFO ] [sig ] TEX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:49.137705] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TEX.txt [2026-01-15T20:32:49.137865] [INFO ] [sig ] [3044/3490] Completed TEX in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:49.137907] [INFO ] [sig ] [3045/3490] Forecasting TFC... [2026-01-15T20:32:49.137939] [INFO ] [sig ] Generating forecast for: TFC [2026-01-15T20:32:49.137973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-15T20:32:49.150819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-15T20:32:49.151145] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-15T20:32:49.151980] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-15T20:32:49.152032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:49.152062] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:49.152087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:49.152142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:49.214900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:49.215784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:49.215881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:49.215918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:49.342500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:49.342705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:49.342749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:49.342830] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:49.346379] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=52.60%) [2026-01-15T20:32:49.346687] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-15T20:32:49.346820] [INFO ] [sig ] TFC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:49.497545] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TFC.txt [2026-01-15T20:32:49.497731] [INFO ] [sig ] [3045/3490] Completed TFC in 0.4s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:49.497774] [INFO ] [sig ] [3046/3490] Forecasting TFII... [2026-01-15T20:32:49.497806] [INFO ] [sig ] Generating forecast for: TFII [2026-01-15T20:32:49.497836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-15T20:32:49.510546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-15T20:32:49.511020] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-15T20:32:49.511874] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-15T20:32:49.511927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:49.511960] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:49.511986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:49.512043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:49.569630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:49.570504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:49.570606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:49.570661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:49.687284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:49.687481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:49.687522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:49.687550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:49.691368] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-15T20:32:49.691669] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-15T20:32:49.691812] [INFO ] [sig ] TFII: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:49.832238] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TFII.txt [2026-01-15T20:32:49.832361] [INFO ] [sig ] [3046/3490] Completed TFII in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:49.832398] [INFO ] [sig ] [3047/3490] Forecasting TFIN... [2026-01-15T20:32:49.832427] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-15T20:32:49.832456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-15T20:32:49.843521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-15T20:32:49.843823] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-15T20:32:49.844600] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-15T20:32:49.844652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:49.844683] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:49.844710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:49.844767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:49.901470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:49.902126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:49.902204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:49.902235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:50.015793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:50.015930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:50.015967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:50.015996] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:50.019348] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: UP (p=87.34%) [2026-01-15T20:32:50.019641] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-15T20:32:50.019764] [INFO ] [sig ] TFIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:50.162341] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TFIN.txt [2026-01-15T20:32:50.162506] [INFO ] [sig ] [3047/3490] Completed TFIN in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:50.162556] [INFO ] [sig ] [3048/3490] Forecasting TFPM... [2026-01-15T20:32:50.162616] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-15T20:32:50.162649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-15T20:32:50.174718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-15T20:32:50.175091] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-15T20:32:50.175889] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-15T20:32:50.175941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:50.175972] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:50.176033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:50.176092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:50.233192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:50.234122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:50.234209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:50.234243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:50.358153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:50.358319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:50.358359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:50.358386] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:50.361863] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=22.17%) [2026-01-15T20:32:50.362164] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-15T20:32:50.362296] [INFO ] [sig ] TFPM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:50.506616] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TFPM.txt [2026-01-15T20:32:50.506747] [INFO ] [sig ] [3048/3490] Completed TFPM in 0.3s | 2.86 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-15T20:32:50.506786] [INFO ] [sig ] [3049/3490] Forecasting TFSL... [2026-01-15T20:32:50.506815] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-15T20:32:50.506844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-15T20:32:50.518190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-15T20:32:50.518476] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-15T20:32:50.519274] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-15T20:32:50.519326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:50.519358] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:50.519384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:50.519440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:50.575840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:50.576463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:50.576544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:50.576592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:50.694150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:50.694291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:50.694330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:50.694358] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:50.697759] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=5.97%) [2026-01-15T20:32:50.698029] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-15T20:32:50.698151] [INFO ] [sig ] TFSL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:50.838197] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TFSL.txt [2026-01-15T20:32:50.838315] [INFO ] [sig ] [3049/3490] Completed TFSL in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-15T20:32:50.838354] [INFO ] [sig ] [3050/3490] Forecasting TG... [2026-01-15T20:32:50.838383] [INFO ] [sig ] Generating forecast for: TG [2026-01-15T20:32:50.838412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-15T20:32:50.850447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-15T20:32:50.851045] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-15T20:32:50.851850] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-15T20:32:50.851902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:50.851934] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:50.851961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:50.852017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:50.911243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:50.912176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:50.912256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:50.912288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:51.031929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:51.032079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:51.032119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:51.032147] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:51.035560] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: UP (p=87.62%) [2026-01-15T20:32:51.035872] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-15T20:32:51.035999] [INFO ] [sig ] TG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:51.186473] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TG.txt [2026-01-15T20:32:51.186677] [INFO ] [sig ] [3050/3490] Completed TG in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-15T20:32:51.186720] [INFO ] [sig ] [3051/3490] Forecasting TGLS... [2026-01-15T20:32:51.186750] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-15T20:32:51.186780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-15T20:32:51.198798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-15T20:32:51.199149] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-15T20:32:51.199984] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-15T20:32:51.200036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:51.200067] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:51.200093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:51.200149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:51.257104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:51.258067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:51.258150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:51.258182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:51.381973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:51.382154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:51.382193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:51.382221] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:51.385784] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-15T20:32:51.386058] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-15T20:32:51.386189] [INFO ] [sig ] TGLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:51.533537] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TGLS.txt [2026-01-15T20:32:51.533715] [INFO ] [sig ] [3051/3490] Completed TGLS in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-15T20:32:51.533754] [INFO ] [sig ] [3052/3490] Forecasting TGNA... [2026-01-15T20:32:51.533784] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-15T20:32:51.533823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-15T20:32:51.545254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-15T20:32:51.545599] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-15T20:32:51.546416] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-15T20:32:51.546471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:51.546502] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:51.546530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:51.546602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:51.606444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:51.607613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:51.607946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:51.607981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:51.732800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:51.732959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:51.732998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:51.733027] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:51.736449] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: DOWN (p=5.60%) [2026-01-15T20:32:51.736750] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-15T20:32:51.736878] [INFO ] [sig ] TGNA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:51.881148] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TGNA.txt [2026-01-15T20:32:51.881291] [INFO ] [sig ] [3052/3490] Completed TGNA in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-15T20:32:51.881330] [INFO ] [sig ] [3053/3490] Forecasting TGS... [2026-01-15T20:32:51.881360] [INFO ] [sig ] Generating forecast for: TGS [2026-01-15T20:32:51.881391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-15T20:32:51.892749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-15T20:32:51.893030] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-15T20:32:51.893813] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-15T20:32:51.893866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:51.893897] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:51.893924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:51.893980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:51.952098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:51.952818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:51.952898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:51.952931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:52.068675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:52.068841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:52.068882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:52.068912] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:52.072370] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=93.01%) [2026-01-15T20:32:52.072675] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-15T20:32:52.072804] [INFO ] [sig ] TGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:52.213371] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TGS.txt [2026-01-15T20:32:52.213514] [INFO ] [sig ] [3053/3490] Completed TGS in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:52.213559] [INFO ] [sig ] [3054/3490] Forecasting TGTX... [2026-01-15T20:32:52.213608] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-15T20:32:52.213639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-15T20:32:52.224799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-15T20:32:52.225058] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-15T20:32:52.225845] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-15T20:32:52.225897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:52.225928] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:52.225954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:52.226010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:52.284361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:52.284979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:52.285057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:52.285090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:52.403817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:52.403979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:52.404020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:52.404048] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:52.407495] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=90.10%) [2026-01-15T20:32:52.407789] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-15T20:32:52.407914] [INFO ] [sig ] TGTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:52.552902] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TGTX.txt [2026-01-15T20:32:52.553071] [INFO ] [sig ] [3054/3490] Completed TGTX in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:52.553110] [INFO ] [sig ] [3055/3490] Forecasting TH... [2026-01-15T20:32:52.553139] [INFO ] [sig ] Generating forecast for: TH [2026-01-15T20:32:52.553169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-15T20:32:52.567665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-15T20:32:52.568176] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-15T20:32:52.569128] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-15T20:32:52.569190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:52.569224] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:52.569254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:52.569328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:52.627598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:52.628506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:52.628610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:52.628646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:52.752903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:52.753071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:52.753113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:52.753143] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:52.756757] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: UP (p=64.82%) [2026-01-15T20:32:52.757054] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-15T20:32:52.757180] [INFO ] [sig ] TH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:52.905971] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TH.txt [2026-01-15T20:32:52.906159] [INFO ] [sig ] [3055/3490] Completed TH in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:52.906219] [INFO ] [sig ] [3056/3490] Forecasting THC... [2026-01-15T20:32:52.906272] [INFO ] [sig ] Generating forecast for: THC [2026-01-15T20:32:52.906313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-15T20:32:52.919116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-15T20:32:52.919445] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-15T20:32:52.920250] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-15T20:32:52.920302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:52.920333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:52.920359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:52.920415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:52.977186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:52.978078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:52.978163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:52.978197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:53.101075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:53.101245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:53.101312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:53.101342] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:53.105284] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: DOWN (p=33.08%) [2026-01-15T20:32:53.105622] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-15T20:32:53.105760] [INFO ] [sig ] THC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:53.246601] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THC.txt [2026-01-15T20:32:53.246730] [INFO ] [sig ] [3056/3490] Completed THC in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:53.246769] [INFO ] [sig ] [3057/3490] Forecasting THFF... [2026-01-15T20:32:53.246797] [INFO ] [sig ] Generating forecast for: THFF [2026-01-15T20:32:53.246827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-15T20:32:53.258905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-15T20:32:53.259262] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-15T20:32:53.260127] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-15T20:32:53.260182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:53.260215] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:53.260244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:53.260301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:53.318025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:53.318850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:53.318933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:53.318968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:53.446429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:53.446625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:53.446668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:53.446697] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:53.450230] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=27.50%) [2026-01-15T20:32:53.450515] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-15T20:32:53.450687] [INFO ] [sig ] THFF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:53.596740] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THFF.txt [2026-01-15T20:32:53.596879] [INFO ] [sig ] [3057/3490] Completed THFF in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:53.596919] [INFO ] [sig ] [3058/3490] Forecasting THG... [2026-01-15T20:32:53.596948] [INFO ] [sig ] Generating forecast for: THG [2026-01-15T20:32:53.596978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-15T20:32:53.608596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-15T20:32:53.608907] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-15T20:32:53.609686] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-15T20:32:53.609739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:53.609771] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:53.609798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:53.609854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:53.667100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:53.667994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:53.668079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:53.668114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:53.788423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:53.788604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:53.788645] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:53.788674] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:53.792020] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=0.55%) [2026-01-15T20:32:53.792294] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-15T20:32:53.792419] [INFO ] [sig ] THG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:53.935957] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THG.txt [2026-01-15T20:32:53.936120] [INFO ] [sig ] [3058/3490] Completed THG in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:53.936162] [INFO ] [sig ] [3059/3490] Forecasting THO... [2026-01-15T20:32:53.936190] [INFO ] [sig ] Generating forecast for: THO [2026-01-15T20:32:53.936219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-15T20:32:53.948747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-15T20:32:53.949102] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-15T20:32:53.949915] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-15T20:32:53.949969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:53.950030] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:53.950060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:53.950117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:54.008843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:54.009724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:54.010000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:54.010035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:54.144274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:54.144520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:54.144602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:54.144640] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:54.148387] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-15T20:32:54.148749] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-15T20:32:54.148884] [INFO ] [sig ] THO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:54.294451] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THO.txt [2026-01-15T20:32:54.294644] [INFO ] [sig ] [3059/3490] Completed THO in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:54.294696] [INFO ] [sig ] [3060/3490] Forecasting THQ... [2026-01-15T20:32:54.294728] [INFO ] [sig ] Generating forecast for: THQ [2026-01-15T20:32:54.294758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-15T20:32:54.307557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-15T20:32:54.307925] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-15T20:32:54.308736] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-15T20:32:54.308787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:54.308819] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:54.308845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:54.308901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:54.373750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:54.374727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:54.374817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:54.374851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:54.502093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:54.502256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:54.502299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:54.502328] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:54.505974] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-15T20:32:54.506271] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-15T20:32:54.506405] [INFO ] [sig ] THQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:54.677606] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/THQ.txt [2026-01-15T20:32:54.677773] [INFO ] [sig ] [3060/3490] Completed THQ in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:54.677814] [INFO ] [sig ] [3061/3490] Forecasting THRM... [2026-01-15T20:32:54.677843] [INFO ] [sig ] Generating forecast for: THRM [2026-01-15T20:32:54.677873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-15T20:32:54.691014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-15T20:32:54.691435] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-15T20:32:54.692249] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-15T20:32:54.692315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:54.692349] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:54.692376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:54.692432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:54.752004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:54.752873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:54.752966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:54.753009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:54.882619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:54.882808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:54.882857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:54.882894] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:54.887712] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-15T20:32:54.888194] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-15T20:32:54.888369] [INFO ] [sig ] THRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:55.037509] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THRM.txt [2026-01-15T20:32:55.037692] [INFO ] [sig ] [3061/3490] Completed THRM in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:55.037734] [INFO ] [sig ] [3062/3490] Forecasting THRY... [2026-01-15T20:32:55.037763] [INFO ] [sig ] Generating forecast for: THRY [2026-01-15T20:32:55.037794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-15T20:32:55.049478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-15T20:32:55.049818] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-15T20:32:55.050615] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-15T20:32:55.050679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:55.050716] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:55.050745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:55.050801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:55.109416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:55.110364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:55.110463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:55.110497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:55.244856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:55.245052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:55.245099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:55.245176] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:55.249904] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=16.69%) [2026-01-15T20:32:55.250407] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-15T20:32:55.250651] [INFO ] [sig ] THRY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:55.407188] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THRY.txt [2026-01-15T20:32:55.407409] [INFO ] [sig ] [3062/3490] Completed THRY in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:55.407472] [INFO ] [sig ] [3063/3490] Forecasting THS... [2026-01-15T20:32:55.407511] [INFO ] [sig ] Generating forecast for: THS [2026-01-15T20:32:55.407541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-15T20:32:55.419940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-15T20:32:55.420278] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-15T20:32:55.421069] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-15T20:32:55.421121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:55.421153] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:55.421180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:55.421235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:55.490973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:55.492058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:55.492170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:55.492210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:55.636102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:55.636266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:55.636307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:55.636338] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:55.639767] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: DOWN (p=6.27%) [2026-01-15T20:32:55.640057] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-15T20:32:55.640186] [INFO ] [sig ] THS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:55.804799] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/THS.txt [2026-01-15T20:32:55.804969] [INFO ] [sig ] [3063/3490] Completed THS in 0.4s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:55.805011] [INFO ] [sig ] [3064/3490] Forecasting TIGO... [2026-01-15T20:32:55.805040] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-15T20:32:55.805071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-15T20:32:55.818152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-15T20:32:55.818547] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-15T20:32:55.819432] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-15T20:32:55.819489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:55.819522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:55.819549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:55.819641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:55.878264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:55.879210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:55.879299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:55.879334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:55.998749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:55.998920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:55.998962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:55.998992] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:56.002479] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: DOWN (p=0.38%) [2026-01-15T20:32:56.002820] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-15T20:32:56.002962] [INFO ] [sig ] TIGO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:56.147171] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TIGO.txt [2026-01-15T20:32:56.147309] [INFO ] [sig ] [3064/3490] Completed TIGO in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:56.147389] [INFO ] [sig ] [3065/3490] Forecasting TIL... [2026-01-15T20:32:56.147422] [INFO ] [sig ] Generating forecast for: TIL [2026-01-15T20:32:56.147453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-15T20:32:56.159629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-15T20:32:56.159990] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-15T20:32:56.160828] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-15T20:32:56.160882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:56.160914] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:56.160940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:56.160996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:56.217948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:56.218741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:56.218825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:56.218859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:56.343467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:56.343698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:56.343753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:56.343782] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:56.347256] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=24.25%) [2026-01-15T20:32:56.347551] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-15T20:32:56.347698] [INFO ] [sig ] TIL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:56.486659] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TIL.txt [2026-01-15T20:32:56.486817] [INFO ] [sig ] [3065/3490] Completed TIL in 0.3s | 2.86 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-15T20:32:56.486858] [INFO ] [sig ] [3066/3490] Forecasting TILE... [2026-01-15T20:32:56.486886] [INFO ] [sig ] Generating forecast for: TILE [2026-01-15T20:32:56.486915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-15T20:32:56.498549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-15T20:32:56.498929] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-15T20:32:56.499755] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-15T20:32:56.499808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:56.499840] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:56.499868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:56.499926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:56.557332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:56.558257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:56.558339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:56.558371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:56.689692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:56.689822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:56.689860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:56.689888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:56.693326] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: UP (p=59.70%) [2026-01-15T20:32:56.693673] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-15T20:32:56.693834] [INFO ] [sig ] TILE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:56.836283] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TILE.txt [2026-01-15T20:32:56.836417] [INFO ] [sig ] [3066/3490] Completed TILE in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-15T20:32:56.836455] [INFO ] [sig ] [3067/3490] Forecasting TIMB... [2026-01-15T20:32:56.836484] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-15T20:32:56.836513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-15T20:32:56.847996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-15T20:32:56.848326] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-15T20:32:56.849156] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-15T20:32:56.849210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:56.849242] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:56.849268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:56.849325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:56.907522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:56.908496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:56.908601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:56.908644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:57.033304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:57.033459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:57.033498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:57.033527] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:57.036975] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=5.33%) [2026-01-15T20:32:57.037246] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-15T20:32:57.037392] [INFO ] [sig ] TIMB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:57.177940] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TIMB.txt [2026-01-15T20:32:57.178085] [INFO ] [sig ] [3067/3490] Completed TIMB in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-15T20:32:57.178125] [INFO ] [sig ] [3068/3490] Forecasting TITN... [2026-01-15T20:32:57.178155] [INFO ] [sig ] Generating forecast for: TITN [2026-01-15T20:32:57.178185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-15T20:32:57.190074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-15T20:32:57.190436] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-15T20:32:57.191250] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-15T20:32:57.191303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:57.191336] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:57.191363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:57.191421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:57.248900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:57.249797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:57.249879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:57.249912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:57.374613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:57.374774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:57.374829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:57.374858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:57.378241] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: DOWN (p=9.92%) [2026-01-15T20:32:57.378519] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-15T20:32:57.378674] [INFO ] [sig ] TITN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:57.519048] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TITN.txt [2026-01-15T20:32:57.519208] [INFO ] [sig ] [3068/3490] Completed TITN in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-15T20:32:57.519247] [INFO ] [sig ] [3069/3490] Forecasting TJX... [2026-01-15T20:32:57.519276] [INFO ] [sig ] Generating forecast for: TJX [2026-01-15T20:32:57.519307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-15T20:32:57.532009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-15T20:32:57.532402] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-15T20:32:57.533432] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-15T20:32:57.533484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:57.533514] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:57.533541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:57.533613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:57.594956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:57.595866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:57.595984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:57.596019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:57.724796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:57.725170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:57.725215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:57.725245] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:57.729378] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: UP (p=71.78%) [2026-01-15T20:32:57.729679] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-15T20:32:57.729806] [INFO ] [sig ] TJX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:57.877441] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TJX.txt [2026-01-15T20:32:57.877629] [INFO ] [sig ] [3069/3490] Completed TJX in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-15T20:32:57.877672] [INFO ] [sig ] [3070/3490] Forecasting TK... [2026-01-15T20:32:57.877704] [INFO ] [sig ] Generating forecast for: TK [2026-01-15T20:32:57.877745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-15T20:32:57.890386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-15T20:32:57.890691] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-15T20:32:57.891473] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-15T20:32:57.891527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:57.891560] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:57.891611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:57.891692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:57.951012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:57.951909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:57.952012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:57.952046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:58.077549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:58.077732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:58.077772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:58.077799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:58.081195] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=78.34%) [2026-01-15T20:32:58.081481] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-15T20:32:58.081622] [INFO ] [sig ] TK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:58.221928] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TK.txt [2026-01-15T20:32:58.222090] [INFO ] [sig ] [3070/3490] Completed TK in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:32:58.222131] [INFO ] [sig ] [3071/3490] Forecasting TKC... [2026-01-15T20:32:58.222162] [INFO ] [sig ] Generating forecast for: TKC [2026-01-15T20:32:58.222191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-15T20:32:58.233844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-15T20:32:58.234221] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-15T20:32:58.235008] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-15T20:32:58.235059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:58.235089] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:58.235115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:58.235170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:58.293372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:58.294253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:58.294333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:58.294366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:58.420765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:58.420932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:58.420971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:58.420999] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:58.424392] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: UP (p=52.61%) [2026-01-15T20:32:58.424690] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-15T20:32:58.424819] [INFO ] [sig ] TKC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:58.566141] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TKC.txt [2026-01-15T20:32:58.566321] [INFO ] [sig ] [3071/3490] Completed TKC in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:32:58.566364] [INFO ] [sig ] [3072/3490] Forecasting TKNO... [2026-01-15T20:32:58.566395] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-15T20:32:58.566426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-15T20:32:58.578291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-15T20:32:58.578655] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-15T20:32:58.579415] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-15T20:32:58.579468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:58.579514] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:58.579542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:58.579619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:58.636772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:58.637735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:58.637824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:58.637858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:58.760245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:58.760408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:58.760449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:58.760480] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:58.763984] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: UP (p=57.60%) [2026-01-15T20:32:58.764263] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-15T20:32:58.764392] [INFO ] [sig ] TKNO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:58.911715] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TKNO.txt [2026-01-15T20:32:58.911902] [INFO ] [sig ] [3072/3490] Completed TKNO in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:32:58.911944] [INFO ] [sig ] [3073/3490] Forecasting TKO... [2026-01-15T20:32:58.911974] [INFO ] [sig ] Generating forecast for: TKO [2026-01-15T20:32:58.912003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-15T20:32:58.923628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-15T20:32:58.923979] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-15T20:32:58.924760] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-15T20:32:58.924811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:58.924843] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:58.924870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:58.924926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:58.985641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:58.986555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:58.986660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:58.986700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:59.114130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:59.114287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:59.114328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:59.114356] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:59.117842] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: UP (p=89.65%) [2026-01-15T20:32:59.118111] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-15T20:32:59.118235] [INFO ] [sig ] TKO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:32:59.262203] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TKO.txt [2026-01-15T20:32:59.262361] [INFO ] [sig ] [3073/3490] Completed TKO in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:32:59.262403] [INFO ] [sig ] [3074/3490] Forecasting TLK... [2026-01-15T20:32:59.262432] [INFO ] [sig ] Generating forecast for: TLK [2026-01-15T20:32:59.262467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-15T20:32:59.274409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-15T20:32:59.274731] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-15T20:32:59.275743] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-15T20:32:59.275794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:59.275825] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:59.275852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:59.275907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:59.333958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:59.334632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:59.334715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:59.334754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:59.459652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:59.459800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:59.459838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:59.459866] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:59.463225] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: DOWN (p=24.23%) [2026-01-15T20:32:59.463500] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-15T20:32:59.463652] [INFO ] [sig ] TLK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:59.606094] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TLK.txt [2026-01-15T20:32:59.606259] [INFO ] [sig ] [3074/3490] Completed TLK in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:32:59.606300] [INFO ] [sig ] [3075/3490] Forecasting TLN... [2026-01-15T20:32:59.606329] [INFO ] [sig ] Generating forecast for: TLN [2026-01-15T20:32:59.606360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-15T20:32:59.618712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-15T20:32:59.619116] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-15T20:32:59.619985] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-15T20:32:59.620039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:59.620072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:59.620101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:59.620158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:32:59.680274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:32:59.681100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:32:59.681181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:32:59.681214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:32:59.801085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:32:59.801243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:32:59.801282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:32:59.801311] [INFO ] [FORECASTER] Training complete [2026-01-15T20:32:59.804686] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-15T20:32:59.804955] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-15T20:32:59.805078] [INFO ] [sig ] TLN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:32:59.950466] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TLN.txt [2026-01-15T20:32:59.950618] [INFO ] [sig ] [3075/3490] Completed TLN in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:32:59.950659] [INFO ] [sig ] [3076/3490] Forecasting TLS... [2026-01-15T20:32:59.950690] [INFO ] [sig ] Generating forecast for: TLS [2026-01-15T20:32:59.950726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-15T20:32:59.962693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-15T20:32:59.962975] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-15T20:32:59.963742] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-15T20:32:59.963793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:32:59.963848] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:32:59.963877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:32:59.963933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:00.023363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:00.024489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:00.024591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:00.024626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:00.147485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:00.147663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:00.147703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:00.147732] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:00.151102] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: DOWN (p=36.80%) [2026-01-15T20:33:00.151372] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-15T20:33:00.151496] [INFO ] [sig ] TLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:00.291292] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TLS.txt [2026-01-15T20:33:00.291424] [INFO ] [sig ] [3076/3490] Completed TLS in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:00.291464] [INFO ] [sig ] [3077/3490] Forecasting TLSA... [2026-01-15T20:33:00.291493] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-15T20:33:00.291522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-15T20:33:00.302908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-15T20:33:00.303191] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-15T20:33:00.303978] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-15T20:33:00.304031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:00.304061] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:00.304088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:00.304143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:00.360378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:00.361044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:00.361124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:00.361155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:00.485541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:00.485724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:00.485767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:00.485796] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:00.489188] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: UP (p=58.82%) [2026-01-15T20:33:00.489467] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-15T20:33:00.489616] [INFO ] [sig ] TLSA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:00.631926] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TLSA.txt [2026-01-15T20:33:00.632072] [INFO ] [sig ] [3077/3490] Completed TLSA in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:00.632111] [INFO ] [sig ] [3078/3490] Forecasting TLSI... [2026-01-15T20:33:00.632140] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-15T20:33:00.632170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-15T20:33:00.643297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-15T20:33:00.643600] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-15T20:33:00.644386] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-15T20:33:00.644438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:00.644469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:00.644495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:00.644551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:00.702026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:00.702637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:00.702714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:00.702746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:00.825768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:00.825940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:00.825979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:00.826007] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:00.829734] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: DOWN (p=6.21%) [2026-01-15T20:33:00.830007] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-15T20:33:00.830136] [INFO ] [sig ] TLSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:00.977167] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TLSI.txt [2026-01-15T20:33:00.977323] [INFO ] [sig ] [3078/3490] Completed TLSI in 0.3s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:00.977390] [INFO ] [sig ] [3079/3490] Forecasting TLYS... [2026-01-15T20:33:00.977422] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-15T20:33:00.977455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-15T20:33:00.989240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-15T20:33:00.989596] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-15T20:33:00.990367] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-15T20:33:00.990418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:00.990449] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:00.990475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:00.990530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:01.049008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:01.050085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:01.050179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:01.050212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:01.172520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:01.172673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:01.172714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:01.172788] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:01.176797] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=9.01%) [2026-01-15T20:33:01.177114] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-15T20:33:01.177254] [INFO ] [sig ] TLYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:01.328210] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TLYS.txt [2026-01-15T20:33:01.328398] [INFO ] [sig ] [3079/3490] Completed TLYS in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:01.328446] [INFO ] [sig ] [3080/3490] Forecasting TM... [2026-01-15T20:33:01.328478] [INFO ] [sig ] Generating forecast for: TM [2026-01-15T20:33:01.328509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-15T20:33:01.341942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-15T20:33:01.342310] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-15T20:33:01.343147] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-15T20:33:01.343202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:01.343233] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:01.343261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:01.343317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:01.405977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:01.406857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:01.406946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:01.407171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:01.548438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:01.548640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:01.548684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:01.548714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:01.552494] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: DOWN (p=49.92%) [2026-01-15T20:33:01.552825] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-15T20:33:01.552961] [INFO ] [sig ] TM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:01.707679] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TM.txt [2026-01-15T20:33:01.707845] [INFO ] [sig ] [3080/3490] Completed TM in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:01.707888] [INFO ] [sig ] [3081/3490] Forecasting TMC... [2026-01-15T20:33:01.707917] [INFO ] [sig ] Generating forecast for: TMC [2026-01-15T20:33:01.707947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-15T20:33:01.721692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-15T20:33:01.722073] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-15T20:33:01.722902] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-15T20:33:01.722956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:01.722989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:01.723016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:01.723073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:01.784169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:01.785122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:01.785212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:01.785246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:01.909358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:01.909522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:01.909562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:01.909613] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:01.913395] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-15T20:33:01.913723] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-15T20:33:01.913867] [INFO ] [sig ] TMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:02.065223] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TMC.txt [2026-01-15T20:33:02.065380] [INFO ] [sig ] [3081/3490] Completed TMC in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:02.065422] [INFO ] [sig ] [3082/3490] Forecasting TMCI... [2026-01-15T20:33:02.065452] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-15T20:33:02.065481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-15T20:33:02.076651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-15T20:33:02.077002] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-15T20:33:02.077863] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-15T20:33:02.077926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:02.077957] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:02.077983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:02.078039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:02.139552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:02.140445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:02.140531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:02.140564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:02.263863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:02.264026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:02.264068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:02.264110] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:02.267885] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=66.65%) [2026-01-15T20:33:02.268192] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-15T20:33:02.268326] [INFO ] [sig ] TMCI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:02.420153] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TMCI.txt [2026-01-15T20:33:02.420336] [INFO ] [sig ] [3082/3490] Completed TMCI in 0.4s | 2.86 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-15T20:33:02.420391] [INFO ] [sig ] [3083/3490] Forecasting TMDX... [2026-01-15T20:33:02.420430] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-15T20:33:02.420471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-15T20:33:02.433020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-15T20:33:02.433422] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-15T20:33:02.434331] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-15T20:33:02.434385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:02.434419] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:02.434446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:02.434516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:02.508903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:02.509857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:02.509955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:02.509989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:02.633851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:02.634019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:02.634062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:02.634091] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:02.637871] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=34.39%) [2026-01-15T20:33:02.638251] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-15T20:33:02.638403] [INFO ] [sig ] TMDX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:02.785972] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TMDX.txt [2026-01-15T20:33:02.786133] [INFO ] [sig ] [3083/3490] Completed TMDX in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-15T20:33:02.786176] [INFO ] [sig ] [3084/3490] Forecasting TME... [2026-01-15T20:33:02.786206] [INFO ] [sig ] Generating forecast for: TME [2026-01-15T20:33:02.786236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-15T20:33:02.798811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-15T20:33:02.799429] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-15T20:33:02.800365] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-15T20:33:02.800421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:02.800455] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:02.800484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:02.800541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:02.864284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:02.865417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:02.865520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:02.865555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:02.995205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:02.995372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:02.995413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:02.995441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:02.999209] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: UP (p=81.29%) [2026-01-15T20:33:02.999558] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-15T20:33:02.999746] [INFO ] [sig ] TME: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:03.151346] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TME.txt [2026-01-15T20:33:03.151503] [INFO ] [sig ] [3084/3490] Completed TME in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-15T20:33:03.151545] [INFO ] [sig ] [3085/3490] Forecasting TMHC... [2026-01-15T20:33:03.151665] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-15T20:33:03.151729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-15T20:33:03.165933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-15T20:33:03.166601] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-15T20:33:03.167733] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-15T20:33:03.167816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:03.167858] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:03.167891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:03.167959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:03.231970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:03.232895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:03.232985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:03.233019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:03.353622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:03.353777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:03.353820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:03.353850] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:03.357346] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: UP (p=54.93%) [2026-01-15T20:33:03.357669] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-15T20:33:03.357812] [INFO ] [sig ] TMHC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:03.498765] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TMHC.txt [2026-01-15T20:33:03.498897] [INFO ] [sig ] [3085/3490] Completed TMHC in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-15T20:33:03.498937] [INFO ] [sig ] [3086/3490] Forecasting TMUS... [2026-01-15T20:33:03.498969] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-15T20:33:03.498998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-15T20:33:03.511433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-15T20:33:03.511715] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-15T20:33:03.512474] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-15T20:33:03.512527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:03.512558] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:03.512610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:03.512668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:03.568920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:03.569533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:03.569654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:03.569689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:03.694303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:03.694464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:03.694505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:03.694535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:03.697958] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: UP (p=75.90%) [2026-01-15T20:33:03.698230] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-15T20:33:03.698356] [INFO ] [sig ] TMUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:03.840617] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TMUS.txt [2026-01-15T20:33:03.840757] [INFO ] [sig ] [3086/3490] Completed TMUS in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-15T20:33:03.840806] [INFO ] [sig ] [3087/3490] Forecasting TNC... [2026-01-15T20:33:03.840842] [INFO ] [sig ] Generating forecast for: TNC [2026-01-15T20:33:03.840879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-15T20:33:03.852370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-15T20:33:03.852886] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-15T20:33:03.853763] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-15T20:33:03.853817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:03.853849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:03.853875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:03.853931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:03.915135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:03.916021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:03.916102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:03.916324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:04.037045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:04.037207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:04.037248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:04.037276] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:04.040800] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=47.44%) [2026-01-15T20:33:04.041083] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-15T20:33:04.041215] [INFO ] [sig ] TNC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:04.218189] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TNC.txt [2026-01-15T20:33:04.218435] [INFO ] [sig ] [3087/3490] Completed TNC in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:04.218502] [INFO ] [sig ] [3088/3490] Forecasting TNDM... [2026-01-15T20:33:04.218551] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-15T20:33:04.218626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-15T20:33:04.235826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-15T20:33:04.236334] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-15T20:33:04.237558] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-15T20:33:04.237652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:04.237701] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:04.237741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:04.237823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:04.317461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:04.318643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:04.318773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:04.318822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:04.490898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:04.491098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:04.491163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:04.491211] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:04.496531] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: DOWN (p=21.43%) [2026-01-15T20:33:04.496978] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-15T20:33:04.497176] [INFO ] [sig ] TNDM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:04.716310] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TNDM.txt [2026-01-15T20:33:04.716555] [INFO ] [sig ] [3088/3490] Completed TNDM in 0.5s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:04.716655] [INFO ] [sig ] [3089/3490] Forecasting TNGX... [2026-01-15T20:33:04.716717] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-15T20:33:04.716769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-15T20:33:04.751464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-15T20:33:04.752014] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-15T20:33:04.753140] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-15T20:33:04.753204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:04.753241] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:04.753271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:04.753339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:04.857987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:04.859177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:04.859297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:04.859337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:05.046052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:05.046297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:05.046366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:05.046404] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:05.051958] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: DOWN (p=45.76%) [2026-01-15T20:33:05.052439] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-15T20:33:05.052640] [INFO ] [sig ] TNGX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:05.276105] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TNGX.txt [2026-01-15T20:33:05.276318] [INFO ] [sig ] [3089/3490] Completed TNGX in 0.6s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:05.276387] [INFO ] [sig ] [3090/3490] Forecasting TNK... [2026-01-15T20:33:05.276424] [INFO ] [sig ] Generating forecast for: TNK [2026-01-15T20:33:05.276455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-15T20:33:05.289930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-15T20:33:05.290374] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-15T20:33:05.291377] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-15T20:33:05.291435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:05.291468] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:05.291496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:05.291553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:05.351765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:05.352778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:05.352892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:05.352929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:05.495401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:05.495563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:05.495643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:05.495693] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:05.499295] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: DOWN (p=19.02%) [2026-01-15T20:33:05.499628] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-15T20:33:05.499772] [INFO ] [sig ] TNK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:05.641636] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TNK.txt [2026-01-15T20:33:05.641768] [INFO ] [sig ] [3090/3490] Completed TNK in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:05.641807] [INFO ] [sig ] [3091/3490] Forecasting TNL... [2026-01-15T20:33:05.641837] [INFO ] [sig ] Generating forecast for: TNL [2026-01-15T20:33:05.641868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-15T20:33:05.653085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-15T20:33:05.653410] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-15T20:33:05.654190] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-15T20:33:05.654242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:05.654274] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:05.654301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:05.654357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:05.712157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:05.712993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:05.713111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:05.713146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:05.846809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:05.846974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:05.847016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:05.847045] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:05.850659] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: UP (p=95.84%) [2026-01-15T20:33:05.850938] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-15T20:33:05.851070] [INFO ] [sig ] TNL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:05.992175] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TNL.txt [2026-01-15T20:33:05.992339] [INFO ] [sig ] [3091/3490] Completed TNL in 0.4s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:05.992381] [INFO ] [sig ] [3092/3490] Forecasting TNXP... [2026-01-15T20:33:05.992410] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-15T20:33:05.992440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-15T20:33:06.005556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-15T20:33:06.005976] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-15T20:33:06.007067] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-15T20:33:06.007136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:06.007178] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:06.007216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:06.007293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:06.070009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:06.070874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:06.070956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:06.070993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:06.192539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:06.192707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:06.192764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:06.192795] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:06.196513] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: UP (p=61.45%) [2026-01-15T20:33:06.196868] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-15T20:33:06.197013] [INFO ] [sig ] TNXP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:06.337144] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TNXP.txt [2026-01-15T20:33:06.337287] [INFO ] [sig ] [3092/3490] Completed TNXP in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:06.337328] [INFO ] [sig ] [3093/3490] Forecasting TOI... [2026-01-15T20:33:06.337378] [INFO ] [sig ] Generating forecast for: TOI [2026-01-15T20:33:06.337409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-15T20:33:06.348803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-15T20:33:06.349132] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-15T20:33:06.349918] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-15T20:33:06.349970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:06.350028] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:06.350057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:06.350131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:06.407924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:06.408904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:06.409002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:06.409035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:06.532523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:06.532694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:06.532736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:06.532766] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:06.536247] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-15T20:33:06.536564] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-15T20:33:06.536716] [INFO ] [sig ] TOI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:06.680163] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TOI.txt [2026-01-15T20:33:06.680291] [INFO ] [sig ] [3093/3490] Completed TOI in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:06.680332] [INFO ] [sig ] [3094/3490] Forecasting TOL... [2026-01-15T20:33:06.680361] [INFO ] [sig ] Generating forecast for: TOL [2026-01-15T20:33:06.680410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-15T20:33:06.693011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-15T20:33:06.693382] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-15T20:33:06.694193] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-15T20:33:06.694246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:06.694277] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:06.694303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:06.694358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:06.751153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:06.752073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:06.752160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:06.752192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:06.868648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:06.868801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:06.868840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:06.868868] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:06.872241] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=44.84%) [2026-01-15T20:33:06.872515] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-15T20:33:06.872678] [INFO ] [sig ] TOL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:07.012622] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TOL.txt [2026-01-15T20:33:07.012762] [INFO ] [sig ] [3094/3490] Completed TOL in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:07.012802] [INFO ] [sig ] [3095/3490] Forecasting TORO... [2026-01-15T20:33:07.012832] [INFO ] [sig ] Generating forecast for: TORO [2026-01-15T20:33:07.012863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-15T20:33:07.025962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-15T20:33:07.026293] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-15T20:33:07.027119] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-15T20:33:07.027173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:07.027207] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:07.027234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:07.027290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:07.084033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:07.084647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:07.084725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:07.084757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:07.203628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:07.203791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:07.203831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:07.203860] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:07.207317] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: DOWN (p=5.88%) [2026-01-15T20:33:07.207633] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-15T20:33:07.207758] [INFO ] [sig ] TORO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:07.348793] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TORO.txt [2026-01-15T20:33:07.348907] [INFO ] [sig ] [3095/3490] Completed TORO in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:07.348949] [INFO ] [sig ] [3096/3490] Forecasting TOWN... [2026-01-15T20:33:07.348977] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-15T20:33:07.349007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-15T20:33:07.361524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-15T20:33:07.361883] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-15T20:33:07.362685] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-15T20:33:07.362737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:07.362781] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:07.362809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:07.362863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:07.418561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:07.419373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:07.419454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:07.419485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:07.540093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:07.540238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:07.540278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:07.540339] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:07.543742] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: DOWN (p=3.08%) [2026-01-15T20:33:07.544022] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-15T20:33:07.544146] [INFO ] [sig ] TOWN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:07.684775] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TOWN.txt [2026-01-15T20:33:07.684934] [INFO ] [sig ] [3096/3490] Completed TOWN in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:07.684975] [INFO ] [sig ] [3097/3490] Forecasting TOYO... [2026-01-15T20:33:07.685005] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-15T20:33:07.685035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-15T20:33:07.696225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-15T20:33:07.696599] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-15T20:33:07.697398] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-15T20:33:07.697451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:07.697482] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:07.697508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:07.697564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:07.754701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:07.755622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:07.755712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:07.755743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:07.869207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:07.869366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:07.869406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:07.869435] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:07.872914] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=83.50%) [2026-01-15T20:33:07.873193] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-15T20:33:07.873318] [INFO ] [sig ] TOYO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:08.017218] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TOYO.txt [2026-01-15T20:33:08.017393] [INFO ] [sig ] [3097/3490] Completed TOYO in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:08.017436] [INFO ] [sig ] [3098/3490] Forecasting TPB... [2026-01-15T20:33:08.017465] [INFO ] [sig ] Generating forecast for: TPB [2026-01-15T20:33:08.017495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-15T20:33:08.028810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-15T20:33:08.029208] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-15T20:33:08.030088] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-15T20:33:08.030144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:08.030177] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:08.030205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:08.030263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:08.087231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:08.088222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:08.088306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:08.088339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:08.210915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:08.211083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:08.211124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:08.211154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:08.214682] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: UP (p=56.28%) [2026-01-15T20:33:08.214991] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-15T20:33:08.215127] [INFO ] [sig ] TPB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:08.353734] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TPB.txt [2026-01-15T20:33:08.353890] [INFO ] [sig ] [3098/3490] Completed TPB in 0.3s | 2.86 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-15T20:33:08.353934] [INFO ] [sig ] [3099/3490] Forecasting TPC... [2026-01-15T20:33:08.353965] [INFO ] [sig ] Generating forecast for: TPC [2026-01-15T20:33:08.353996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-15T20:33:08.365413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-15T20:33:08.365737] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-15T20:33:08.366516] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-15T20:33:08.366569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:08.366619] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:08.366646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:08.366702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:08.423477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:08.424297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:08.424381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:08.424414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:08.544135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:08.544292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:08.544333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:08.544361] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:08.548358] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-15T20:33:08.548669] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-15T20:33:08.548815] [INFO ] [sig ] TPC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:08.700508] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TPC.txt [2026-01-15T20:33:08.700682] [INFO ] [sig ] [3099/3490] Completed TPC in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-15T20:33:08.700726] [INFO ] [sig ] [3100/3490] Forecasting TPG... [2026-01-15T20:33:08.700763] [INFO ] [sig ] Generating forecast for: TPG [2026-01-15T20:33:08.700794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-15T20:33:08.713146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-15T20:33:08.713524] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-15T20:33:08.714384] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-15T20:33:08.714437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:08.714469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:08.714496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:08.714552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:08.774650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:08.775620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:08.775721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:08.775755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:08.896067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:08.896235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:08.896478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:08.896507] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:08.900331] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: UP (p=56.07%) [2026-01-15T20:33:08.900621] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-15T20:33:08.900748] [INFO ] [sig ] TPG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:09.042813] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TPG.txt [2026-01-15T20:33:09.042969] [INFO ] [sig ] [3100/3490] Completed TPG in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-15T20:33:09.043010] [INFO ] [sig ] [3101/3490] Forecasting TPGXL... [2026-01-15T20:33:09.043039] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-15T20:33:09.043069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-15T20:33:09.054921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-15T20:33:09.055371] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-15T20:33:09.056278] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-15T20:33:09.056334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:09.056366] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:09.056419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:09.056477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:09.117056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:09.118017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:09.118105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:09.118138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:09.239819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:09.240003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:09.240076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:09.240117] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:09.243785] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: DOWN (p=42.62%) [2026-01-15T20:33:09.244080] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-15T20:33:09.244211] [INFO ] [sig ] TPGXL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:09.393015] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TPGXL.txt [2026-01-15T20:33:09.393174] [INFO ] [sig ] [3101/3490] Completed TPGXL in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-15T20:33:09.393217] [INFO ] [sig ] [3102/3490] Forecasting TPH... [2026-01-15T20:33:09.393247] [INFO ] [sig ] Generating forecast for: TPH [2026-01-15T20:33:09.393277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-15T20:33:09.404475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-15T20:33:09.404844] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-15T20:33:09.405662] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-15T20:33:09.405721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:09.405754] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:09.405781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:09.405839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:09.466236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:09.467076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:09.467159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:09.467192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:09.589584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:09.589734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:09.589775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:09.589804] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:09.593227] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-15T20:33:09.593509] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-15T20:33:09.593655] [INFO ] [sig ] TPH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:09.736361] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TPH.txt [2026-01-15T20:33:09.736527] [INFO ] [sig ] [3102/3490] Completed TPH in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-15T20:33:09.736604] [INFO ] [sig ] [3103/3490] Forecasting TPL... [2026-01-15T20:33:09.736641] [INFO ] [sig ] Generating forecast for: TPL [2026-01-15T20:33:09.736673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-15T20:33:09.750476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-15T20:33:09.750890] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-15T20:33:09.751731] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-15T20:33:09.751786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:09.751818] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:09.751846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:09.751904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:09.815378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:09.816285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:09.816410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:09.816446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:09.944502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:09.944681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:09.944722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:09.944768] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:09.948164] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-15T20:33:09.948448] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-15T20:33:09.948599] [INFO ] [sig ] TPL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:10.089125] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TPL.txt [2026-01-15T20:33:10.089287] [INFO ] [sig ] [3103/3490] Completed TPL in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-15T20:33:10.089332] [INFO ] [sig ] [3104/3490] Forecasting TPVG... [2026-01-15T20:33:10.089365] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-15T20:33:10.089397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-15T20:33:10.100839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-15T20:33:10.101226] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-15T20:33:10.102044] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-15T20:33:10.102104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:10.102135] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:10.102160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:10.102216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:10.159171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:10.160080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:10.160164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:10.160197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:10.282890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:10.283082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:10.283124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:10.283155] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:10.287082] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: DOWN (p=21.18%) [2026-01-15T20:33:10.287422] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-15T20:33:10.287595] [INFO ] [sig ] TPVG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:10.429240] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TPVG.txt [2026-01-15T20:33:10.429388] [INFO ] [sig ] [3104/3490] Completed TPVG in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:10.429428] [INFO ] [sig ] [3105/3490] Forecasting TPYP... [2026-01-15T20:33:10.429458] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-15T20:33:10.429487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-15T20:33:10.440817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-15T20:33:10.441152] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-15T20:33:10.441987] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-15T20:33:10.442040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:10.442072] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:10.442099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:10.442156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:10.498915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:10.499700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:10.499782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:10.499829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:10.612281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:10.612439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:10.612478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:10.612506] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:10.616316] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-15T20:33:10.616608] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-15T20:33:10.616735] [INFO ] [sig ] TPYP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:10.757272] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TPYP.txt [2026-01-15T20:33:10.757436] [INFO ] [sig ] [3105/3490] Completed TPYP in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:10.757478] [INFO ] [sig ] [3106/3490] Forecasting TPZ... [2026-01-15T20:33:10.757507] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-15T20:33:10.757537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-15T20:33:10.768421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-15T20:33:10.768760] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-15T20:33:10.769524] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-15T20:33:10.769591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:10.769625] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:10.769652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:10.769708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:10.828921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:10.829865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:10.829957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:10.829997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:10.937867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:10.938023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:10.938062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:10.938091] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:10.941438] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: UP (p=94.34%) [2026-01-15T20:33:10.941727] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-15T20:33:10.941850] [INFO ] [sig ] TPZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:11.087128] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TPZ.txt [2026-01-15T20:33:11.087314] [INFO ] [sig ] [3106/3490] Completed TPZ in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:11.087380] [INFO ] [sig ] [3107/3490] Forecasting TQQQ... [2026-01-15T20:33:11.087414] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-15T20:33:11.087444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-15T20:33:11.099503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-15T20:33:11.099869] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-15T20:33:11.100685] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-15T20:33:11.100738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:11.100770] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:11.100809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:11.100867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:11.158336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:11.159260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:11.159348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:11.159382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:11.286028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:11.286183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:11.286222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:11.286251] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:11.289778] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: DOWN (p=18.32%) [2026-01-15T20:33:11.290070] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-15T20:33:11.290202] [INFO ] [sig ] TQQQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:11.434796] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TQQQ.txt [2026-01-15T20:33:11.434950] [INFO ] [sig ] [3107/3490] Completed TQQQ in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:11.434993] [INFO ] [sig ] [3108/3490] Forecasting TRC... [2026-01-15T20:33:11.435024] [INFO ] [sig ] Generating forecast for: TRC [2026-01-15T20:33:11.435055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-15T20:33:11.447055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-15T20:33:11.447429] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-15T20:33:11.448265] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-15T20:33:11.448326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:11.448359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:11.448387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:11.448444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:11.510634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:11.511489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:11.511593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:11.511629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:11.640974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:11.641132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:11.641342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:11.641372] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:11.645397] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: UP (p=61.44%) [2026-01-15T20:33:11.645706] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-15T20:33:11.645845] [INFO ] [sig ] TRC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:11.794909] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRC.txt [2026-01-15T20:33:11.795094] [INFO ] [sig ] [3108/3490] Completed TRC in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:11.795346] [INFO ] [sig ] [3109/3490] Forecasting TRDA... [2026-01-15T20:33:11.795391] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-15T20:33:11.795437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-15T20:33:11.807793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-15T20:33:11.808126] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-15T20:33:11.808994] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-15T20:33:11.809051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:11.809085] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:11.809113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:11.809170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:11.871177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:11.872079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:11.872176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:11.872208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:12.006605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:12.006777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:12.006820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:12.006850] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:12.011069] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=61.64%) [2026-01-15T20:33:12.011596] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-15T20:33:12.011735] [INFO ] [sig ] TRDA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:12.161297] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRDA.txt [2026-01-15T20:33:12.161441] [INFO ] [sig ] [3109/3490] Completed TRDA in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:12.161482] [INFO ] [sig ] [3110/3490] Forecasting TREE... [2026-01-15T20:33:12.161514] [INFO ] [sig ] Generating forecast for: TREE [2026-01-15T20:33:12.161544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-15T20:33:12.173238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-15T20:33:12.173545] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-15T20:33:12.174404] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-15T20:33:12.174461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:12.174532] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:12.174560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:12.174636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:12.235871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:12.236555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:12.236653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:12.236687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:12.359540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:12.359753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:12.359794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:12.359822] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:12.363646] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: DOWN (p=2.10%) [2026-01-15T20:33:12.363928] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-15T20:33:12.364057] [INFO ] [sig ] TREE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:12.510258] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TREE.txt [2026-01-15T20:33:12.510414] [INFO ] [sig ] [3110/3490] Completed TREE in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:12.510455] [INFO ] [sig ] [3111/3490] Forecasting TREX... [2026-01-15T20:33:12.510484] [INFO ] [sig ] Generating forecast for: TREX [2026-01-15T20:33:12.510521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-15T20:33:12.523203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-15T20:33:12.523648] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-15T20:33:12.524475] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-15T20:33:12.524530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:12.524564] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:12.524615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:12.524673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:12.583778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:12.584736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:12.584827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:12.584859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:12.716727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:12.716891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:12.716933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:12.716962] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:12.720604] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: DOWN (p=30.80%) [2026-01-15T20:33:12.720943] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-15T20:33:12.721105] [INFO ] [sig ] TREX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:12.865335] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TREX.txt [2026-01-15T20:33:12.865495] [INFO ] [sig ] [3111/3490] Completed TREX in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:12.865537] [INFO ] [sig ] [3112/3490] Forecasting TRGP... [2026-01-15T20:33:12.865566] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-15T20:33:12.865616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-15T20:33:12.877965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-15T20:33:12.878389] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-15T20:33:12.879284] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-15T20:33:12.879341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:12.879374] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:12.879401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:12.879458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:12.937271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:12.938198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:12.938284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:12.938318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:13.056937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:13.057107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:13.057148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:13.057177] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:13.060623] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-15T20:33:13.060912] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-15T20:33:13.061038] [INFO ] [sig ] TRGP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:13.203938] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRGP.txt [2026-01-15T20:33:13.204107] [INFO ] [sig ] [3112/3490] Completed TRGP in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:13.204150] [INFO ] [sig ] [3113/3490] Forecasting TRI... [2026-01-15T20:33:13.204180] [INFO ] [sig ] Generating forecast for: TRI [2026-01-15T20:33:13.204211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-15T20:33:13.215948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-15T20:33:13.216318] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-15T20:33:13.217126] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-15T20:33:13.217178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:13.217209] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:13.217235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:13.217290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:13.274969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:13.275855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:13.275940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:13.275972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:13.402522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:13.402705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:13.402748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:13.402809] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:13.406404] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=14.41%) [2026-01-15T20:33:13.406707] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-15T20:33:13.406844] [INFO ] [sig ] TRI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:13.545091] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRI.txt [2026-01-15T20:33:13.545233] [INFO ] [sig ] [3113/3490] Completed TRI in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:13.545272] [INFO ] [sig ] [3114/3490] Forecasting TRIN... [2026-01-15T20:33:13.545303] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-15T20:33:13.545333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-15T20:33:13.557414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-15T20:33:13.557835] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-15T20:33:13.558634] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-15T20:33:13.558686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:13.558733] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:13.558760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:13.558815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:13.614567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:13.615523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:13.615627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:13.615661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:13.735139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:13.735302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:13.735345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:13.735373] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:13.738852] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-15T20:33:13.739154] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-15T20:33:13.739282] [INFO ] [sig ] TRIN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:13.882645] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRIN.txt [2026-01-15T20:33:13.882819] [INFO ] [sig ] [3114/3490] Completed TRIN in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:13.882860] [INFO ] [sig ] [3115/3490] Forecasting TRIP... [2026-01-15T20:33:13.882892] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-15T20:33:13.882922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-15T20:33:13.895595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-15T20:33:13.895934] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-15T20:33:13.896729] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-15T20:33:13.896781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:13.896813] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:13.896840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:13.896985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:13.955546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:13.956481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:13.956562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:13.956611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:14.082662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:14.082818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:14.082857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:14.082886] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:14.086730] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=91.57%) [2026-01-15T20:33:14.087004] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-15T20:33:14.087136] [INFO ] [sig ] TRIP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:14.227695] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRIP.txt [2026-01-15T20:33:14.227837] [INFO ] [sig ] [3115/3490] Completed TRIP in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:14.227878] [INFO ] [sig ] [3116/3490] Forecasting TRMB... [2026-01-15T20:33:14.227907] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-15T20:33:14.227937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-15T20:33:14.240019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-15T20:33:14.240338] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-15T20:33:14.241157] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-15T20:33:14.241212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:14.241245] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:14.241271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:14.241347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:14.302832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:14.303520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:14.303620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:14.303662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:14.428223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:14.428386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:14.428428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:14.428457] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:14.432361] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=69.13%) [2026-01-15T20:33:14.432665] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-15T20:33:14.432813] [INFO ] [sig ] TRMB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:14.584308] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRMB.txt [2026-01-15T20:33:14.584482] [INFO ] [sig ] [3116/3490] Completed TRMB in 0.4s | 2.86 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-15T20:33:14.584532] [INFO ] [sig ] [3117/3490] Forecasting TRMD... [2026-01-15T20:33:14.584562] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-15T20:33:14.584623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-15T20:33:14.597981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-15T20:33:14.598531] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-15T20:33:14.599547] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-15T20:33:14.599619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:14.599653] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:14.599679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:14.599739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:14.659620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:14.660320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:14.660401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:14.660434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:14.783226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:14.783349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:14.783388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:14.783415] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:14.787250] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-15T20:33:14.787561] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-15T20:33:14.787713] [INFO ] [sig ] TRMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:14.938384] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRMD.txt [2026-01-15T20:33:14.938549] [INFO ] [sig ] [3117/3490] Completed TRMD in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-15T20:33:14.938610] [INFO ] [sig ] [3118/3490] Forecasting TRMK... [2026-01-15T20:33:14.938643] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-15T20:33:14.938674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-15T20:33:14.951622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-15T20:33:14.951952] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-15T20:33:14.952855] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-15T20:33:14.952916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:14.952964] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:14.953008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:14.953104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:15.014333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:15.015095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:15.015176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:15.015210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:15.134961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:15.135125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:15.135174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:15.135209] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:15.138807] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: DOWN (p=41.70%) [2026-01-15T20:33:15.139101] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-15T20:33:15.139253] [INFO ] [sig ] TRMK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:15.284445] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRMK.txt [2026-01-15T20:33:15.284604] [INFO ] [sig ] [3118/3490] Completed TRMK in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-15T20:33:15.284647] [INFO ] [sig ] [3119/3490] Forecasting TRN... [2026-01-15T20:33:15.284679] [INFO ] [sig ] Generating forecast for: TRN [2026-01-15T20:33:15.284722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-15T20:33:15.297146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-15T20:33:15.297566] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-15T20:33:15.298469] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-15T20:33:15.298525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:15.298558] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:15.298604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:15.298663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:15.361262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:15.362119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:15.362199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:15.362231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:15.478634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:15.478797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:15.478839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:15.478868] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:15.482264] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=74.72%) [2026-01-15T20:33:15.482531] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-15T20:33:15.482674] [INFO ] [sig ] TRN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:15.622172] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRN.txt [2026-01-15T20:33:15.622332] [INFO ] [sig ] [3119/3490] Completed TRN in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-15T20:33:15.622372] [INFO ] [sig ] [3120/3490] Forecasting TRNO... [2026-01-15T20:33:15.622401] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-15T20:33:15.622431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-15T20:33:15.634853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-15T20:33:15.635191] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-15T20:33:15.636183] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-15T20:33:15.636247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:15.636281] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:15.636311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:15.636367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:15.696873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:15.697814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:15.697939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:15.697974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:15.829045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:15.829206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:15.829246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:15.829275] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:15.832959] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: UP (p=90.11%) [2026-01-15T20:33:15.833324] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-15T20:33:15.833515] [INFO ] [sig ] TRNO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:15.980984] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRNO.txt [2026-01-15T20:33:15.981152] [INFO ] [sig ] [3120/3490] Completed TRNO in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-15T20:33:15.981210] [INFO ] [sig ] [3121/3490] Forecasting TRNS... [2026-01-15T20:33:15.981251] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-15T20:33:15.981285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-15T20:33:15.994626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-15T20:33:15.994952] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-15T20:33:15.995802] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-15T20:33:15.995857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:15.995891] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:15.995918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:15.995977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:16.055742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:16.056624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:16.056710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:16.056744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:16.176499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:16.176671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:16.176711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:16.176740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:16.180177] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: DOWN (p=38.43%) [2026-01-15T20:33:16.180465] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-15T20:33:16.180607] [INFO ] [sig ] TRNS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:16.322049] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRNS.txt [2026-01-15T20:33:16.322194] [INFO ] [sig ] [3121/3490] Completed TRNS in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:16.322235] [INFO ] [sig ] [3122/3490] Forecasting TROX... [2026-01-15T20:33:16.322265] [INFO ] [sig ] Generating forecast for: TROX [2026-01-15T20:33:16.322295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-15T20:33:16.333842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-15T20:33:16.334165] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-15T20:33:16.334960] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-15T20:33:16.335012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:16.335043] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:16.335076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:16.335145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:16.391221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:16.391916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:16.391995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:16.392027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:16.513924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:16.514110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:16.514151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:16.514180] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:16.518010] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: UP (p=65.35%) [2026-01-15T20:33:16.518290] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-15T20:33:16.518417] [INFO ] [sig ] TROX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:16.665742] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TROX.txt [2026-01-15T20:33:16.665890] [INFO ] [sig ] [3122/3490] Completed TROX in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:16.665932] [INFO ] [sig ] [3123/3490] Forecasting TRP... [2026-01-15T20:33:16.665962] [INFO ] [sig ] Generating forecast for: TRP [2026-01-15T20:33:16.665993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-15T20:33:16.678214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-15T20:33:16.678542] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-15T20:33:16.679351] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-15T20:33:16.679404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:16.679436] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:16.679464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:16.679521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:16.739490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:16.740416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:16.740502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:16.740534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:16.867458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:16.867631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:16.867674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:16.867704] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:16.871169] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: DOWN (p=39.12%) [2026-01-15T20:33:16.871457] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-15T20:33:16.871632] [INFO ] [sig ] TRP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:17.022333] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRP.txt [2026-01-15T20:33:17.022527] [INFO ] [sig ] [3123/3490] Completed TRP in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:17.022596] [INFO ] [sig ] [3124/3490] Forecasting TRS... [2026-01-15T20:33:17.022643] [INFO ] [sig ] Generating forecast for: TRS [2026-01-15T20:33:17.022689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-15T20:33:17.034339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-15T20:33:17.034722] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-15T20:33:17.035553] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-15T20:33:17.035628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:17.035661] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:17.035688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:17.035744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:17.094783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:17.095878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:17.095964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:17.095997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:17.223272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:17.223435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:17.223475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:17.223505] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:17.227688] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: UP (p=53.24%) [2026-01-15T20:33:17.227996] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-15T20:33:17.228138] [INFO ] [sig ] TRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:17.379048] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRS.txt [2026-01-15T20:33:17.379210] [INFO ] [sig ] [3124/3490] Completed TRS in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:17.379253] [INFO ] [sig ] [3125/3490] Forecasting TRTX... [2026-01-15T20:33:17.379283] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-15T20:33:17.379314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-15T20:33:17.391118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-15T20:33:17.391510] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-15T20:33:17.392359] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-15T20:33:17.392412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:17.392443] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:17.392470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:17.392526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:17.453466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:17.454393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:17.454481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:17.454516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:17.585211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:17.585375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:17.585415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:17.585444] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:17.588873] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=33.95%) [2026-01-15T20:33:17.589179] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-15T20:33:17.589500] [INFO ] [sig ] TRTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:17.731331] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRTX.txt [2026-01-15T20:33:17.731494] [INFO ] [sig ] [3125/3490] Completed TRTX in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:17.731537] [INFO ] [sig ] [3126/3490] Forecasting TRUE... [2026-01-15T20:33:17.731565] [INFO ] [sig ] Generating forecast for: TRUE [2026-01-15T20:33:17.731625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUE' from 'https://tdm.silogroup.org/data/derivative_storage/TRUE.csv'. [2026-01-15T20:33:17.743363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUE'. [2026-01-15T20:33:17.743812] [INFO ] [FORECASTER] Starting predict_future for TRUE [2026-01-15T20:33:17.744856] [DEBUG] [LOCAL ] No optimal features file found for TRUE: ./output/feature-sets/TRUE.txt [2026-01-15T20:33:17.744909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:17.744941] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:17.744968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:17.745024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:17.803567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:17.804414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:17.804499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:17.804532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:17.926633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:17.926793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:17.926833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:17.926863] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:17.930391] [DEBUG] [FORECASTER] TRUE: Forecast T+1@11:T+2@11: UP (p=85.04%) [2026-01-15T20:33:17.930695] [INFO ] [FORECASTER] Completed predict_future for TRUE [2026-01-15T20:33:17.930823] [INFO ] [sig ] TRUE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:18.075991] [INFO ] [LOCAL ] Saved forecast: TRUE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRUE.txt [2026-01-15T20:33:18.076169] [INFO ] [sig ] [3126/3490] Completed TRUE in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:18.076212] [INFO ] [sig ] [3127/3490] Forecasting TRUP... [2026-01-15T20:33:18.076243] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-15T20:33:18.076274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-15T20:33:18.088052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-15T20:33:18.088419] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-15T20:33:18.089264] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-15T20:33:18.089316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:18.089376] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:18.089417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:18.089482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:18.147034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:18.147982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:18.148068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:18.148101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:18.269731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:18.269890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:18.269948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:18.269978] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:18.273775] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: UP (p=78.25%) [2026-01-15T20:33:18.274065] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-15T20:33:18.274192] [INFO ] [sig ] TRUP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:18.415141] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TRUP.txt [2026-01-15T20:33:18.415304] [INFO ] [sig ] [3127/3490] Completed TRUP in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:18.415345] [INFO ] [sig ] [3128/3490] Forecasting TRVG... [2026-01-15T20:33:18.415376] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-15T20:33:18.415406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-15T20:33:18.427352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-15T20:33:18.427865] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-15T20:33:18.428765] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-15T20:33:18.428821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:18.428854] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:18.428882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:18.428941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:18.486861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:18.487744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:18.487826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:18.487859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:18.622772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:18.622966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:18.623025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:18.623067] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:18.629144] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: DOWN (p=31.91%) [2026-01-15T20:33:18.629924] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-15T20:33:18.630149] [INFO ] [sig ] TRVG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:18.808490] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TRVG.txt [2026-01-15T20:33:18.808677] [INFO ] [sig ] [3128/3490] Completed TRVG in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:18.808726] [INFO ] [sig ] [3129/3490] Forecasting TS... [2026-01-15T20:33:18.808757] [INFO ] [sig ] Generating forecast for: TS [2026-01-15T20:33:18.808787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-15T20:33:18.821934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-15T20:33:18.822554] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-15T20:33:18.823713] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-15T20:33:18.823769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:18.823804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:18.823832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:18.823890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:18.889901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:18.890956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:18.891049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:18.891083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:19.016853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:19.017035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:19.017087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:19.017120] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:19.020732] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: DOWN (p=44.39%) [2026-01-15T20:33:19.021043] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-15T20:33:19.021182] [INFO ] [sig ] TS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:19.165257] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TS.txt [2026-01-15T20:33:19.165412] [INFO ] [sig ] [3129/3490] Completed TS in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:19.165453] [INFO ] [sig ] [3130/3490] Forecasting TSBK... [2026-01-15T20:33:19.165482] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-15T20:33:19.165513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-15T20:33:19.176877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-15T20:33:19.177191] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-15T20:33:19.177994] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-15T20:33:19.178047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:19.178079] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:19.178105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:19.178161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:19.235393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:19.236201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:19.236286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:19.236319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:19.338519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:19.338690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:19.338729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:19.338791] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:19.342174] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=13.25%) [2026-01-15T20:33:19.342452] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-15T20:33:19.342595] [INFO ] [sig ] TSBK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:19.487280] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSBK.txt [2026-01-15T20:33:19.487442] [INFO ] [sig ] [3130/3490] Completed TSBK in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:19.487483] [INFO ] [sig ] [3131/3490] Forecasting TSCO... [2026-01-15T20:33:19.487512] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-15T20:33:19.487542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-15T20:33:19.500517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-15T20:33:19.500863] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-15T20:33:19.501637] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-15T20:33:19.501689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:19.501732] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:19.501760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:19.501815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:19.558835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:19.559617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:19.559699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:19.559731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:19.678119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:19.678278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:19.678318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:19.678346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:19.681746] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-15T20:33:19.682017] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-15T20:33:19.682139] [INFO ] [sig ] TSCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:19.822557] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSCO.txt [2026-01-15T20:33:19.822738] [INFO ] [sig ] [3131/3490] Completed TSCO in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:19.822780] [INFO ] [sig ] [3132/3490] Forecasting TSDD... [2026-01-15T20:33:19.822811] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-15T20:33:19.822841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-15T20:33:19.835287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-15T20:33:19.835609] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-15T20:33:19.836392] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-15T20:33:19.836443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:19.836475] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:19.836501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:19.836558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:19.893258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:19.893956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:19.894032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:19.894065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:20.023886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:20.024045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:20.024086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:20.024117] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:20.027587] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=33.48%) [2026-01-15T20:33:20.027865] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-15T20:33:20.027991] [INFO ] [sig ] TSDD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:20.182948] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSDD.txt [2026-01-15T20:33:20.183089] [INFO ] [sig ] [3132/3490] Completed TSDD in 0.4s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:20.183129] [INFO ] [sig ] [3133/3490] Forecasting TSEM... [2026-01-15T20:33:20.183158] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-15T20:33:20.183188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-15T20:33:20.194390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-15T20:33:20.194696] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-15T20:33:20.195449] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-15T20:33:20.195501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:20.195533] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:20.195560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:20.195638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:20.252049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:20.252881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:20.252963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:20.252995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:20.375505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:20.375679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:20.375719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:20.375747] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:20.379254] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-15T20:33:20.379529] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-15T20:33:20.379673] [INFO ] [sig ] TSEM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:20.523950] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSEM.txt [2026-01-15T20:33:20.524106] [INFO ] [sig ] [3133/3490] Completed TSEM in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-15T20:33:20.524146] [INFO ] [sig ] [3134/3490] Forecasting TSHA... [2026-01-15T20:33:20.524174] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-15T20:33:20.524203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-15T20:33:20.535478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-15T20:33:20.535812] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-15T20:33:20.536612] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-15T20:33:20.536664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:20.536696] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:20.536724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:20.536780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:20.592664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:20.593403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:20.593484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:20.593516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:20.713225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:20.713380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:20.713419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:20.713447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:20.716788] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: DOWN (p=31.39%) [2026-01-15T20:33:20.717056] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-15T20:33:20.717176] [INFO ] [sig ] TSHA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:20.856012] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSHA.txt [2026-01-15T20:33:20.856151] [INFO ] [sig ] [3134/3490] Completed TSHA in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-15T20:33:20.856206] [INFO ] [sig ] [3135/3490] Forecasting TSI... [2026-01-15T20:33:20.856237] [INFO ] [sig ] Generating forecast for: TSI [2026-01-15T20:33:20.856267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-15T20:33:20.867093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-15T20:33:20.867472] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-15T20:33:20.868245] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-15T20:33:20.868297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:20.868328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:20.868355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:20.868410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:20.924831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:20.925518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:20.925614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:20.925649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:21.038073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:21.038226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:21.038265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:21.038293] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:21.041678] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=48.63%) [2026-01-15T20:33:21.041950] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-15T20:33:21.042073] [INFO ] [sig ] TSI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:21.184461] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSI.txt [2026-01-15T20:33:21.184602] [INFO ] [sig ] [3135/3490] Completed TSI in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-15T20:33:21.184644] [INFO ] [sig ] [3136/3490] Forecasting TSL... [2026-01-15T20:33:21.184672] [INFO ] [sig ] Generating forecast for: TSL [2026-01-15T20:33:21.184702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-15T20:33:21.195866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-15T20:33:21.196155] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-15T20:33:21.196933] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-15T20:33:21.196985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:21.197015] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:21.197041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:21.197097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:21.253227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:21.253936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:21.254013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:21.254045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:21.369703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:21.369866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:21.369906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:21.369933] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:21.373346] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=80.34%) [2026-01-15T20:33:21.373649] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-15T20:33:21.373793] [INFO ] [sig ] TSL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:21.515060] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TSL.txt [2026-01-15T20:33:21.515211] [INFO ] [sig ] [3136/3490] Completed TSL in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-15T20:33:21.515255] [INFO ] [sig ] [3137/3490] Forecasting TSLA... [2026-01-15T20:33:21.515284] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-15T20:33:21.515313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-15T20:33:21.526989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-15T20:33:21.527298] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-15T20:33:21.528096] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-15T20:33:21.528148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:21.528179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:21.528207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:21.528262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:21.585386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:21.586258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:21.586369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:21.586402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:21.705096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:21.705263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:21.705305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:21.705334] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:21.708885] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: UP (p=98.76%) [2026-01-15T20:33:21.709169] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-15T20:33:21.709299] [INFO ] [sig ] TSLA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:21.851863] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TSLA.txt [2026-01-15T20:33:21.852007] [INFO ] [sig ] [3137/3490] Completed TSLA in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-15T20:33:21.852048] [INFO ] [sig ] [3138/3490] Forecasting TSLL... [2026-01-15T20:33:21.852078] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-15T20:33:21.852108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-15T20:33:21.863626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-15T20:33:21.863978] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-15T20:33:21.864775] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-15T20:33:21.864828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:21.864861] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:21.864889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:21.864945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:21.927068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:21.927976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:21.928076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:21.928110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:22.047970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:22.048133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:22.048178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:22.048244] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:22.051726] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=99.46%) [2026-01-15T20:33:22.052009] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-15T20:33:22.052156] [INFO ] [sig ] TSLL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:22.194443] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TSLL.txt [2026-01-15T20:33:22.194607] [INFO ] [sig ] [3138/3490] Completed TSLL in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-15T20:33:22.194649] [INFO ] [sig ] [3139/3490] Forecasting TSLQ... [2026-01-15T20:33:22.194678] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-15T20:33:22.194707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-15T20:33:22.208688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-15T20:33:22.209260] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-15T20:33:22.210381] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-15T20:33:22.210435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:22.210469] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:22.210702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:22.210761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:22.270262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:22.271487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:22.271613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:22.271650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:22.396283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:22.396530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:22.396613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:22.396668] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:22.400797] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: DOWN (p=23.41%) [2026-01-15T20:33:22.401125] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-15T20:33:22.401277] [INFO ] [sig ] TSLQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:22.552861] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSLQ.txt [2026-01-15T20:33:22.553060] [INFO ] [sig ] [3139/3490] Completed TSLQ in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:22.553105] [INFO ] [sig ] [3140/3490] Forecasting TSLS... [2026-01-15T20:33:22.553137] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-15T20:33:22.553170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-15T20:33:22.568625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-15T20:33:22.569169] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-15T20:33:22.570363] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-15T20:33:22.570632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:22.570667] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:22.570694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:22.570752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:22.631883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:22.633045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:22.633168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:22.633204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:22.761594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:22.761831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:22.761875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:22.761906] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:22.766413] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: UP (p=78.58%) [2026-01-15T20:33:22.766783] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-15T20:33:22.766928] [INFO ] [sig ] TSLS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:22.911713] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TSLS.txt [2026-01-15T20:33:22.911947] [INFO ] [sig ] [3140/3490] Completed TSLS in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:22.911994] [INFO ] [sig ] [3141/3490] Forecasting TSLX... [2026-01-15T20:33:22.912024] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-15T20:33:22.912057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-15T20:33:22.925834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-15T20:33:22.926300] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-15T20:33:22.927216] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-15T20:33:22.927270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:22.927302] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:22.927330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:22.927410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:22.988624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:22.989807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:22.989903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:22.989943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:23.122267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:23.122651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:23.122695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:23.122725] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:23.126309] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: DOWN (p=22.12%) [2026-01-15T20:33:23.126627] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-15T20:33:23.126764] [INFO ] [sig ] TSLX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:23.273154] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSLX.txt [2026-01-15T20:33:23.273316] [INFO ] [sig ] [3141/3490] Completed TSLX in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:23.273364] [INFO ] [sig ] [3142/3490] Forecasting TSM... [2026-01-15T20:33:23.273395] [INFO ] [sig ] Generating forecast for: TSM [2026-01-15T20:33:23.273424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-15T20:33:23.285896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-15T20:33:23.286206] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-15T20:33:23.287003] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-15T20:33:23.287058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:23.287103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:23.287133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:23.287190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:23.346285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:23.347143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:23.347241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:23.347277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:23.482500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:23.482800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:23.482868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:23.482907] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:23.487790] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: UP (p=93.48%) [2026-01-15T20:33:23.488229] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-15T20:33:23.488394] [INFO ] [sig ] TSM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:23.644911] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TSM.txt [2026-01-15T20:33:23.645061] [INFO ] [sig ] [3142/3490] Completed TSM in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:23.645104] [INFO ] [sig ] [3143/3490] Forecasting TSN... [2026-01-15T20:33:23.645134] [INFO ] [sig ] Generating forecast for: TSN [2026-01-15T20:33:23.645165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-15T20:33:23.658324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-15T20:33:23.658718] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-15T20:33:23.659548] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-15T20:33:23.659618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:23.659650] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:23.659675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:23.659730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:23.718886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:23.719828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:23.719917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:23.719952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:23.843948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:23.844079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:23.844123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:23.844154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:23.847856] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: DOWN (p=31.47%) [2026-01-15T20:33:23.848168] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-15T20:33:23.848311] [INFO ] [sig ] TSN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:24.058094] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TSN.txt [2026-01-15T20:33:24.058253] [INFO ] [sig ] [3143/3490] Completed TSN in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:24.058302] [INFO ] [sig ] [3144/3490] Forecasting TSQ... [2026-01-15T20:33:24.058334] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-15T20:33:24.058366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-15T20:33:24.072926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-15T20:33:24.073326] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-15T20:33:24.074307] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-15T20:33:24.074369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:24.074440] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:24.074475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:24.074552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:24.140110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:24.140967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:24.141052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:24.141084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:24.264112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:24.264269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:24.264312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:24.264341] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:24.267909] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=92.40%) [2026-01-15T20:33:24.268197] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-15T20:33:24.268330] [INFO ] [sig ] TSQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:24.412937] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TSQ.txt [2026-01-15T20:33:24.413082] [INFO ] [sig ] [3144/3490] Completed TSQ in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:24.413124] [INFO ] [sig ] [3145/3490] Forecasting TTC... [2026-01-15T20:33:24.413153] [INFO ] [sig ] Generating forecast for: TTC [2026-01-15T20:33:24.413183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-15T20:33:24.425402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-15T20:33:24.425825] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-15T20:33:24.426828] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-15T20:33:24.426892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:24.426931] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:24.426963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:24.427033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:24.487277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:24.488210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:24.488296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:24.488331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:24.623407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:24.623596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:24.623640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:24.623672] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:24.627798] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=34.21%) [2026-01-15T20:33:24.628078] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-15T20:33:24.628213] [INFO ] [sig ] TTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:24.775963] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TTC.txt [2026-01-15T20:33:24.776140] [INFO ] [sig ] [3145/3490] Completed TTC in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:24.776186] [INFO ] [sig ] [3146/3490] Forecasting TTD... [2026-01-15T20:33:24.776218] [INFO ] [sig ] Generating forecast for: TTD [2026-01-15T20:33:24.776257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-15T20:33:24.788867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-15T20:33:24.789234] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-15T20:33:24.790082] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-15T20:33:24.790136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:24.790170] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:24.790198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:24.790255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:24.849591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:24.850540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:24.850650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:24.850687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:24.976951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:24.977114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:24.977156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:24.977188] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:24.981565] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: UP (p=70.32%) [2026-01-15T20:33:24.981903] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-15T20:33:24.982047] [INFO ] [sig ] TTD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:25.130589] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TTD.txt [2026-01-15T20:33:25.130767] [INFO ] [sig ] [3146/3490] Completed TTD in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:25.130812] [INFO ] [sig ] [3147/3490] Forecasting TTE... [2026-01-15T20:33:25.130843] [INFO ] [sig ] Generating forecast for: TTE [2026-01-15T20:33:25.130874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-15T20:33:25.143293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-15T20:33:25.143730] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-15T20:33:25.144626] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-15T20:33:25.144682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:25.144715] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:25.144745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:25.144817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:25.207494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:25.208390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:25.208483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:25.208517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:25.344066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:25.344279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:25.344321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:25.344350] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:25.348009] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: DOWN (p=18.84%) [2026-01-15T20:33:25.348351] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-15T20:33:25.348515] [INFO ] [sig ] TTE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:25.494489] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TTE.txt [2026-01-15T20:33:25.494667] [INFO ] [sig ] [3147/3490] Completed TTE in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:25.494712] [INFO ] [sig ] [3148/3490] Forecasting TTEC... [2026-01-15T20:33:25.494743] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-15T20:33:25.494774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-15T20:33:25.506776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-15T20:33:25.507109] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-15T20:33:25.507962] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-15T20:33:25.508016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:25.508047] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:25.508073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:25.508129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:25.569769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:25.570617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:25.570702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:25.570734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:25.694699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:25.694851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:25.694891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:25.694919] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:25.698356] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=73.91%) [2026-01-15T20:33:25.698649] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-15T20:33:25.698781] [INFO ] [sig ] TTEC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:25.847012] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TTEC.txt [2026-01-15T20:33:25.847163] [INFO ] [sig ] [3148/3490] Completed TTEC in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:25.847205] [INFO ] [sig ] [3149/3490] Forecasting TTEK... [2026-01-15T20:33:25.847235] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-15T20:33:25.847264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-15T20:33:25.859549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-15T20:33:25.859965] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-15T20:33:25.860843] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-15T20:33:25.860908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:25.860956] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:25.860998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:25.861082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:25.920933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:25.921852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:25.921941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:25.921975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:26.047760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:26.047917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:26.047958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:26.047986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:26.051339] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=6.81%) [2026-01-15T20:33:26.051629] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-15T20:33:26.051752] [INFO ] [sig ] TTEK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:26.191290] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TTEK.txt [2026-01-15T20:33:26.191429] [INFO ] [sig ] [3149/3490] Completed TTEK in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:26.191469] [INFO ] [sig ] [3150/3490] Forecasting TTI... [2026-01-15T20:33:26.191500] [INFO ] [sig ] Generating forecast for: TTI [2026-01-15T20:33:26.191529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-15T20:33:26.202820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-15T20:33:26.203129] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-15T20:33:26.203938] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-15T20:33:26.203990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:26.204021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:26.204048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:26.204102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:26.265182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:26.266220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:26.266326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:26.266372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:26.396921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:26.397072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:26.397112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:26.397140] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:26.400634] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-15T20:33:26.400904] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-15T20:33:26.401029] [INFO ] [sig ] TTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:26.541304] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TTI.txt [2026-01-15T20:33:26.541477] [INFO ] [sig ] [3150/3490] Completed TTI in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-15T20:33:26.541518] [INFO ] [sig ] [3151/3490] Forecasting TTMI... [2026-01-15T20:33:26.541548] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-15T20:33:26.541599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-15T20:33:26.557067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-15T20:33:26.557608] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-15T20:33:26.558786] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-15T20:33:26.558855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:26.558909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:26.558957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:26.559051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:26.627431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:26.628346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:26.628430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:26.628463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:26.749862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:26.750028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:26.750070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:26.750100] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:26.753655] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: DOWN (p=39.34%) [2026-01-15T20:33:26.753976] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-15T20:33:26.754141] [INFO ] [sig ] TTMI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:26.900892] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TTMI.txt [2026-01-15T20:33:26.901052] [INFO ] [sig ] [3151/3490] Completed TTMI in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-15T20:33:26.901095] [INFO ] [sig ] [3152/3490] Forecasting TTWO... [2026-01-15T20:33:26.901125] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-15T20:33:26.901154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-15T20:33:26.913281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-15T20:33:26.913887] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-15T20:33:26.914732] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-15T20:33:26.914786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:26.914819] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:26.914846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:26.914904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:26.973305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:26.974211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:26.974296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:26.974329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:27.093983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:27.094144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:27.094185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:27.094216] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:27.097746] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: UP (p=77.08%) [2026-01-15T20:33:27.098055] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-15T20:33:27.098208] [INFO ] [sig ] TTWO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:27.241590] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TTWO.txt [2026-01-15T20:33:27.241749] [INFO ] [sig ] [3152/3490] Completed TTWO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-15T20:33:27.241789] [INFO ] [sig ] [3153/3490] Forecasting TUGN... [2026-01-15T20:33:27.241820] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-15T20:33:27.241850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-15T20:33:27.253371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-15T20:33:27.253706] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-15T20:33:27.254488] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-15T20:33:27.254542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:27.254593] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:27.254625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:27.254696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:27.312312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:27.313186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:27.313275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:27.313308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:27.421613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:27.421777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:27.421816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:27.421845] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:27.425295] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-15T20:33:27.425592] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-15T20:33:27.425719] [INFO ] [sig ] TUGN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:27.581135] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TUGN.txt [2026-01-15T20:33:27.581350] [INFO ] [sig ] [3153/3490] Completed TUGN in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-15T20:33:27.581420] [INFO ] [sig ] [3154/3490] Forecasting TUSK... [2026-01-15T20:33:27.581473] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-15T20:33:27.581523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-15T20:33:27.597053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-15T20:33:27.597638] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-15T20:33:27.598819] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-15T20:33:27.598893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:27.598946] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:27.598993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:27.599085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:27.682918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:27.684046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:27.684199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:27.684256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:27.811046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:27.811202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:27.811242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:27.811272] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:27.814658] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: DOWN (p=6.45%) [2026-01-15T20:33:27.814929] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-15T20:33:27.815051] [INFO ] [sig ] TUSK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:27.956083] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TUSK.txt [2026-01-15T20:33:27.956211] [INFO ] [sig ] [3154/3490] Completed TUSK in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-15T20:33:27.956250] [INFO ] [sig ] [3155/3490] Forecasting TVC... [2026-01-15T20:33:27.956281] [INFO ] [sig ] Generating forecast for: TVC [2026-01-15T20:33:27.956310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-15T20:33:27.967233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-15T20:33:27.967518] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-15T20:33:27.968283] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-15T20:33:27.968345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:27.968378] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:27.968405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:27.968466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:28.025410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:28.026052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:28.026127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:28.026159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:28.130761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:28.130917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:28.130957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:28.130986] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:28.134383] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=26.24%) [2026-01-15T20:33:28.134675] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-15T20:33:28.134800] [INFO ] [sig ] TVC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:28.275805] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TVC.txt [2026-01-15T20:33:28.275932] [INFO ] [sig ] [3155/3490] Completed TVC in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-15T20:33:28.275970] [INFO ] [sig ] [3156/3490] Forecasting TVE... [2026-01-15T20:33:28.276000] [INFO ] [sig ] Generating forecast for: TVE [2026-01-15T20:33:28.276029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-15T20:33:28.287482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-15T20:33:28.287818] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-15T20:33:28.288625] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-15T20:33:28.288677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:28.288708] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:28.288735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:28.288790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:28.345822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:28.346412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:28.346488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:28.346520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:28.449044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:28.449184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:28.449223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:28.449250] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:28.452559] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: UP (p=74.04%) [2026-01-15T20:33:28.452847] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-15T20:33:28.452971] [INFO ] [sig ] TVE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:28.604099] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TVE.txt [2026-01-15T20:33:28.604243] [INFO ] [sig ] [3156/3490] Completed TVE in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:28.604283] [INFO ] [sig ] [3157/3490] Forecasting TVTX... [2026-01-15T20:33:28.604315] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-15T20:33:28.604346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-15T20:33:28.616271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-15T20:33:28.616635] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-15T20:33:28.617458] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-15T20:33:28.617511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:28.617542] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:28.617614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:28.617669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:28.679297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:28.680179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:28.680264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:28.680297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:28.807767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:28.807927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:28.807966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:28.807995] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:28.811823] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: DOWN (p=9.28%) [2026-01-15T20:33:28.812093] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-15T20:33:28.812216] [INFO ] [sig ] TVTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:28.952988] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TVTX.txt [2026-01-15T20:33:28.953136] [INFO ] [sig ] [3157/3490] Completed TVTX in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:28.953184] [INFO ] [sig ] [3158/3490] Forecasting TWFG... [2026-01-15T20:33:28.953213] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-15T20:33:28.953242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-15T20:33:28.965979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-15T20:33:28.966281] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-15T20:33:28.967078] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-15T20:33:28.967130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:28.967162] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:28.967189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:28.967246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:29.024931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:29.025643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:29.025720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:29.025752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:29.151484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:29.151856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:29.151903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:29.151933] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:29.155815] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: UP (p=65.39%) [2026-01-15T20:33:29.156089] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-15T20:33:29.156227] [INFO ] [sig ] TWFG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:29.297434] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TWFG.txt [2026-01-15T20:33:29.297568] [INFO ] [sig ] [3158/3490] Completed TWFG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:29.297628] [INFO ] [sig ] [3159/3490] Forecasting TWG... [2026-01-15T20:33:29.297657] [INFO ] [sig ] Generating forecast for: TWG [2026-01-15T20:33:29.297687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-15T20:33:29.309363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-15T20:33:29.309696] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-15T20:33:29.310469] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-15T20:33:29.310522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:29.310552] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:29.310604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:29.310669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:29.367554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:29.368387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:29.368480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:29.368520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:29.493194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:29.493353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:29.493400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:29.493436] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:29.497092] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-15T20:33:29.497408] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-15T20:33:29.497566] [INFO ] [sig ] TWG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:29.646900] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TWG.txt [2026-01-15T20:33:29.647060] [INFO ] [sig ] [3159/3490] Completed TWG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:29.647099] [INFO ] [sig ] [3160/3490] Forecasting TWI... [2026-01-15T20:33:29.647131] [INFO ] [sig ] Generating forecast for: TWI [2026-01-15T20:33:29.647161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-15T20:33:29.658388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-15T20:33:29.658708] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-15T20:33:29.659477] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-15T20:33:29.659529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:29.659561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:29.659608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:29.659665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:29.720040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:29.720895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:29.720978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:29.721011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:29.840111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:29.840263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:29.840305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:29.840334] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:29.843687] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: UP (p=93.48%) [2026-01-15T20:33:29.843972] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-15T20:33:29.844094] [INFO ] [sig ] TWI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:29.984716] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TWI.txt [2026-01-15T20:33:29.984875] [INFO ] [sig ] [3160/3490] Completed TWI in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:29.984916] [INFO ] [sig ] [3161/3490] Forecasting TWIN... [2026-01-15T20:33:29.984946] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-15T20:33:29.984977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-15T20:33:29.996731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-15T20:33:29.997071] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-15T20:33:29.997874] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-15T20:33:29.997926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:29.997984] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:29.998012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:29.998067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:30.056402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:30.057298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:30.057408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:30.057444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:30.181715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:30.181869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:30.181907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:30.181935] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:30.185329] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: UP (p=51.87%) [2026-01-15T20:33:30.185627] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-15T20:33:30.185756] [INFO ] [sig ] TWIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:30.326733] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TWIN.txt [2026-01-15T20:33:30.326858] [INFO ] [sig ] [3161/3490] Completed TWIN in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:30.326898] [INFO ] [sig ] [3162/3490] Forecasting TWLO... [2026-01-15T20:33:30.326927] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-15T20:33:30.326956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-15T20:33:30.338360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-15T20:33:30.338669] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-15T20:33:30.339418] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-15T20:33:30.339473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:30.339505] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:30.339532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:30.339604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:30.395844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:30.396478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:30.396555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:30.396607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:30.520325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:30.520489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:30.520548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:30.520597] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:30.524056] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: DOWN (p=40.02%) [2026-01-15T20:33:30.524339] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-15T20:33:30.524471] [INFO ] [sig ] TWLO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:30.668968] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TWLO.txt [2026-01-15T20:33:30.669134] [INFO ] [sig ] [3162/3490] Completed TWLO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:30.669177] [INFO ] [sig ] [3163/3490] Forecasting TWO... [2026-01-15T20:33:30.669205] [INFO ] [sig ] Generating forecast for: TWO [2026-01-15T20:33:30.669235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-15T20:33:30.685367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-15T20:33:30.685845] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-15T20:33:30.686861] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-15T20:33:30.686927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:30.686974] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:30.687008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:30.687087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:30.754214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:30.755191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:30.755286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:30.755320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:30.884251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:30.884421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:30.884464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:30.884492] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:30.888005] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: DOWN (p=18.23%) [2026-01-15T20:33:30.888278] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-15T20:33:30.888423] [INFO ] [sig ] TWO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:31.035945] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TWO.txt [2026-01-15T20:33:31.036119] [INFO ] [sig ] [3163/3490] Completed TWO in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:31.036161] [INFO ] [sig ] [3164/3490] Forecasting TX... [2026-01-15T20:33:31.036194] [INFO ] [sig ] Generating forecast for: TX [2026-01-15T20:33:31.036227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-15T20:33:31.049561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-15T20:33:31.049902] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-15T20:33:31.050937] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-15T20:33:31.050990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:31.051022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:31.051049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:31.051107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:31.109550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:31.110264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:31.110345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:31.110379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:31.230858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:31.231004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:31.231044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:31.231124] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:31.234968] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: DOWN (p=12.00%) [2026-01-15T20:33:31.235244] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-15T20:33:31.235371] [INFO ] [sig ] TX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:31.376007] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TX.txt [2026-01-15T20:33:31.376145] [INFO ] [sig ] [3164/3490] Completed TX in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:31.376185] [INFO ] [sig ] [3165/3490] Forecasting TXG... [2026-01-15T20:33:31.376215] [INFO ] [sig ] Generating forecast for: TXG [2026-01-15T20:33:31.376244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-15T20:33:31.387823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-15T20:33:31.388131] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-15T20:33:31.388906] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-15T20:33:31.388958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:31.388990] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:31.389016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:31.389072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:31.445389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:31.446125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:31.446205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:31.446237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:31.566103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:31.566266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:31.566308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:31.566338] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:31.569885] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: UP (p=73.45%) [2026-01-15T20:33:31.570170] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-15T20:33:31.570310] [INFO ] [sig ] TXG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:31.711206] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TXG.txt [2026-01-15T20:33:31.711345] [INFO ] [sig ] [3165/3490] Completed TXG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:31.711384] [INFO ] [sig ] [3166/3490] Forecasting TXMD... [2026-01-15T20:33:31.711415] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-15T20:33:31.711444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-15T20:33:31.723285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-15T20:33:31.723596] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-15T20:33:31.724353] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-15T20:33:31.724405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:31.724448] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:31.724476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:31.724536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:31.781360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:31.782125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:31.782206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:31.782241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:31.900789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:31.900947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:31.900987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:31.901015] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:31.904361] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-15T20:33:31.904649] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-15T20:33:31.904773] [INFO ] [sig ] TXMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:32.045282] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TXMD.txt [2026-01-15T20:33:32.045450] [INFO ] [sig ] [3166/3490] Completed TXMD in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:32.045491] [INFO ] [sig ] [3167/3490] Forecasting TXN... [2026-01-15T20:33:32.045520] [INFO ] [sig ] Generating forecast for: TXN [2026-01-15T20:33:32.045551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-15T20:33:32.057672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-15T20:33:32.058067] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-15T20:33:32.058894] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-15T20:33:32.058947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:32.058978] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:32.059004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:32.059060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:32.115691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:32.116548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:32.116656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:32.116689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:32.241461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:32.241652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:32.241694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:32.241722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:32.245315] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-15T20:33:32.245634] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-15T20:33:32.245771] [INFO ] [sig ] TXN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:32.395743] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TXN.txt [2026-01-15T20:33:32.395928] [INFO ] [sig ] [3167/3490] Completed TXN in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-15T20:33:32.395973] [INFO ] [sig ] [3168/3490] Forecasting TXO... [2026-01-15T20:33:32.396003] [INFO ] [sig ] Generating forecast for: TXO [2026-01-15T20:33:32.396035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-15T20:33:32.408526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-15T20:33:32.408927] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-15T20:33:32.409745] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-15T20:33:32.409798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:32.409831] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:32.409859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:32.409917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:32.467080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:32.468192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:32.468274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:32.468307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:32.591348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:32.591514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:32.591560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:32.591616] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:32.595078] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: DOWN (p=20.66%) [2026-01-15T20:33:32.595371] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-15T20:33:32.595505] [INFO ] [sig ] TXO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:32.744759] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TXO.txt [2026-01-15T20:33:32.744914] [INFO ] [sig ] [3168/3490] Completed TXO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-15T20:33:32.744955] [INFO ] [sig ] [3169/3490] Forecasting TXRH... [2026-01-15T20:33:32.744984] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-15T20:33:32.745013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-15T20:33:32.757884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-15T20:33:32.758164] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-15T20:33:32.759218] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-15T20:33:32.759272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:32.759305] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:32.759333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:32.759414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:32.823140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:32.824019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:32.824103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:32.824137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:32.946737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:32.946882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:32.946921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:32.946949] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:32.950361] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-15T20:33:32.950664] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-15T20:33:32.950831] [INFO ] [sig ] TXRH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:33.094738] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TXRH.txt [2026-01-15T20:33:33.094901] [INFO ] [sig ] [3169/3490] Completed TXRH in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-15T20:33:33.094942] [INFO ] [sig ] [3170/3490] Forecasting TY... [2026-01-15T20:33:33.094979] [INFO ] [sig ] Generating forecast for: TY [2026-01-15T20:33:33.095010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-15T20:33:33.106603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-15T20:33:33.106934] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-15T20:33:33.107771] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-15T20:33:33.107822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:33.107854] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:33.107880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:33.107936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:33.166785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:33.167698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:33.167783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:33.167817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:33.287263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:33.287435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:33.287478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:33.287508] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:33.291042] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=77.01%) [2026-01-15T20:33:33.291323] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-15T20:33:33.291454] [INFO ] [sig ] TY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:33.433826] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TY.txt [2026-01-15T20:33:33.433979] [INFO ] [sig ] [3170/3490] Completed TY in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-15T20:33:33.434019] [INFO ] [sig ] [3171/3490] Forecasting TYG... [2026-01-15T20:33:33.434049] [INFO ] [sig ] Generating forecast for: TYG [2026-01-15T20:33:33.434078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-15T20:33:33.445396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-15T20:33:33.445700] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-15T20:33:33.446454] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-15T20:33:33.446507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:33.446539] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:33.446567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:33.446646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:33.505376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:33.506034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:33.506135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:33.506169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:33.625916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:33.626072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:33.626113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:33.626143] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:33.629626] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: DOWN (p=32.00%) [2026-01-15T20:33:33.629904] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-15T20:33:33.630031] [INFO ] [sig ] TYG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:33.774132] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TYG.txt [2026-01-15T20:33:33.774287] [INFO ] [sig ] [3171/3490] Completed TYG in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-15T20:33:33.774327] [INFO ] [sig ] [3172/3490] Forecasting TYGO... [2026-01-15T20:33:33.774356] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-15T20:33:33.774387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-15T20:33:33.788804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-15T20:33:33.789195] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-15T20:33:33.790165] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-15T20:33:33.790225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:33.790263] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:33.790296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:33.790372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:33.853767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:33.854632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:33.854910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:33.854945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:33.978790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:33.978947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:33.978987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:33.979016] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:33.982450] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=35.39%) [2026-01-15T20:33:33.982755] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-15T20:33:33.982897] [INFO ] [sig ] TYGO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:34.127993] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TYGO.txt [2026-01-15T20:33:34.128148] [INFO ] [sig ] [3172/3490] Completed TYGO in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-15T20:33:34.128206] [INFO ] [sig ] [3173/3490] Forecasting TYL... [2026-01-15T20:33:34.128242] [INFO ] [sig ] Generating forecast for: TYL [2026-01-15T20:33:34.128273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-15T20:33:34.139868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-15T20:33:34.140188] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-15T20:33:34.141009] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-15T20:33:34.141061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:34.141094] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:34.141120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:34.141176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:34.200275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:34.201269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:34.201352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:34.201387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:34.325926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:34.326078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:34.326118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:34.326166] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:34.329745] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=78.57%) [2026-01-15T20:33:34.330063] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-15T20:33:34.330197] [INFO ] [sig ] TYL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:34.473185] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TYL.txt [2026-01-15T20:33:34.473326] [INFO ] [sig ] [3173/3490] Completed TYL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:34.473366] [INFO ] [sig ] [3174/3490] Forecasting TYRA... [2026-01-15T20:33:34.473395] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-15T20:33:34.473424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-15T20:33:34.486331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-15T20:33:34.486709] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-15T20:33:34.487519] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-15T20:33:34.487590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:34.487624] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:34.487652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:34.487708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:34.545944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:34.546802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:34.546882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:34.546914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:34.673982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:34.674135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:34.674174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:34.674202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:34.677651] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: UP (p=90.15%) [2026-01-15T20:33:34.677927] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-15T20:33:34.678050] [INFO ] [sig ] TYRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:34.832228] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/TYRA.txt [2026-01-15T20:33:34.832492] [INFO ] [sig ] [3174/3490] Completed TYRA in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:34.832559] [INFO ] [sig ] [3175/3490] Forecasting TZOO... [2026-01-15T20:33:34.832626] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-15T20:33:34.832673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-15T20:33:34.844412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-15T20:33:34.844789] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-15T20:33:34.845612] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-15T20:33:34.845665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:34.845702] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:34.845730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:34.845785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:34.905555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:34.906530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:34.906678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:34.906715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:35.035697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:35.035851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:35.035891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:35.035920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:35.039297] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-15T20:33:35.039588] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-15T20:33:35.039721] [INFO ] [sig ] TZOO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:35.178772] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/TZOO.txt [2026-01-15T20:33:35.178895] [INFO ] [sig ] [3175/3490] Completed TZOO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:35.178935] [INFO ] [sig ] [3176/3490] Forecasting UAA... [2026-01-15T20:33:35.178965] [INFO ] [sig ] Generating forecast for: UAA [2026-01-15T20:33:35.178997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-15T20:33:35.190672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-15T20:33:35.190988] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-15T20:33:35.191770] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-15T20:33:35.191823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:35.191855] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:35.191882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:35.191938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:35.249366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:35.250236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:35.250322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:35.250356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:35.369554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:35.369720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:35.369760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:35.369788] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:35.373158] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: DOWN (p=8.45%) [2026-01-15T20:33:35.373424] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-15T20:33:35.373555] [INFO ] [sig ] UAA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:35.514328] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UAA.txt [2026-01-15T20:33:35.514473] [INFO ] [sig ] [3176/3490] Completed UAA in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:35.514513] [INFO ] [sig ] [3177/3490] Forecasting UAE... [2026-01-15T20:33:35.514546] [INFO ] [sig ] Generating forecast for: UAE [2026-01-15T20:33:35.514605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-15T20:33:35.526099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-15T20:33:35.526395] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-15T20:33:35.527210] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-15T20:33:35.527262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:35.527294] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:35.527320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:35.527407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:35.585089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:35.585785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:35.585864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:35.585897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:35.713487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:35.713646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:35.713685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:35.713714] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:35.718007] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: DOWN (p=15.52%) [2026-01-15T20:33:35.718352] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-15T20:33:35.718477] [INFO ] [sig ] UAE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:35.859005] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UAE.txt [2026-01-15T20:33:35.859124] [INFO ] [sig ] [3177/3490] Completed UAE in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:35.859164] [INFO ] [sig ] [3178/3490] Forecasting UAL... [2026-01-15T20:33:35.859193] [INFO ] [sig ] Generating forecast for: UAL [2026-01-15T20:33:35.859223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-15T20:33:35.871036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-15T20:33:35.871325] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-15T20:33:35.872100] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-15T20:33:35.872152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:35.872219] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:35.872248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:35.872304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:35.929793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:35.930403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:35.930480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:35.930512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:36.051933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:36.052084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:36.052127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:36.052157] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:36.055876] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: DOWN (p=7.13%) [2026-01-15T20:33:36.056146] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-15T20:33:36.056272] [INFO ] [sig ] UAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:36.197296] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UAL.txt [2026-01-15T20:33:36.197433] [INFO ] [sig ] [3178/3490] Completed UAL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:36.197473] [INFO ] [sig ] [3179/3490] Forecasting UBFO... [2026-01-15T20:33:36.197502] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-15T20:33:36.197531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-15T20:33:36.210700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-15T20:33:36.211013] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-15T20:33:36.211782] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-15T20:33:36.211845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:36.211877] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:36.211904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:36.211960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:36.268378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:36.269106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:36.269204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:36.269248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:36.385345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:36.385484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:36.385523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:36.385550] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:36.392224] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-15T20:33:36.392535] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-15T20:33:36.392692] [INFO ] [sig ] UBFO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:36.534584] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UBFO.txt [2026-01-15T20:33:36.534719] [INFO ] [sig ] [3179/3490] Completed UBFO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:36.534757] [INFO ] [sig ] [3180/3490] Forecasting UBND... [2026-01-15T20:33:36.534788] [INFO ] [sig ] Generating forecast for: UBND [2026-01-15T20:33:36.534817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-15T20:33:36.546879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-15T20:33:36.547232] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-15T20:33:36.548082] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-15T20:33:36.548135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:36.548179] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:36.548207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:36.548262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:36.605835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:36.606758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:36.606842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:36.606875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:36.733042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:36.733206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:36.733247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:36.733275] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:36.736689] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: DOWN (p=39.29%) [2026-01-15T20:33:36.736961] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-15T20:33:36.737086] [INFO ] [sig ] UBND: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:36.877412] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UBND.txt [2026-01-15T20:33:36.877557] [INFO ] [sig ] [3180/3490] Completed UBND in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:36.877618] [INFO ] [sig ] [3181/3490] Forecasting UBRL... [2026-01-15T20:33:36.877648] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-15T20:33:36.877679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-15T20:33:36.889612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-15T20:33:36.889916] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-15T20:33:36.890711] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-15T20:33:36.890762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:36.890793] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:36.890819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:36.890875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:36.947695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:36.948335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:36.948415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:36.948446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:37.073725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:37.073878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:37.073917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:37.073999] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:37.077600] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: DOWN (p=38.52%) [2026-01-15T20:33:37.077872] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-15T20:33:37.077998] [INFO ] [sig ] UBRL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:37.217109] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UBRL.txt [2026-01-15T20:33:37.217222] [INFO ] [sig ] [3181/3490] Completed UBRL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:37.217260] [INFO ] [sig ] [3182/3490] Forecasting UBS... [2026-01-15T20:33:37.217289] [INFO ] [sig ] Generating forecast for: UBS [2026-01-15T20:33:37.217319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-15T20:33:37.229860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-15T20:33:37.230231] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-15T20:33:37.231057] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-15T20:33:37.231109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:37.231141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:37.231167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:37.231222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:37.288420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:37.289351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:37.289462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:37.289496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:37.416365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:37.416532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:37.416589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:37.416621] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:37.420008] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=14.72%) [2026-01-15T20:33:37.420274] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-15T20:33:37.420396] [INFO ] [sig ] UBS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:37.566206] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UBS.txt [2026-01-15T20:33:37.566369] [INFO ] [sig ] [3182/3490] Completed UBS in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:37.566411] [INFO ] [sig ] [3183/3490] Forecasting UBSI... [2026-01-15T20:33:37.566442] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-15T20:33:37.566472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-15T20:33:37.578603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-15T20:33:37.579007] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-15T20:33:37.579841] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-15T20:33:37.579893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:37.579923] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:37.579949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:37.580004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:37.638002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:37.638872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:37.638957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:37.638990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:37.777674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:37.778032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:37.778072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:37.778100] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:37.782047] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: UP (p=86.06%) [2026-01-15T20:33:37.782388] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-15T20:33:37.782529] [INFO ] [sig ] UBSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:37.932955] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UBSI.txt [2026-01-15T20:33:37.933161] [INFO ] [sig ] [3183/3490] Completed UBSI in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:37.933227] [INFO ] [sig ] [3184/3490] Forecasting UDMY... [2026-01-15T20:33:37.933268] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-15T20:33:37.933310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-15T20:33:37.950060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-15T20:33:37.950632] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-15T20:33:37.951858] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-15T20:33:37.951938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:37.951989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:37.952035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:37.952130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:38.028129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:38.029263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:38.029388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:38.029424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:38.148993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:38.149150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:38.149190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:38.149219] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:38.152795] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: DOWN (p=7.05%) [2026-01-15T20:33:38.153110] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-15T20:33:38.153240] [INFO ] [sig ] UDMY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:38.296459] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UDMY.txt [2026-01-15T20:33:38.296635] [INFO ] [sig ] [3184/3490] Completed UDMY in 0.4s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:38.296678] [INFO ] [sig ] [3185/3490] Forecasting UE... [2026-01-15T20:33:38.296707] [INFO ] [sig ] Generating forecast for: UE [2026-01-15T20:33:38.296736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-15T20:33:38.308990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-15T20:33:38.309340] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-15T20:33:38.310119] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-15T20:33:38.310172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:38.310203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:38.310230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:38.310285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:38.367514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:38.368397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:38.368479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:38.368511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:38.487693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:38.487851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:38.487890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:38.487919] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:38.491327] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-15T20:33:38.491626] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-15T20:33:38.491758] [INFO ] [sig ] UE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:38.638638] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UE.txt [2026-01-15T20:33:38.638807] [INFO ] [sig ] [3185/3490] Completed UE in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-15T20:33:38.638849] [INFO ] [sig ] [3186/3490] Forecasting UEIC... [2026-01-15T20:33:38.638879] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-15T20:33:38.638908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-15T20:33:38.649941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-15T20:33:38.650284] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-15T20:33:38.651107] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-15T20:33:38.651159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:38.651191] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:38.651217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:38.651272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:38.708530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:38.709391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:38.709473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:38.709506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:38.830046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:38.830224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:38.830265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:38.830295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:38.833822] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: UP (p=99.06%) [2026-01-15T20:33:38.834120] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-15T20:33:38.834254] [INFO ] [sig ] UEIC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:38.981476] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UEIC.txt [2026-01-15T20:33:38.981649] [INFO ] [sig ] [3186/3490] Completed UEIC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-15T20:33:38.981698] [INFO ] [sig ] [3187/3490] Forecasting UFCS... [2026-01-15T20:33:38.981728] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-15T20:33:38.981757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-15T20:33:38.992409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-15T20:33:38.992713] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-15T20:33:38.993506] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-15T20:33:38.993557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:38.993607] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:38.993634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:38.993691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:39.050517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:39.051398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:39.051543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:39.051596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:39.169689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:39.169848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:39.169887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:39.169939] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:39.173443] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: UP (p=80.87%) [2026-01-15T20:33:39.173772] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-15T20:33:39.173905] [INFO ] [sig ] UFCS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:39.314824] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UFCS.txt [2026-01-15T20:33:39.314954] [INFO ] [sig ] [3187/3490] Completed UFCS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-15T20:33:39.314993] [INFO ] [sig ] [3188/3490] Forecasting UFI... [2026-01-15T20:33:39.315022] [INFO ] [sig ] Generating forecast for: UFI [2026-01-15T20:33:39.315052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-15T20:33:39.325856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-15T20:33:39.326138] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-15T20:33:39.326961] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-15T20:33:39.327014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:39.327047] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:39.327074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:39.327133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:39.383914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:39.384520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:39.384642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:39.384687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:39.507156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:39.507324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:39.507398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:39.507441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:39.512204] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-15T20:33:39.512723] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-15T20:33:39.512922] [INFO ] [sig ] UFI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:39.660707] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UFI.txt [2026-01-15T20:33:39.661057] [INFO ] [sig ] [3188/3490] Completed UFI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-15T20:33:39.661097] [INFO ] [sig ] [3189/3490] Forecasting UFO... [2026-01-15T20:33:39.661127] [INFO ] [sig ] Generating forecast for: UFO [2026-01-15T20:33:39.661156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-15T20:33:39.673301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-15T20:33:39.673687] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-15T20:33:39.674447] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-15T20:33:39.674498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:39.674530] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:39.674557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:39.674632] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:39.732043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:39.732941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:39.733028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:39.733060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:39.851546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:39.851715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:39.851755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:39.851784] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:39.855084] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: UP (p=85.34%) [2026-01-15T20:33:39.855347] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-15T20:33:39.855466] [INFO ] [sig ] UFO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:39.996076] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UFO.txt [2026-01-15T20:33:39.996258] [INFO ] [sig ] [3189/3490] Completed UFO in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-15T20:33:39.996303] [INFO ] [sig ] [3190/3490] Forecasting UFPI... [2026-01-15T20:33:39.996336] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-15T20:33:39.996368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-15T20:33:40.008959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-15T20:33:40.009329] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-15T20:33:40.010206] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-15T20:33:40.010260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:40.010305] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:40.010334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:40.010390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:40.068782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:40.069779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:40.069885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:40.069919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:40.197897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:40.198066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:40.198107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:40.198135] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:40.202030] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: DOWN (p=27.28%) [2026-01-15T20:33:40.202456] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-15T20:33:40.202637] [INFO ] [sig ] UFPI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:40.352061] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UFPI.txt [2026-01-15T20:33:40.352219] [INFO ] [sig ] [3190/3490] Completed UFPI in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:40.352261] [INFO ] [sig ] [3191/3490] Forecasting UGI... [2026-01-15T20:33:40.352291] [INFO ] [sig ] Generating forecast for: UGI [2026-01-15T20:33:40.352321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-15T20:33:40.364235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-15T20:33:40.364644] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-15T20:33:40.365554] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-15T20:33:40.365627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:40.365662] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:40.365692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:40.365750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:40.425203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:40.426064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:40.426153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:40.426186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:40.551662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:40.551819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:40.551861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:40.551891] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:40.556025] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-15T20:33:40.556309] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-15T20:33:40.556439] [INFO ] [sig ] UGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:40.700301] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UGI.txt [2026-01-15T20:33:40.700467] [INFO ] [sig ] [3191/3490] Completed UGI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:40.700509] [INFO ] [sig ] [3192/3490] Forecasting UGP... [2026-01-15T20:33:40.700539] [INFO ] [sig ] Generating forecast for: UGP [2026-01-15T20:33:40.700585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-15T20:33:40.712642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-15T20:33:40.713056] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-15T20:33:40.713893] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-15T20:33:40.713947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:40.713980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:40.714007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:40.714063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:40.774265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:40.775211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:40.775303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:40.775337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:40.899055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:40.899222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:40.899263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:40.899292] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:40.903376] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: UP (p=94.99%) [2026-01-15T20:33:40.903677] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-15T20:33:40.903807] [INFO ] [sig ] UGP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:41.045484] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UGP.txt [2026-01-15T20:33:41.045647] [INFO ] [sig ] [3192/3490] Completed UGP in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:41.045691] [INFO ] [sig ] [3193/3490] Forecasting UHAL... [2026-01-15T20:33:41.045721] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-15T20:33:41.045754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-15T20:33:41.056856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-15T20:33:41.057183] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-15T20:33:41.057995] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-15T20:33:41.058047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:41.058079] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:41.058105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:41.058161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:41.114021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:41.114802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:41.114885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:41.114918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:41.238618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:41.238790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:41.238835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:41.238870] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:41.242488] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: UP (p=66.50%) [2026-01-15T20:33:41.242797] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-15T20:33:41.242926] [INFO ] [sig ] UHAL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:41.387755] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UHAL.txt [2026-01-15T20:33:41.387899] [INFO ] [sig ] [3193/3490] Completed UHAL in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:41.387947] [INFO ] [sig ] [3194/3490] Forecasting UHG... [2026-01-15T20:33:41.387978] [INFO ] [sig ] Generating forecast for: UHG [2026-01-15T20:33:41.388008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-15T20:33:41.399692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-15T20:33:41.400017] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-15T20:33:41.400842] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-15T20:33:41.400896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:41.400940] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:41.400980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:41.401047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:41.465743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:41.466670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:41.466760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:41.466806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:41.588647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:41.588819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:41.588863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:41.588893] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:41.592431] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=59.70%) [2026-01-15T20:33:41.592730] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-15T20:33:41.592867] [INFO ] [sig ] UHG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:41.747348] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UHG.txt [2026-01-15T20:33:41.747525] [INFO ] [sig ] [3194/3490] Completed UHG in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:41.747567] [INFO ] [sig ] [3195/3490] Forecasting UHS... [2026-01-15T20:33:41.747616] [INFO ] [sig ] Generating forecast for: UHS [2026-01-15T20:33:41.747647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-15T20:33:41.760193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-15T20:33:41.760526] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-15T20:33:41.761390] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-15T20:33:41.761471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:41.761532] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:41.761560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:41.761638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:41.822310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:41.823099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:41.823178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:41.823210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:41.951216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:41.951372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:41.951412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:41.951441] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:41.954932] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-15T20:33:41.955204] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-15T20:33:41.955333] [INFO ] [sig ] UHS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:42.102409] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UHS.txt [2026-01-15T20:33:42.102549] [INFO ] [sig ] [3195/3490] Completed UHS in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:42.102610] [INFO ] [sig ] [3196/3490] Forecasting UI... [2026-01-15T20:33:42.102642] [INFO ] [sig ] Generating forecast for: UI [2026-01-15T20:33:42.102672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-15T20:33:42.114701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-15T20:33:42.115044] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-15T20:33:42.115864] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-15T20:33:42.115917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:42.115949] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:42.115976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:42.116033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:42.176139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:42.176978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:42.177061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:42.177095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:42.307669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:42.307879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:42.307948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:42.307982] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:42.312095] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: DOWN (p=35.18%) [2026-01-15T20:33:42.312386] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-15T20:33:42.312522] [INFO ] [sig ] UI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:42.463989] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UI.txt [2026-01-15T20:33:42.464160] [INFO ] [sig ] [3196/3490] Completed UI in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:42.464202] [INFO ] [sig ] [3197/3490] Forecasting UIS... [2026-01-15T20:33:42.464231] [INFO ] [sig ] Generating forecast for: UIS [2026-01-15T20:33:42.464260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-15T20:33:42.475969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-15T20:33:42.476353] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-15T20:33:42.477193] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-15T20:33:42.477248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:42.477280] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:42.477307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:42.477387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:42.532876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:42.533772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:42.533862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:42.533895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:42.656962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:42.657122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:42.657162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:42.657210] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:42.660642] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: DOWN (p=18.27%) [2026-01-15T20:33:42.660939] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-15T20:33:42.661067] [INFO ] [sig ] UIS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:42.802821] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UIS.txt [2026-01-15T20:33:42.802956] [INFO ] [sig ] [3197/3490] Completed UIS in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:42.802995] [INFO ] [sig ] [3198/3490] Forecasting UITB... [2026-01-15T20:33:42.803024] [INFO ] [sig ] Generating forecast for: UITB [2026-01-15T20:33:42.803054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-15T20:33:42.815211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-15T20:33:42.815659] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-15T20:33:42.816491] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-15T20:33:42.816546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:42.816599] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:42.816631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:42.816695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:42.877934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:42.878832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:42.878920] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:42.878956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:42.998602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:42.998762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:42.998803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:42.998832] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:43.002342] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=75.88%) [2026-01-15T20:33:43.002645] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-15T20:33:43.002777] [INFO ] [sig ] UITB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:43.144846] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UITB.txt [2026-01-15T20:33:43.144984] [INFO ] [sig ] [3198/3490] Completed UITB in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:43.145024] [INFO ] [sig ] [3199/3490] Forecasting UL... [2026-01-15T20:33:43.145054] [INFO ] [sig ] Generating forecast for: UL [2026-01-15T20:33:43.145083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-15T20:33:43.254088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-15T20:33:43.254493] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-15T20:33:43.255341] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-15T20:33:43.255394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:43.255427] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:43.255454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:43.255513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:43.315092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:43.315786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:43.315867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:43.315917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:43.451750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:43.451923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:43.451975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:43.452009] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:43.455868] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: UP (p=88.44%) [2026-01-15T20:33:43.456182] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-15T20:33:43.456319] [INFO ] [sig ] UL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:43.614233] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UL.txt [2026-01-15T20:33:43.614439] [INFO ] [sig ] [3199/3490] Completed UL in 0.5s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:43.614491] [INFO ] [sig ] [3200/3490] Forecasting ULBI... [2026-01-15T20:33:43.614523] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-15T20:33:43.614564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-15T20:33:43.626947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-15T20:33:43.627323] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-15T20:33:43.628208] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-15T20:33:43.628263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:43.628295] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:43.628324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:43.628391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:43.690740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:43.691678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:43.691766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:43.691800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:43.815247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:43.815413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:43.815455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:43.815483] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:43.819035] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: UP (p=65.23%) [2026-01-15T20:33:43.819340] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-15T20:33:43.819470] [INFO ] [sig ] ULBI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:43.958764] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ULBI.txt [2026-01-15T20:33:43.958883] [INFO ] [sig ] [3200/3490] Completed ULBI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:43.958923] [INFO ] [sig ] [3201/3490] Forecasting ULCC... [2026-01-15T20:33:43.958952] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-15T20:33:43.958981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-15T20:33:43.969680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-15T20:33:43.969947] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-15T20:33:43.970757] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-15T20:33:43.970809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:43.970840] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:43.970866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:43.970933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:44.028365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:44.028990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:44.029066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:44.029098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:44.154321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:44.154478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:44.154519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:44.154548] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:44.158431] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-15T20:33:44.158725] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-15T20:33:44.158855] [INFO ] [sig ] ULCC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:44.301530] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ULCC.txt [2026-01-15T20:33:44.301704] [INFO ] [sig ] [3201/3490] Completed ULCC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-15T20:33:44.301749] [INFO ] [sig ] [3202/3490] Forecasting ULH... [2026-01-15T20:33:44.301780] [INFO ] [sig ] Generating forecast for: ULH [2026-01-15T20:33:44.301812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-15T20:33:44.313104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-15T20:33:44.313447] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-15T20:33:44.314260] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-15T20:33:44.314313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:44.314347] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:44.314376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:44.314434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:44.370349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:44.371140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:44.371221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:44.371254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:44.499326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:44.499474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:44.499515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:44.499544] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:44.502974] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: UP (p=84.41%) [2026-01-15T20:33:44.503241] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-15T20:33:44.503362] [INFO ] [sig ] ULH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:44.645913] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ULH.txt [2026-01-15T20:33:44.646047] [INFO ] [sig ] [3202/3490] Completed ULH in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-15T20:33:44.646086] [INFO ] [sig ] [3203/3490] Forecasting ULTA... [2026-01-15T20:33:44.646116] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-15T20:33:44.646145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-15T20:33:44.657212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-15T20:33:44.657525] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-15T20:33:44.658315] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-15T20:33:44.658379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:44.658412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:44.658440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:44.658498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:44.715257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:44.715945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:44.716023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:44.716055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:44.833682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:44.833814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:44.833852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:44.833879] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:44.837292] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: UP (p=68.08%) [2026-01-15T20:33:44.837603] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-15T20:33:44.837732] [INFO ] [sig ] ULTA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:44.980820] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ULTA.txt [2026-01-15T20:33:44.980937] [INFO ] [sig ] [3203/3490] Completed ULTA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-15T20:33:44.980976] [INFO ] [sig ] [3204/3490] Forecasting ULY... [2026-01-15T20:33:44.981006] [INFO ] [sig ] Generating forecast for: ULY [2026-01-15T20:33:44.981042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-15T20:33:44.991771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-15T20:33:44.992037] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-15T20:33:44.992810] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-15T20:33:44.992861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:44.992892] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:44.992918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:44.992973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:45.055048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:45.055810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:45.055890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:45.055922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:45.170715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:45.170831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:45.170867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:45.170894] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:45.174076] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=29.54%) [2026-01-15T20:33:45.174337] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-15T20:33:45.174456] [INFO ] [sig ] ULY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:45.314038] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ULY.txt [2026-01-15T20:33:45.314162] [INFO ] [sig ] [3204/3490] Completed ULY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-15T20:33:45.314202] [INFO ] [sig ] [3205/3490] Forecasting UMBF... [2026-01-15T20:33:45.314231] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-15T20:33:45.314260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-15T20:33:45.325542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-15T20:33:45.325851] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-15T20:33:45.326682] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-15T20:33:45.326740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:45.326778] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:45.326813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:45.326882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:45.383815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:45.384402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:45.384504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:45.384537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:45.504023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:45.504166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:45.504205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:45.504234] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:45.507566] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=4.37%) [2026-01-15T20:33:45.507852] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-15T20:33:45.507977] [INFO ] [sig ] UMBF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:45.647764] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UMBF.txt [2026-01-15T20:33:45.647893] [INFO ] [sig ] [3205/3490] Completed UMBF in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-15T20:33:45.647931] [INFO ] [sig ] [3206/3490] Forecasting UMC... [2026-01-15T20:33:45.647961] [INFO ] [sig ] Generating forecast for: UMC [2026-01-15T20:33:45.648012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-15T20:33:45.659009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-15T20:33:45.659271] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-15T20:33:45.660051] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-15T20:33:45.660102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:45.660133] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:45.660160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:45.660220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:45.716746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:45.717384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:45.717463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:45.717495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:45.838461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:45.838603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:45.838642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:45.838670] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:45.841920] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=42.35%) [2026-01-15T20:33:45.842184] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-15T20:33:45.842306] [INFO ] [sig ] UMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:45.980427] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UMC.txt [2026-01-15T20:33:45.980547] [INFO ] [sig ] [3206/3490] Completed UMC in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-15T20:33:45.980603] [INFO ] [sig ] [3207/3490] Forecasting UMH... [2026-01-15T20:33:45.980633] [INFO ] [sig ] Generating forecast for: UMH [2026-01-15T20:33:45.980663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-15T20:33:45.992141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-15T20:33:45.992521] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-15T20:33:45.993368] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-15T20:33:45.993422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:45.993455] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:45.993483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:45.993539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:46.051358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:46.052231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:46.052315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:46.052347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:46.184430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:46.184607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:46.184648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:46.184676] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:46.188259] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: UP (p=93.25%) [2026-01-15T20:33:46.188534] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-15T20:33:46.188683] [INFO ] [sig ] UMH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:46.332560] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UMH.txt [2026-01-15T20:33:46.332723] [INFO ] [sig ] [3207/3490] Completed UMH in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:46.332764] [INFO ] [sig ] [3208/3490] Forecasting UMMA... [2026-01-15T20:33:46.332800] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-15T20:33:46.332842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-15T20:33:46.348428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-15T20:33:46.348931] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-15T20:33:46.350086] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-15T20:33:46.350154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:46.350203] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:46.350244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:46.350330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:46.414570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:46.415475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:46.415558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:46.415611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:46.534980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:46.535138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:46.535178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:46.535207] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:46.538631] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-15T20:33:46.538929] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-15T20:33:46.539055] [INFO ] [sig ] UMMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:46.679300] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UMMA.txt [2026-01-15T20:33:46.679446] [INFO ] [sig ] [3208/3490] Completed UMMA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:46.679488] [INFO ] [sig ] [3209/3490] Forecasting UNCY... [2026-01-15T20:33:46.679517] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-15T20:33:46.679545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-15T20:33:46.690480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-15T20:33:46.690772] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-15T20:33:46.691529] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-15T20:33:46.691603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:46.691638] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:46.691674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:46.691730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:46.749946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:46.750554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:46.750649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:46.750682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:46.865922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:46.866044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:46.866081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:46.866109] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:46.869400] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=3.02%) [2026-01-15T20:33:46.869686] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-15T20:33:46.869807] [INFO ] [sig ] UNCY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:47.016358] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UNCY.txt [2026-01-15T20:33:47.016532] [INFO ] [sig ] [3209/3490] Completed UNCY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:47.016595] [INFO ] [sig ] [3210/3490] Forecasting UNF... [2026-01-15T20:33:47.016627] [INFO ] [sig ] Generating forecast for: UNF [2026-01-15T20:33:47.016658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-15T20:33:47.028855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-15T20:33:47.029185] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-15T20:33:47.029979] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-15T20:33:47.030030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:47.030061] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:47.030088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:47.030144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:47.086544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:47.087636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:47.087729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:47.087761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:47.209823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:47.209995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:47.210035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:47.210063] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:47.213600] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-15T20:33:47.213877] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-15T20:33:47.214193] [INFO ] [sig ] UNF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:47.356401] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UNF.txt [2026-01-15T20:33:47.356541] [INFO ] [sig ] [3210/3490] Completed UNF in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:47.356597] [INFO ] [sig ] [3211/3490] Forecasting UNFI... [2026-01-15T20:33:47.356630] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-15T20:33:47.356660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-15T20:33:47.367859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-15T20:33:47.368150] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-15T20:33:47.368923] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-15T20:33:47.368974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:47.369005] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:47.369032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:47.369088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:47.425671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:47.426331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:47.426407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:47.426439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:47.547065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:47.547220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:47.547259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:47.547288] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:47.550673] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: UP (p=91.34%) [2026-01-15T20:33:47.550940] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-15T20:33:47.551063] [INFO ] [sig ] UNFI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:47.689436] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UNFI.txt [2026-01-15T20:33:47.689560] [INFO ] [sig ] [3211/3490] Completed UNFI in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:47.689615] [INFO ] [sig ] [3212/3490] Forecasting UNM... [2026-01-15T20:33:47.689645] [INFO ] [sig ] Generating forecast for: UNM [2026-01-15T20:33:47.689674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-15T20:33:47.700734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-15T20:33:47.701015] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-15T20:33:47.701793] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-15T20:33:47.701844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:47.701899] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:47.701928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:47.701983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:47.757776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:47.758426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:47.758503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:47.758535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:47.880640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:47.880795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:47.880835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:47.880863] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:47.884417] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: DOWN (p=46.06%) [2026-01-15T20:33:47.884710] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-15T20:33:47.884838] [INFO ] [sig ] UNM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:48.024441] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UNM.txt [2026-01-15T20:33:48.024618] [INFO ] [sig ] [3212/3490] Completed UNM in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:48.024662] [INFO ] [sig ] [3213/3490] Forecasting UNMA... [2026-01-15T20:33:48.024692] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-15T20:33:48.024721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-15T20:33:48.036600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-15T20:33:48.036908] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-15T20:33:48.037910] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-15T20:33:48.037962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:48.037993] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:48.038019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:48.038075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:48.096390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:48.097279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:48.097383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:48.097417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:48.214275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:48.214429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:48.214470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:48.214498] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:48.217940] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=65.26%) [2026-01-15T20:33:48.218219] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-15T20:33:48.218345] [INFO ] [sig ] UNMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:48.358709] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UNMA.txt [2026-01-15T20:33:48.358843] [INFO ] [sig ] [3213/3490] Completed UNMA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:48.358883] [INFO ] [sig ] [3214/3490] Forecasting UNP... [2026-01-15T20:33:48.358913] [INFO ] [sig ] Generating forecast for: UNP [2026-01-15T20:33:48.358943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-15T20:33:48.371320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-15T20:33:48.371629] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-15T20:33:48.372382] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-15T20:33:48.372434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:48.372478] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:48.372505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:48.372562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:48.428516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:48.429172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:48.429248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:48.429280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:48.553265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:48.553433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:48.553472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:48.553501] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:48.557023] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=87.01%) [2026-01-15T20:33:48.557304] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-15T20:33:48.557451] [INFO ] [sig ] UNP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:48.714257] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UNP.txt [2026-01-15T20:33:48.714420] [INFO ] [sig ] [3214/3490] Completed UNP in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:48.714464] [INFO ] [sig ] [3215/3490] Forecasting UNTY... [2026-01-15T20:33:48.714513] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-15T20:33:48.714547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-15T20:33:48.726215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-15T20:33:48.726515] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-15T20:33:48.727466] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-15T20:33:48.727524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:48.727556] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:48.727614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:48.727686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:48.788951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:48.789652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:48.789732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:48.789765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:48.923440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:48.923614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:48.923656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:48.923720] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:48.927479] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: UP (p=71.17%) [2026-01-15T20:33:48.927842] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-15T20:33:48.928035] [INFO ] [sig ] UNTY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:49.090198] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UNTY.txt [2026-01-15T20:33:49.090381] [INFO ] [sig ] [3215/3490] Completed UNTY in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:49.090446] [INFO ] [sig ] [3216/3490] Forecasting UONE... [2026-01-15T20:33:49.090502] [INFO ] [sig ] Generating forecast for: UONE [2026-01-15T20:33:49.090552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UONE' from 'https://tdm.silogroup.org/data/derivative_storage/UONE.csv'. [2026-01-15T20:33:49.105186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UONE'. [2026-01-15T20:33:49.105602] [INFO ] [FORECASTER] Starting predict_future for UONE [2026-01-15T20:33:49.106695] [DEBUG] [LOCAL ] No optimal features file found for UONE: ./output/feature-sets/UONE.txt [2026-01-15T20:33:49.106762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:49.106813] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:49.106860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:49.106952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:49.169195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:49.169994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:49.170077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:49.170109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:49.291183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:49.291337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:49.291378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:49.291407] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:49.294954] [DEBUG] [FORECASTER] UONE: Forecast T+1@11:T+2@11: UP (p=72.97%) [2026-01-15T20:33:49.295300] [INFO ] [FORECASTER] Completed predict_future for UONE [2026-01-15T20:33:49.295458] [INFO ] [sig ] UONE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:49.446749] [INFO ] [LOCAL ] Saved forecast: UONE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UONE.txt [2026-01-15T20:33:49.446953] [INFO ] [sig ] [3216/3490] Completed UONE in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:49.447002] [INFO ] [sig ] [3217/3490] Forecasting UPBD... [2026-01-15T20:33:49.447040] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-15T20:33:49.447078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-15T20:33:49.463412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-15T20:33:49.463990] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-15T20:33:49.464993] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-15T20:33:49.465048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:49.465083] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:49.465112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:49.465173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:49.530396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:49.531554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:49.531664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:49.531698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:49.654763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:49.654993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:49.655038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:49.655069] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:49.659568] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-15T20:33:49.659914] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-15T20:33:49.660060] [INFO ] [sig ] UPBD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:49.816726] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UPBD.txt [2026-01-15T20:33:49.817261] [INFO ] [sig ] [3217/3490] Completed UPBD in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:49.817326] [INFO ] [sig ] [3218/3490] Forecasting UPC... [2026-01-15T20:33:49.817387] [INFO ] [sig ] Generating forecast for: UPC [2026-01-15T20:33:49.817423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-15T20:33:49.829769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-15T20:33:49.830168] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-15T20:33:49.831070] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-15T20:33:49.831132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:49.831165] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:49.831190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:49.831247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:49.889736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:49.890557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:49.890664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:49.890698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:50.011402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:50.011616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:50.011673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:50.011713] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:50.016811] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: UP (p=53.44%) [2026-01-15T20:33:50.017406] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-15T20:33:50.017602] [INFO ] [sig ] UPC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:50.180194] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UPC.txt [2026-01-15T20:33:50.180368] [INFO ] [sig ] [3218/3490] Completed UPC in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:50.180411] [INFO ] [sig ] [3219/3490] Forecasting UPLD... [2026-01-15T20:33:50.180441] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-15T20:33:50.180471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-15T20:33:50.192654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-15T20:33:50.193013] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-15T20:33:50.193812] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-15T20:33:50.193865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:50.193899] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:50.193930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:50.193987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:50.253600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:50.254480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:50.254564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:50.254618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:50.378507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:50.378707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:50.378760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:50.378790] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:50.382845] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-15T20:33:50.383162] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-15T20:33:50.383323] [INFO ] [sig ] UPLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:50.529392] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UPLD.txt [2026-01-15T20:33:50.529562] [INFO ] [sig ] [3219/3490] Completed UPLD in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-15T20:33:50.529624] [INFO ] [sig ] [3220/3490] Forecasting UPS... [2026-01-15T20:33:50.529656] [INFO ] [sig ] Generating forecast for: UPS [2026-01-15T20:33:50.529687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-15T20:33:50.542778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-15T20:33:50.543151] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-15T20:33:50.544016] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-15T20:33:50.544068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:50.544099] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:50.544125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:50.544181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:50.604022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:50.605011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:50.605098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:50.605131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:50.743967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:50.744126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:50.744166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:50.744194] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:50.748422] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=58.71%) [2026-01-15T20:33:50.748724] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-15T20:33:50.748859] [INFO ] [sig ] UPS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:50.893548] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UPS.txt [2026-01-15T20:33:50.893735] [INFO ] [sig ] [3220/3490] Completed UPS in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-15T20:33:50.893777] [INFO ] [sig ] [3221/3490] Forecasting UPWK... [2026-01-15T20:33:50.893805] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-15T20:33:50.893834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-15T20:33:50.905415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-15T20:33:50.905788] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-15T20:33:50.906555] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-15T20:33:50.906625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:50.906656] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:50.906682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:50.906737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:50.963297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:50.964260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:50.964362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:50.964399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:51.089192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:51.089361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:51.089402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:51.089450] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:51.093065] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-15T20:33:51.093349] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-15T20:33:51.093480] [INFO ] [sig ] UPWK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:51.291691] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UPWK.txt [2026-01-15T20:33:51.291965] [INFO ] [sig ] [3221/3490] Completed UPWK in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-15T20:33:51.292032] [INFO ] [sig ] [3222/3490] Forecasting UPXI... [2026-01-15T20:33:51.292076] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-15T20:33:51.292120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-15T20:33:51.312197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-15T20:33:51.312764] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-15T20:33:51.314035] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-15T20:33:51.314105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:51.314150] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:51.314190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:51.314275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:51.399892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:51.401164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:51.401323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:51.401368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:51.563804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:51.563997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:51.564054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:51.564106] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:51.569722] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-15T20:33:51.570268] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-15T20:33:51.570487] [INFO ] [sig ] UPXI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:51.802824] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UPXI.txt [2026-01-15T20:33:51.803037] [INFO ] [sig ] [3222/3490] Completed UPXI in 0.5s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-15T20:33:51.803085] [INFO ] [sig ] [3223/3490] Forecasting URBN... [2026-01-15T20:33:51.803120] [INFO ] [sig ] Generating forecast for: URBN [2026-01-15T20:33:51.803155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-15T20:33:51.827894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-15T20:33:51.828444] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-15T20:33:51.829408] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-15T20:33:51.829465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:51.829499] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:51.829527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:51.829601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:51.919916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:51.921250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:51.921402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:51.921460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:52.095753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:52.095968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:52.096027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:52.096069] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:52.100964] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: DOWN (p=9.38%) [2026-01-15T20:33:52.101488] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-15T20:33:52.101698] [INFO ] [sig ] URBN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:52.273988] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/URBN.txt [2026-01-15T20:33:52.274212] [INFO ] [sig ] [3223/3490] Completed URBN in 0.5s | 2.86 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-15T20:33:52.274276] [INFO ] [sig ] [3224/3490] Forecasting URGN... [2026-01-15T20:33:52.274331] [INFO ] [sig ] Generating forecast for: URGN [2026-01-15T20:33:52.274379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-15T20:33:52.288049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-15T20:33:52.288498] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-15T20:33:52.289462] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-15T20:33:52.289520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:52.289554] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:52.289621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:52.289700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:52.350693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:52.351615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:52.351708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:52.351743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:52.477062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:52.477229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:52.477271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:52.477301] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:52.480953] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=80.05%) [2026-01-15T20:33:52.481279] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-15T20:33:52.481442] [INFO ] [sig ] URGN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:52.630513] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/URGN.txt [2026-01-15T20:33:52.630688] [INFO ] [sig ] [3224/3490] Completed URGN in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:52.630730] [INFO ] [sig ] [3225/3490] Forecasting URI... [2026-01-15T20:33:52.630762] [INFO ] [sig ] Generating forecast for: URI [2026-01-15T20:33:52.630793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-15T20:33:52.643398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-15T20:33:52.643800] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-15T20:33:52.644626] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-15T20:33:52.644679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:52.644727] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:52.644766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:52.644829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:52.709343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:52.710258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:52.710352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:52.710386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:52.841058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:52.841215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:52.841254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:52.841285] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:52.844696] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-15T20:33:52.844962] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-15T20:33:52.845088] [INFO ] [sig ] URI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:52.986699] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/URI.txt [2026-01-15T20:33:52.986837] [INFO ] [sig ] [3225/3490] Completed URI in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:52.986875] [INFO ] [sig ] [3226/3490] Forecasting URNJ... [2026-01-15T20:33:52.986905] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-15T20:33:52.986935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-15T20:33:52.999236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-15T20:33:52.999523] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-15T20:33:53.000293] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-15T20:33:53.000346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:53.000377] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:53.000404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:53.000461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:53.057229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:53.057889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:53.057967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:53.057999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:53.178151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:53.178281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:53.178318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:53.178346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:53.181635] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=96.93%) [2026-01-15T20:33:53.181901] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-15T20:33:53.182025] [INFO ] [sig ] URNJ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:53.320987] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/URNJ.txt [2026-01-15T20:33:53.321124] [INFO ] [sig ] [3226/3490] Completed URNJ in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:53.321164] [INFO ] [sig ] [3227/3490] Forecasting UROY... [2026-01-15T20:33:53.321191] [INFO ] [sig ] Generating forecast for: UROY [2026-01-15T20:33:53.321220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-15T20:33:53.332431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-15T20:33:53.332726] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-15T20:33:53.333484] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-15T20:33:53.333535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:53.333586] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:53.333617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:53.333674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:53.389390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:53.390021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:53.390112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:53.390145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:53.514021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:53.514145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:53.514182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:53.514210] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:53.517468] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: DOWN (p=45.16%) [2026-01-15T20:33:53.517766] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-15T20:33:53.517889] [INFO ] [sig ] UROY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:53.655856] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UROY.txt [2026-01-15T20:33:53.656016] [INFO ] [sig ] [3227/3490] Completed UROY in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:53.656056] [INFO ] [sig ] [3228/3490] Forecasting USA... [2026-01-15T20:33:53.656085] [INFO ] [sig ] Generating forecast for: USA [2026-01-15T20:33:53.656113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-15T20:33:53.667806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-15T20:33:53.668130] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-15T20:33:53.668916] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-15T20:33:53.668967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:53.669000] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:53.669030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:53.669087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:53.725645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:53.726486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:53.726566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:53.726618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:53.844221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:53.844380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:53.844420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:53.844449] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:53.847823] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=51.56%) [2026-01-15T20:33:53.848089] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-15T20:33:53.848210] [INFO ] [sig ] USA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:53.989394] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USA.txt [2026-01-15T20:33:53.989533] [INFO ] [sig ] [3228/3490] Completed USA in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:53.989588] [INFO ] [sig ] [3229/3490] Forecasting USAC... [2026-01-15T20:33:53.989627] [INFO ] [sig ] Generating forecast for: USAC [2026-01-15T20:33:53.989657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-15T20:33:54.001686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-15T20:33:54.001978] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-15T20:33:54.002763] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-15T20:33:54.002814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:54.002870] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:54.002898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:54.002954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:54.060683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:54.061510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:54.061615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:54.061652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:54.185259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:54.185426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:54.185468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:54.185498] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:54.188950] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: UP (p=80.90%) [2026-01-15T20:33:54.189228] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-15T20:33:54.189352] [INFO ] [sig ] USAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:54.342006] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USAC.txt [2026-01-15T20:33:54.342182] [INFO ] [sig ] [3229/3490] Completed USAC in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:54.342224] [INFO ] [sig ] [3230/3490] Forecasting USB... [2026-01-15T20:33:54.342254] [INFO ] [sig ] Generating forecast for: USB [2026-01-15T20:33:54.342283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-15T20:33:54.357586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-15T20:33:54.357994] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-15T20:33:54.358850] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-15T20:33:54.358905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:54.358938] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:54.358966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:54.359022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:54.415645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:54.416594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:54.416679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:54.416712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:54.541264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:54.541432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:54.541472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:54.541501] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:54.545383] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: UP (p=51.34%) [2026-01-15T20:33:54.545716] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-15T20:33:54.545849] [INFO ] [sig ] USB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:54.687042] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USB.txt [2026-01-15T20:33:54.687203] [INFO ] [sig ] [3230/3490] Completed USB in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:54.687244] [INFO ] [sig ] [3231/3490] Forecasting USCB... [2026-01-15T20:33:54.687274] [INFO ] [sig ] Generating forecast for: USCB [2026-01-15T20:33:54.687304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-15T20:33:54.699591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-15T20:33:54.699959] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-15T20:33:54.700771] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-15T20:33:54.700824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:54.700856] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:54.700882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:54.700938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:54.760053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:54.761111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:54.761376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:54.761409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:54.874733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:54.874896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:54.874935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:54.874964] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:54.878440] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: UP (p=51.54%) [2026-01-15T20:33:54.878741] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-15T20:33:54.878873] [INFO ] [sig ] USCB: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:55.027540] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USCB.txt [2026-01-15T20:33:55.027993] [INFO ] [sig ] [3231/3490] Completed USCB in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:55.028039] [INFO ] [sig ] [3232/3490] Forecasting USDX... [2026-01-15T20:33:55.028073] [INFO ] [sig ] Generating forecast for: USDX [2026-01-15T20:33:55.028105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-15T20:33:55.041856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-15T20:33:55.042283] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-15T20:33:55.043451] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-15T20:33:55.043519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:55.043560] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:55.043651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:55.043728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:55.104924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:55.105841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:55.105928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:55.105961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:55.225150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:55.225488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:55.225527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:55.225617] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:55.232406] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=57.12%) [2026-01-15T20:33:55.232712] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-15T20:33:55.232852] [INFO ] [sig ] USDX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:55.374853] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USDX.txt [2026-01-15T20:33:55.375023] [INFO ] [sig ] [3232/3490] Completed USDX in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:55.375065] [INFO ] [sig ] [3233/3490] Forecasting USEA... [2026-01-15T20:33:55.375096] [INFO ] [sig ] Generating forecast for: USEA [2026-01-15T20:33:55.375127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-15T20:33:55.387621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-15T20:33:55.387979] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-15T20:33:55.388807] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-15T20:33:55.388860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:55.388891] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:55.388917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:55.388978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:55.448276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:55.449173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:55.449446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:55.449479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:55.564478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:55.564632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:55.564673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:55.564702] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:55.568113] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: UP (p=95.25%) [2026-01-15T20:33:55.568386] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-15T20:33:55.568510] [INFO ] [sig ] USEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:55.709696] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USEA.txt [2026-01-15T20:33:55.709854] [INFO ] [sig ] [3233/3490] Completed USEA in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:55.709896] [INFO ] [sig ] [3234/3490] Forecasting USFD... [2026-01-15T20:33:55.709925] [INFO ] [sig ] Generating forecast for: USFD [2026-01-15T20:33:55.709954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-15T20:33:55.721091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-15T20:33:55.721381] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-15T20:33:55.722154] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-15T20:33:55.722206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:55.722238] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:55.722264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:55.722321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:55.779298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:55.780198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:55.780285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:55.780336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:55.905781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:55.905940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:55.905980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:55.906009] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:55.909404] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: UP (p=53.83%) [2026-01-15T20:33:55.909688] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-15T20:33:55.909807] [INFO ] [sig ] USFD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:56.054616] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USFD.txt [2026-01-15T20:33:56.054788] [INFO ] [sig ] [3234/3490] Completed USFD in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:56.054839] [INFO ] [sig ] [3235/3490] Forecasting USGO... [2026-01-15T20:33:56.054870] [INFO ] [sig ] Generating forecast for: USGO [2026-01-15T20:33:56.054900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-15T20:33:56.068458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-15T20:33:56.068882] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-15T20:33:56.069925] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-15T20:33:56.069978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:56.070011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:56.070039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:56.070097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:56.135162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:56.136356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:56.136448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:56.136482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:56.256677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:56.256855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:56.256898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:56.256929] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:56.260786] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: UP (p=77.57%) [2026-01-15T20:33:56.261081] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-15T20:33:56.261212] [INFO ] [sig ] USGO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:56.406151] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USGO.txt [2026-01-15T20:33:56.406317] [INFO ] [sig ] [3235/3490] Completed USGO in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-15T20:33:56.406358] [INFO ] [sig ] [3236/3490] Forecasting USIG... [2026-01-15T20:33:56.406387] [INFO ] [sig ] Generating forecast for: USIG [2026-01-15T20:33:56.406416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-15T20:33:56.420326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-15T20:33:56.420775] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-15T20:33:56.421561] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-15T20:33:56.421634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:56.421666] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:56.421692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:56.421760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:56.481681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:56.482591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:56.482675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:56.482707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:56.612374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:56.612535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:56.612593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:56.612625] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:56.616003] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: UP (p=89.80%) [2026-01-15T20:33:56.616278] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-15T20:33:56.616405] [INFO ] [sig ] USIG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:56.758733] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USIG.txt [2026-01-15T20:33:56.758900] [INFO ] [sig ] [3236/3490] Completed USIG in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-15T20:33:56.758942] [INFO ] [sig ] [3237/3490] Forecasting USIO... [2026-01-15T20:33:56.758971] [INFO ] [sig ] Generating forecast for: USIO [2026-01-15T20:33:56.759001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-15T20:33:56.771668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-15T20:33:56.772018] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-15T20:33:56.772821] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-15T20:33:56.772872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:56.772903] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:56.772928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:56.772988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:56.829843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:56.830708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:56.830792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:56.830824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:56.951826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:56.952000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:56.952041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:56.952070] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:56.955618] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: DOWN (p=46.09%) [2026-01-15T20:33:56.955902] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-15T20:33:56.956030] [INFO ] [sig ] USIO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:57.095470] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/USIO.txt [2026-01-15T20:33:57.095649] [INFO ] [sig ] [3237/3490] Completed USIO in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-15T20:33:57.095690] [INFO ] [sig ] [3238/3490] Forecasting USLM... [2026-01-15T20:33:57.095720] [INFO ] [sig ] Generating forecast for: USLM [2026-01-15T20:33:57.095749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-15T20:33:57.108069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-15T20:33:57.108701] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-15T20:33:57.109643] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-15T20:33:57.109740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:57.109794] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:57.109837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:57.109923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:57.169862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:57.170787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:57.170874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:57.170907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:57.284010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:57.284169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:57.284210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:57.284238] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:57.287663] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: UP (p=60.40%) [2026-01-15T20:33:57.287953] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-15T20:33:57.288084] [INFO ] [sig ] USLM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:57.427839] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USLM.txt [2026-01-15T20:33:57.428004] [INFO ] [sig ] [3238/3490] Completed USLM in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-15T20:33:57.428044] [INFO ] [sig ] [3239/3490] Forecasting USMC... [2026-01-15T20:33:57.428075] [INFO ] [sig ] Generating forecast for: USMC [2026-01-15T20:33:57.428105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-15T20:33:57.439346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-15T20:33:57.439731] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-15T20:33:57.440520] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-15T20:33:57.440594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:57.440628] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:57.440656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:57.440712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:57.502651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:57.503743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:57.503861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:57.503894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:57.624652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:57.624831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:57.624874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:57.624902] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:57.629026] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-15T20:33:57.629605] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-15T20:33:57.629761] [INFO ] [sig ] USMC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:57.779801] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USMC.txt [2026-01-15T20:33:57.779960] [INFO ] [sig ] [3239/3490] Completed USMC in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-15T20:33:57.780007] [INFO ] [sig ] [3240/3490] Forecasting USOI... [2026-01-15T20:33:57.780052] [INFO ] [sig ] Generating forecast for: USOI [2026-01-15T20:33:57.780093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-15T20:33:57.791969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-15T20:33:57.792294] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-15T20:33:57.793104] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-15T20:33:57.793167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:57.793207] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:57.793239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:57.793296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:57.854411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:57.855543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:57.855664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:57.855702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:57.983654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:57.983813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:57.983861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:57.983891] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:57.987427] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=98.72%) [2026-01-15T20:33:57.987732] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-15T20:33:57.987870] [INFO ] [sig ] USOI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:58.136364] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USOI.txt [2026-01-15T20:33:58.136504] [INFO ] [sig ] [3240/3490] Completed USOI in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-15T20:33:58.136544] [INFO ] [sig ] [3241/3490] Forecasting USOY... [2026-01-15T20:33:58.136590] [INFO ] [sig ] Generating forecast for: USOY [2026-01-15T20:33:58.136634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-15T20:33:58.148077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-15T20:33:58.148368] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-15T20:33:58.149153] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-15T20:33:58.149205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:58.149236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:58.149263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:58.149318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:58.209439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:58.210157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:58.210421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:58.210454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:58.331871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:58.332025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:58.332066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:58.332099] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:58.335543] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=91.08%) [2026-01-15T20:33:58.335842] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-15T20:33:58.335971] [INFO ] [sig ] USOY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:58.489058] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USOY.txt [2026-01-15T20:33:58.489258] [INFO ] [sig ] [3241/3490] Completed USOY in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-15T20:33:58.489306] [INFO ] [sig ] [3242/3490] Forecasting USTB... [2026-01-15T20:33:58.489357] [INFO ] [sig ] Generating forecast for: USTB [2026-01-15T20:33:58.489390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-15T20:33:58.502470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-15T20:33:58.502819] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-15T20:33:58.503629] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-15T20:33:58.503696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:58.503733] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:58.503761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:58.503818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:58.563341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:58.564212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:58.564311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:58.564360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:58.689136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:58.689297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:58.689337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:58.689373] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:58.693057] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-15T20:33:58.693342] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-15T20:33:58.693470] [INFO ] [sig ] USTB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:58.841947] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/USTB.txt [2026-01-15T20:33:58.842124] [INFO ] [sig ] [3242/3490] Completed USTB in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:33:58.842165] [INFO ] [sig ] [3243/3490] Forecasting USVM... [2026-01-15T20:33:58.842196] [INFO ] [sig ] Generating forecast for: USVM [2026-01-15T20:33:58.842226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-15T20:33:58.853649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-15T20:33:58.853996] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-15T20:33:58.854805] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-15T20:33:58.854858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:58.854891] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:58.854919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:58.854977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:58.915002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:58.916053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:58.916138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:58.916171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:59.042012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:59.042187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:59.042434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:59.042479] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:59.046277] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=80.71%) [2026-01-15T20:33:59.046772] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-15T20:33:59.046900] [INFO ] [sig ] USVM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:59.195558] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USVM.txt [2026-01-15T20:33:59.195725] [INFO ] [sig ] [3243/3490] Completed USVM in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:33:59.195764] [INFO ] [sig ] [3244/3490] Forecasting USXF... [2026-01-15T20:33:59.195794] [INFO ] [sig ] Generating forecast for: USXF [2026-01-15T20:33:59.195823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-15T20:33:59.207501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-15T20:33:59.207880] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-15T20:33:59.208678] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-15T20:33:59.208730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:59.208776] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:59.208807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:59.208864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:59.271224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:59.272265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:59.272359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:59.272393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:59.396268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:59.396422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:59.396463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:59.396491] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:59.399886] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: UP (p=65.54%) [2026-01-15T20:33:59.400162] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-15T20:33:59.400282] [INFO ] [sig ] USXF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:33:59.539651] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/USXF.txt [2026-01-15T20:33:59.539790] [INFO ] [sig ] [3244/3490] Completed USXF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:33:59.539830] [INFO ] [sig ] [3245/3490] Forecasting UTEN... [2026-01-15T20:33:59.539859] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-15T20:33:59.539889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-15T20:33:59.550773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-15T20:33:59.551096] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-15T20:33:59.551879] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-15T20:33:59.551930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:59.551963] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:59.551989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:59.552044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:59.608055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:59.608779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:59.608857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:59.608889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:33:59.733595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:33:59.733768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:33:59.733810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:33:59.733842] [INFO ] [FORECASTER] Training complete [2026-01-15T20:33:59.737827] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: DOWN (p=6.69%) [2026-01-15T20:33:59.738189] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-15T20:33:59.738358] [INFO ] [sig ] UTEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:33:59.898688] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UTEN.txt [2026-01-15T20:33:59.898844] [INFO ] [sig ] [3245/3490] Completed UTEN in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:33:59.898887] [INFO ] [sig ] [3246/3490] Forecasting UTF... [2026-01-15T20:33:59.898917] [INFO ] [sig ] Generating forecast for: UTF [2026-01-15T20:33:59.898948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-15T20:33:59.910724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-15T20:33:59.911098] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-15T20:33:59.911916] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-15T20:33:59.911968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:33:59.912027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:33:59.912054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:33:59.912110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:33:59.968189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:33:59.969079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:33:59.969169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:33:59.969202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:00.097304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:00.097526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:00.097587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:00.097621] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:00.101095] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-15T20:34:00.101373] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-15T20:34:00.101498] [INFO ] [sig ] UTF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:00.246598] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UTF.txt [2026-01-15T20:34:00.246763] [INFO ] [sig ] [3246/3490] Completed UTF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:00.246804] [INFO ] [sig ] [3247/3490] Forecasting UTI... [2026-01-15T20:34:00.246836] [INFO ] [sig ] Generating forecast for: UTI [2026-01-15T20:34:00.246868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-15T20:34:00.258186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-15T20:34:00.258591] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-15T20:34:00.259425] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-15T20:34:00.259480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:00.259513] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:00.259540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:00.259617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:00.318478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:00.319402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:00.319489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:00.319521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:00.443548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:00.443728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:00.443769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:00.443797] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:00.447155] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=62.34%) [2026-01-15T20:34:00.447463] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-15T20:34:00.447614] [INFO ] [sig ] UTI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:00.590207] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UTI.txt [2026-01-15T20:34:00.590343] [INFO ] [sig ] [3247/3490] Completed UTI in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:00.590382] [INFO ] [sig ] [3248/3490] Forecasting UTL... [2026-01-15T20:34:00.590412] [INFO ] [sig ] Generating forecast for: UTL [2026-01-15T20:34:00.590442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-15T20:34:00.602563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-15T20:34:00.602903] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-15T20:34:00.603722] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-15T20:34:00.603775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:00.603809] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:00.603837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:00.603895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:00.664288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:00.665120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:00.665206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:00.665240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:00.785422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:00.785589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:00.785633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:00.785663] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:00.789149] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: DOWN (p=27.91%) [2026-01-15T20:34:00.789421] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-15T20:34:00.789564] [INFO ] [sig ] UTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:00.936997] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UTL.txt [2026-01-15T20:34:00.937129] [INFO ] [sig ] [3248/3490] Completed UTL in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:00.937168] [INFO ] [sig ] [3249/3490] Forecasting UTMD... [2026-01-15T20:34:00.937197] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-15T20:34:00.937237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-15T20:34:00.950132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-15T20:34:00.950522] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-15T20:34:00.951449] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-15T20:34:00.951520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:00.951555] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:00.951602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:00.951663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:01.011422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:01.012517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:01.012634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:01.012669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:01.127946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:01.128072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:01.128113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:01.128186] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:01.132015] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: UP (p=96.81%) [2026-01-15T20:34:01.132383] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-15T20:34:01.132532] [INFO ] [sig ] UTMD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:01.290202] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UTMD.txt [2026-01-15T20:34:01.290377] [INFO ] [sig ] [3249/3490] Completed UTMD in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:01.290416] [INFO ] [sig ] [3250/3490] Forecasting UTZ... [2026-01-15T20:34:01.290447] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-15T20:34:01.290477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-15T20:34:01.305512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-15T20:34:01.305966] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-15T20:34:01.309916] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-15T20:34:01.310010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:01.310042] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:01.310069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:01.310129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:01.371225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:01.372108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:01.372191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:01.372225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:01.493400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:01.493559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:01.493619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:01.493650] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:01.497168] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: DOWN (p=8.39%) [2026-01-15T20:34:01.497522] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-15T20:34:01.497681] [INFO ] [sig ] UTZ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:01.643733] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UTZ.txt [2026-01-15T20:34:01.644547] [INFO ] [sig ] [3250/3490] Completed UTZ in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:01.644614] [INFO ] [sig ] [3251/3490] Forecasting UVE... [2026-01-15T20:34:01.644646] [INFO ] [sig ] Generating forecast for: UVE [2026-01-15T20:34:01.644675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-15T20:34:01.657099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-15T20:34:01.657729] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-15T20:34:01.658602] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-15T20:34:01.658658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:01.658691] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:01.658718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:01.658774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:01.717048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:01.718200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:01.718300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:01.718336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:01.861533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:01.861747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:01.861791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:01.861822] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:01.865915] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: DOWN (p=35.36%) [2026-01-15T20:34:01.866235] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-15T20:34:01.866565] [INFO ] [sig ] UVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:02.013927] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UVE.txt [2026-01-15T20:34:02.014091] [INFO ] [sig ] [3251/3490] Completed UVE in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:02.014133] [INFO ] [sig ] [3252/3490] Forecasting UVSP... [2026-01-15T20:34:02.014162] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-15T20:34:02.014192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-15T20:34:02.026464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-15T20:34:02.026774] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-15T20:34:02.027802] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-15T20:34:02.027856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:02.027888] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:02.027914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:02.027971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:02.085771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:02.086690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:02.086774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:02.086808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:02.216098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:02.216277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:02.216317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:02.216346] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:02.220194] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: UP (p=58.74%) [2026-01-15T20:34:02.220541] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-15T20:34:02.220732] [INFO ] [sig ] UVSP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:02.366064] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UVSP.txt [2026-01-15T20:34:02.366226] [INFO ] [sig ] [3252/3490] Completed UVSP in 0.4s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-15T20:34:02.366292] [INFO ] [sig ] [3253/3490] Forecasting UWMC... [2026-01-15T20:34:02.366326] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-15T20:34:02.366355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-15T20:34:02.384917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-15T20:34:02.385660] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-15T20:34:02.386896] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-15T20:34:02.386968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:02.387009] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:02.387044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:02.387125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:02.461645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:02.463089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:02.463215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:02.463256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:02.594540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:02.594784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:02.594829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:02.594858] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:02.598823] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=49.81%) [2026-01-15T20:34:02.599171] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-15T20:34:02.599312] [INFO ] [sig ] UWMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:02.763061] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UWMC.txt [2026-01-15T20:34:02.763269] [INFO ] [sig ] [3253/3490] Completed UWMC in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-15T20:34:02.763312] [INFO ] [sig ] [3254/3490] Forecasting UXIN... [2026-01-15T20:34:02.763345] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-15T20:34:02.763376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-15T20:34:02.777855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-15T20:34:02.778338] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-15T20:34:02.779294] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-15T20:34:02.779347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:02.779380] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:02.779408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:02.779467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:02.840393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:02.841553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:02.841700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:02.841738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:02.962715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:02.962957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:02.963006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:02.963038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:02.967121] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=82.27%) [2026-01-15T20:34:02.967520] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-15T20:34:02.967730] [INFO ] [sig ] UXIN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:03.118170] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UXIN.txt [2026-01-15T20:34:03.118404] [INFO ] [sig ] [3254/3490] Completed UXIN in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-15T20:34:03.118453] [INFO ] [sig ] [3255/3490] Forecasting UYLD... [2026-01-15T20:34:03.118484] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-15T20:34:03.118521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-15T20:34:03.130932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-15T20:34:03.131381] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-15T20:34:03.132227] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-15T20:34:03.132286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:03.132318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:03.132344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:03.132401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:03.190640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:03.191519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:03.191626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:03.191662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:03.301258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:03.301418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:03.301459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:03.301487] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:03.305035] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-15T20:34:03.305312] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-15T20:34:03.305439] [INFO ] [sig ] UYLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:03.449063] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/UYLD.txt [2026-01-15T20:34:03.449216] [INFO ] [sig ] [3255/3490] Completed UYLD in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-15T20:34:03.449256] [INFO ] [sig ] [3256/3490] Forecasting UZE... [2026-01-15T20:34:03.449287] [INFO ] [sig ] Generating forecast for: UZE [2026-01-15T20:34:03.449316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-15T20:34:03.462037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-15T20:34:03.462384] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-15T20:34:03.463224] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-15T20:34:03.463277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:03.463309] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:03.463337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:03.463394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:03.519694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:03.520328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:03.520438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:03.520473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:03.630180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:03.630348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:03.630407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:03.630438] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:03.633953] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: DOWN (p=7.38%) [2026-01-15T20:34:03.634229] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-15T20:34:03.634358] [INFO ] [sig ] UZE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:03.772688] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/UZE.txt [2026-01-15T20:34:03.772843] [INFO ] [sig ] [3256/3490] Completed UZE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-15T20:34:03.772889] [INFO ] [sig ] [3257/3490] Forecasting VAC... [2026-01-15T20:34:03.772922] [INFO ] [sig ] Generating forecast for: VAC [2026-01-15T20:34:03.772953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-15T20:34:03.784847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-15T20:34:03.785206] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-15T20:34:03.786069] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-15T20:34:03.786125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:03.786159] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:03.786186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:03.786249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:03.846939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:03.847908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:03.847996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:03.848037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:03.982614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:03.982815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:03.982885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:03.982939] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:03.988413] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: UP (p=55.20%) [2026-01-15T20:34:03.988750] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-15T20:34:03.988893] [INFO ] [sig ] VAC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:04.137554] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VAC.txt [2026-01-15T20:34:04.137718] [INFO ] [sig ] [3257/3490] Completed VAC in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-15T20:34:04.137760] [INFO ] [sig ] [3258/3490] Forecasting VAL... [2026-01-15T20:34:04.137790] [INFO ] [sig ] Generating forecast for: VAL [2026-01-15T20:34:04.137819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-15T20:34:04.149996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-15T20:34:04.150298] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-15T20:34:04.151101] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-15T20:34:04.151154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:04.151188] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:04.151216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:04.151274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:04.211934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:04.212706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:04.212812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:04.212849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:04.338644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:04.338841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:04.338891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:04.338921] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:04.342384] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=3.33%) [2026-01-15T20:34:04.342685] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-15T20:34:04.342807] [INFO ] [sig ] VAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:04.484451] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VAL.txt [2026-01-15T20:34:04.484593] [INFO ] [sig ] [3258/3490] Completed VAL in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-15T20:34:04.484634] [INFO ] [sig ] [3259/3490] Forecasting VALE... [2026-01-15T20:34:04.484663] [INFO ] [sig ] Generating forecast for: VALE [2026-01-15T20:34:04.484692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-15T20:34:04.496749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-15T20:34:04.497031] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-15T20:34:04.497829] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-15T20:34:04.497881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:04.497912] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:04.497938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:04.497993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:04.554297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:04.554996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:04.555076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:04.555108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:04.674292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:04.674450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:04.674488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:04.674517] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:04.677893] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: DOWN (p=14.74%) [2026-01-15T20:34:04.678169] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-15T20:34:04.678292] [INFO ] [sig ] VALE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:04.817988] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VALE.txt [2026-01-15T20:34:04.818189] [INFO ] [sig ] [3259/3490] Completed VALE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:04.818231] [INFO ] [sig ] [3260/3490] Forecasting VALN... [2026-01-15T20:34:04.818263] [INFO ] [sig ] Generating forecast for: VALN [2026-01-15T20:34:04.818292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-15T20:34:04.829302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-15T20:34:04.829688] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-15T20:34:04.830467] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-15T20:34:04.830519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:04.830565] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:04.830617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:04.830673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:04.886718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:04.887663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:04.887750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:04.887781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:05.004659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:05.004839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:05.004895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:05.004926] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:05.012261] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=10.79%) [2026-01-15T20:34:05.012680] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-15T20:34:05.012862] [INFO ] [sig ] VALN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:05.164867] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VALN.txt [2026-01-15T20:34:05.165009] [INFO ] [sig ] [3260/3490] Completed VALN in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:05.165050] [INFO ] [sig ] [3261/3490] Forecasting VANI... [2026-01-15T20:34:05.165080] [INFO ] [sig ] Generating forecast for: VANI [2026-01-15T20:34:05.165109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-15T20:34:05.176889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-15T20:34:05.177235] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-15T20:34:05.178056] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-15T20:34:05.178109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:05.178141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:05.178169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:05.178235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:05.237613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:05.238402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:05.238484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:05.238520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:05.364430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:05.364606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:05.364648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:05.364677] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:05.368238] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-15T20:34:05.368537] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-15T20:34:05.368686] [INFO ] [sig ] VANI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:05.514601] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VANI.txt [2026-01-15T20:34:05.514787] [INFO ] [sig ] [3261/3490] Completed VANI in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:05.514838] [INFO ] [sig ] [3262/3490] Forecasting VBF... [2026-01-15T20:34:05.514868] [INFO ] [sig ] Generating forecast for: VBF [2026-01-15T20:34:05.514898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-15T20:34:05.527112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-15T20:34:05.527594] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-15T20:34:05.528474] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-15T20:34:05.528528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:05.528561] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:05.528633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:05.528712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:05.589805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:05.590668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:05.590754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:05.590796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:05.717406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:05.717565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:05.717625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:05.717656] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:05.721275] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: DOWN (p=22.53%) [2026-01-15T20:34:05.721548] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-15T20:34:05.721695] [INFO ] [sig ] VBF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:05.870852] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VBF.txt [2026-01-15T20:34:05.871016] [INFO ] [sig ] [3262/3490] Completed VBF in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:05.871059] [INFO ] [sig ] [3263/3490] Forecasting VBNK... [2026-01-15T20:34:05.871088] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-15T20:34:05.871116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-15T20:34:05.883212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-15T20:34:05.883596] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-15T20:34:05.884375] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-15T20:34:05.884426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:05.884484] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:05.884512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:05.884591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:05.944689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:05.945676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:05.945770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:05.945804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:06.069966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:06.070128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:06.070169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:06.070197] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:06.073619] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=6.92%) [2026-01-15T20:34:06.073897] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-15T20:34:06.074022] [INFO ] [sig ] VBNK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:06.216552] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VBNK.txt [2026-01-15T20:34:06.216734] [INFO ] [sig ] [3263/3490] Completed VBNK in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:06.216776] [INFO ] [sig ] [3264/3490] Forecasting VC... [2026-01-15T20:34:06.216813] [INFO ] [sig ] Generating forecast for: VC [2026-01-15T20:34:06.216844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-15T20:34:06.228513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-15T20:34:06.228947] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-15T20:34:06.229790] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-15T20:34:06.229842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:06.229874] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:06.229901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:06.229957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:06.288398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:06.289340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:06.289435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:06.289470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:06.416340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:06.416507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:06.416548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:06.416598] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:06.420175] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: DOWN (p=10.14%) [2026-01-15T20:34:06.420475] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-15T20:34:06.420627] [INFO ] [sig ] VC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:06.586479] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VC.txt [2026-01-15T20:34:06.586651] [INFO ] [sig ] [3264/3490] Completed VC in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:06.586692] [INFO ] [sig ] [3265/3490] Forecasting VCEL... [2026-01-15T20:34:06.586723] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-15T20:34:06.586752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-15T20:34:06.601803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-15T20:34:06.602317] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-15T20:34:06.603455] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-15T20:34:06.603522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:06.603567] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:06.603630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:06.603719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:06.675150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:06.676126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:06.676214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:06.676247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:06.796254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:06.796422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:06.796461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:06.796489] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:06.799997] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-15T20:34:06.800301] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-15T20:34:06.800436] [INFO ] [sig ] VCEL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:06.944817] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VCEL.txt [2026-01-15T20:34:06.944971] [INFO ] [sig ] [3265/3490] Completed VCEL in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:06.945013] [INFO ] [sig ] [3266/3490] Forecasting VCRB... [2026-01-15T20:34:06.945042] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-15T20:34:06.945071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-15T20:34:06.957499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-15T20:34:06.957946] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-15T20:34:06.958849] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-15T20:34:06.958916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:06.958955] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:06.958989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:06.959052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:07.015233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:07.016160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:07.016253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:07.016286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:07.142778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:07.142943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:07.142983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:07.143056] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:07.148233] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-15T20:34:07.148804] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-15T20:34:07.148954] [INFO ] [sig ] VCRB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:07.307220] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VCRB.txt [2026-01-15T20:34:07.307412] [INFO ] [sig ] [3266/3490] Completed VCRB in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:07.307458] [INFO ] [sig ] [3267/3490] Forecasting VCSH... [2026-01-15T20:34:07.307489] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-15T20:34:07.307544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-15T20:34:07.319088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-15T20:34:07.319518] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-15T20:34:07.320389] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-15T20:34:07.320452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:07.320486] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:07.320513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:07.320598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:07.378908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:07.379865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:07.379948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:07.379982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:07.506847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:07.507019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:07.507068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:07.507116] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:07.511141] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: UP (p=88.78%) [2026-01-15T20:34:07.511458] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-15T20:34:07.511620] [INFO ] [sig ] VCSH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:07.657474] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VCSH.txt [2026-01-15T20:34:07.657668] [INFO ] [sig ] [3267/3490] Completed VCSH in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:07.657712] [INFO ] [sig ] [3268/3490] Forecasting VECO... [2026-01-15T20:34:07.657743] [INFO ] [sig ] Generating forecast for: VECO [2026-01-15T20:34:07.657776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-15T20:34:07.669609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-15T20:34:07.670009] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-15T20:34:07.670871] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-15T20:34:07.670925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:07.670958] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:07.670986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:07.671043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:07.729986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:07.730933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:07.731021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:07.731054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:07.875394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:07.875556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:07.875626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:07.875661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:07.879259] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-15T20:34:07.879550] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-15T20:34:07.879703] [INFO ] [sig ] VECO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:08.023640] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VECO.txt [2026-01-15T20:34:08.023812] [INFO ] [sig ] [3268/3490] Completed VECO in 0.4s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:08.023853] [INFO ] [sig ] [3269/3490] Forecasting VEEE... [2026-01-15T20:34:08.023884] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-15T20:34:08.023916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-15T20:34:08.035122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-15T20:34:08.035515] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-15T20:34:08.036316] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-15T20:34:08.036369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:08.036401] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:08.036427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:08.036482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:08.092113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:08.093018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:08.093106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:08.093158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:08.206370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:08.206538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:08.206596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:08.206628] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:08.210112] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: UP (p=68.66%) [2026-01-15T20:34:08.210398] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-15T20:34:08.210529] [INFO ] [sig ] VEEE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:08.353217] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VEEE.txt [2026-01-15T20:34:08.353370] [INFO ] [sig ] [3269/3490] Completed VEEE in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-15T20:34:08.353411] [INFO ] [sig ] [3270/3490] Forecasting VEL... [2026-01-15T20:34:08.353440] [INFO ] [sig ] Generating forecast for: VEL [2026-01-15T20:34:08.353471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-15T20:34:08.365810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-15T20:34:08.366170] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-15T20:34:08.367153] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-15T20:34:08.367205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:08.367236] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:08.367266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:08.367335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:08.426966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:08.427892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:08.427976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:08.428008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:08.549011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:08.549173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:08.549212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:08.549240] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:08.552666] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: DOWN (p=3.35%) [2026-01-15T20:34:08.552948] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-15T20:34:08.553075] [INFO ] [sig ] VEL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:08.694023] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VEL.txt [2026-01-15T20:34:08.694177] [INFO ] [sig ] [3270/3490] Completed VEL in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-15T20:34:08.694218] [INFO ] [sig ] [3271/3490] Forecasting VEON... [2026-01-15T20:34:08.694247] [INFO ] [sig ] Generating forecast for: VEON [2026-01-15T20:34:08.694278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-15T20:34:08.705455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-15T20:34:08.705807] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-15T20:34:08.706585] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-15T20:34:08.706637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:08.706668] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:08.706695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:08.706763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:08.762596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:08.763434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:08.763522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:08.763555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:08.881366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:08.881510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:08.881549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:08.881593] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:08.884913] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: UP (p=70.34%) [2026-01-15T20:34:08.885177] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-15T20:34:08.885307] [INFO ] [sig ] VEON: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:09.024370] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VEON.txt [2026-01-15T20:34:09.024744] [INFO ] [sig ] [3271/3490] Completed VEON in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-15T20:34:09.024787] [INFO ] [sig ] [3272/3490] Forecasting VERA... [2026-01-15T20:34:09.024816] [INFO ] [sig ] Generating forecast for: VERA [2026-01-15T20:34:09.024846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-15T20:34:09.041114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-15T20:34:09.041549] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-15T20:34:09.042402] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-15T20:34:09.042476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:09.042519] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:09.042546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:09.042648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:09.101591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:09.102506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:09.102654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:09.102694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:09.232023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:09.232213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:09.232257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:09.232286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:09.235911] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: DOWN (p=44.15%) [2026-01-15T20:34:09.236221] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-15T20:34:09.236355] [INFO ] [sig ] VERA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:09.380136] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VERA.txt [2026-01-15T20:34:09.380303] [INFO ] [sig ] [3272/3490] Completed VERA in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-15T20:34:09.380342] [INFO ] [sig ] [3273/3490] Forecasting VERI... [2026-01-15T20:34:09.380375] [INFO ] [sig ] Generating forecast for: VERI [2026-01-15T20:34:09.380408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-15T20:34:09.392435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-15T20:34:09.392835] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-15T20:34:09.393644] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-15T20:34:09.393696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:09.393727] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:09.393754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:09.393810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:09.450350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:09.451267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:09.451389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:09.451424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:09.571386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:09.571554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:09.571616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:09.571649] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:09.575146] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: DOWN (p=31.57%) [2026-01-15T20:34:09.575432] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-15T20:34:09.575564] [INFO ] [sig ] VERI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:09.716690] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VERI.txt [2026-01-15T20:34:09.716837] [INFO ] [sig ] [3273/3490] Completed VERI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-15T20:34:09.716877] [INFO ] [sig ] [3274/3490] Forecasting VERO... [2026-01-15T20:34:09.716907] [INFO ] [sig ] Generating forecast for: VERO [2026-01-15T20:34:09.716937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-15T20:34:09.729036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-15T20:34:09.729423] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-15T20:34:09.730229] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-15T20:34:09.730281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:09.730312] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:09.730338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:09.730394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:09.788218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:09.788993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:09.789074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:09.789108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:09.906297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:09.906455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:09.906496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:09.906526] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:09.909993] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: UP (p=54.45%) [2026-01-15T20:34:09.910270] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-15T20:34:09.910399] [INFO ] [sig ] VERO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:10.118872] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VERO.txt [2026-01-15T20:34:10.119029] [INFO ] [sig ] [3274/3490] Completed VERO in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-15T20:34:10.119071] [INFO ] [sig ] [3275/3490] Forecasting VERX... [2026-01-15T20:34:10.119101] [INFO ] [sig ] Generating forecast for: VERX [2026-01-15T20:34:10.119137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-15T20:34:10.132654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-15T20:34:10.133097] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-15T20:34:10.133954] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-15T20:34:10.134008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:10.134040] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:10.134068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:10.134125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:10.192305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:10.193174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:10.193259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:10.193291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:10.318237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:10.318394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:10.318454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:10.318489] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:10.322454] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=87.12%) [2026-01-15T20:34:10.322766] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-15T20:34:10.322915] [INFO ] [sig ] VERX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:10.467418] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VERX.txt [2026-01-15T20:34:10.467791] [INFO ] [sig ] [3275/3490] Completed VERX in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-15T20:34:10.467832] [INFO ] [sig ] [3276/3490] Forecasting VFC... [2026-01-15T20:34:10.467863] [INFO ] [sig ] Generating forecast for: VFC [2026-01-15T20:34:10.467895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-15T20:34:10.482044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-15T20:34:10.482481] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-15T20:34:10.483340] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-15T20:34:10.483395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:10.483434] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:10.483475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:10.483537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:10.542224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:10.543138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:10.543227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:10.543261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:10.678117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:10.678359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:10.678410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:10.678446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:10.682302] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: DOWN (p=3.81%) [2026-01-15T20:34:10.682617] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-15T20:34:10.682800] [INFO ] [sig ] VFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:10.831830] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VFC.txt [2026-01-15T20:34:10.832090] [INFO ] [sig ] [3276/3490] Completed VFC in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:10.832145] [INFO ] [sig ] [3277/3490] Forecasting VFF... [2026-01-15T20:34:10.832181] [INFO ] [sig ] Generating forecast for: VFF [2026-01-15T20:34:10.832213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-15T20:34:10.845912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-15T20:34:10.846310] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-15T20:34:10.847138] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-15T20:34:10.847192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:10.847225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:10.847254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:10.847313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:10.906446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:10.907374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:10.907459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:10.907494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:11.028925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:11.029083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:11.029124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:11.029152] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:11.032629] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=23.00%) [2026-01-15T20:34:11.032901] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-15T20:34:11.033034] [INFO ] [sig ] VFF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:11.176761] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VFF.txt [2026-01-15T20:34:11.176897] [INFO ] [sig ] [3277/3490] Completed VFF in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:11.176937] [INFO ] [sig ] [3278/3490] Forecasting VFLO... [2026-01-15T20:34:11.176966] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-15T20:34:11.176996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-15T20:34:11.188258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-15T20:34:11.188534] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-15T20:34:11.189304] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-15T20:34:11.189355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:11.189386] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:11.189412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:11.189469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:11.247389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:11.248197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:11.248277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:11.248311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:11.378222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:11.378380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:11.378424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:11.378452] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:11.381946] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: UP (p=88.20%) [2026-01-15T20:34:11.382226] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-15T20:34:11.382368] [INFO ] [sig ] VFLO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:11.525132] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VFLO.txt [2026-01-15T20:34:11.525276] [INFO ] [sig ] [3278/3490] Completed VFLO in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:11.525315] [INFO ] [sig ] [3279/3490] Forecasting VFS... [2026-01-15T20:34:11.525346] [INFO ] [sig ] Generating forecast for: VFS [2026-01-15T20:34:11.525377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-15T20:34:11.537062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-15T20:34:11.537345] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-15T20:34:11.538184] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-15T20:34:11.538237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:11.538271] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:11.538298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:11.538355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:11.596250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:11.597264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:11.597345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:11.597402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:11.718105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:11.718271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:11.718311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:11.718340] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:11.721726] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: DOWN (p=1.71%) [2026-01-15T20:34:11.721997] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-15T20:34:11.722122] [INFO ] [sig ] VFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:11.864592] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VFS.txt [2026-01-15T20:34:11.864750] [INFO ] [sig ] [3279/3490] Completed VFS in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:11.864790] [INFO ] [sig ] [3280/3490] Forecasting VGI... [2026-01-15T20:34:11.864818] [INFO ] [sig ] Generating forecast for: VGI [2026-01-15T20:34:11.864847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-15T20:34:11.877152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-15T20:34:11.877667] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-15T20:34:11.878937] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-15T20:34:11.879000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:11.879102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:11.879139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:11.879221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:11.939832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:11.940725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:11.940810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:11.940843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:12.053670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:12.053848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:12.053888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:12.053919] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:12.057425] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: UP (p=69.61%) [2026-01-15T20:34:12.057740] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-15T20:34:12.057873] [INFO ] [sig ] VGI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:12.203734] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VGI.txt [2026-01-15T20:34:12.203907] [INFO ] [sig ] [3280/3490] Completed VGI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:12.203950] [INFO ] [sig ] [3281/3490] Forecasting VGM... [2026-01-15T20:34:12.203979] [INFO ] [sig ] Generating forecast for: VGM [2026-01-15T20:34:12.204009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-15T20:34:12.215864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-15T20:34:12.216238] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-15T20:34:12.217051] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-15T20:34:12.217113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:12.217150] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:12.217177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:12.217236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:12.275875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:12.276775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:12.276894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:12.276940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:12.402446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:12.402619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:12.402661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:12.402689] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:12.406041] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=59.26%) [2026-01-15T20:34:12.406311] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-15T20:34:12.406433] [INFO ] [sig ] VGM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:12.547549] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VGM.txt [2026-01-15T20:34:12.547704] [INFO ] [sig ] [3281/3490] Completed VGM in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:12.547743] [INFO ] [sig ] [3282/3490] Forecasting VGSH... [2026-01-15T20:34:12.547773] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-15T20:34:12.547803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-15T20:34:12.559327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-15T20:34:12.559644] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-15T20:34:12.560404] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-15T20:34:12.560455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:12.560487] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:12.560513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:12.560585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:12.617945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:12.618777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:12.618860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:12.618894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:12.744253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:12.744416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:12.744461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:12.744521] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:12.747930] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-15T20:34:12.748207] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-15T20:34:12.748332] [INFO ] [sig ] VGSH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:12.899312] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VGSH.txt [2026-01-15T20:34:12.899531] [INFO ] [sig ] [3282/3490] Completed VGSH in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:12.899617] [INFO ] [sig ] [3283/3490] Forecasting VICI... [2026-01-15T20:34:12.899660] [INFO ] [sig ] Generating forecast for: VICI [2026-01-15T20:34:12.899699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-15T20:34:12.913941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-15T20:34:12.914321] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-15T20:34:12.915120] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-15T20:34:12.915174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:12.915205] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:12.915230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:12.915285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:12.975945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:12.976852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:12.976959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:12.976996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:13.109981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:13.110141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:13.110194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:13.110279] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:13.113868] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=6.27%) [2026-01-15T20:34:13.114156] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-15T20:34:13.114293] [INFO ] [sig ] VICI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:13.263196] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VICI.txt [2026-01-15T20:34:13.263352] [INFO ] [sig ] [3283/3490] Completed VICI in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:13.263392] [INFO ] [sig ] [3284/3490] Forecasting VIGI... [2026-01-15T20:34:13.263423] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-15T20:34:13.263457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-15T20:34:13.275487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-15T20:34:13.275856] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-15T20:34:13.276713] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-15T20:34:13.276779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:13.276812] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:13.276840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:13.276897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:13.336590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:13.337526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:13.337636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:13.337867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:13.469131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:13.469304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:13.469350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:13.469413] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:13.473175] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: DOWN (p=18.24%) [2026-01-15T20:34:13.473504] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-15T20:34:13.473672] [INFO ] [sig ] VIGI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:13.620090] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VIGI.txt [2026-01-15T20:34:13.620248] [INFO ] [sig ] [3284/3490] Completed VIGI in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:13.620289] [INFO ] [sig ] [3285/3490] Forecasting VINP... [2026-01-15T20:34:13.620319] [INFO ] [sig ] Generating forecast for: VINP [2026-01-15T20:34:13.620348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-15T20:34:13.632827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-15T20:34:13.633202] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-15T20:34:13.634043] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-15T20:34:13.634097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:13.634129] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:13.634155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:13.634212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:13.698433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:13.699655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:13.699999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:13.700042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:13.831466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:13.831647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:13.831689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:13.831718] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:13.835121] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-15T20:34:13.835396] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-15T20:34:13.835523] [INFO ] [sig ] VINP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:13.977626] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VINP.txt [2026-01-15T20:34:13.977791] [INFO ] [sig ] [3285/3490] Completed VINP in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:13.977832] [INFO ] [sig ] [3286/3490] Forecasting VIPS... [2026-01-15T20:34:13.977861] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-15T20:34:13.977891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-15T20:34:13.990744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-15T20:34:13.991114] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-15T20:34:13.991941] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-15T20:34:13.991994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:13.992027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:13.992054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:13.992120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:14.051491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:14.052458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:14.052549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:14.052601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:14.178601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:14.178763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:14.178812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:14.178856] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:14.182398] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: DOWN (p=36.32%) [2026-01-15T20:34:14.182716] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-15T20:34:14.182851] [INFO ] [sig ] VIPS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:14.326806] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VIPS.txt [2026-01-15T20:34:14.326961] [INFO ] [sig ] [3286/3490] Completed VIPS in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-15T20:34:14.327000] [INFO ] [sig ] [3287/3490] Forecasting VIRC... [2026-01-15T20:34:14.327030] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-15T20:34:14.327059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-15T20:34:14.339367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-15T20:34:14.339753] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-15T20:34:14.340553] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-15T20:34:14.340623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:14.340657] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:14.340871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:14.340928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:14.400889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:14.401819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:14.401904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:14.401938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:14.527305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:14.527499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:14.527542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:14.527592] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:14.531161] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: DOWN (p=39.06%) [2026-01-15T20:34:14.531454] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-15T20:34:14.531611] [INFO ] [sig ] VIRC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:14.675879] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VIRC.txt [2026-01-15T20:34:14.676032] [INFO ] [sig ] [3287/3490] Completed VIRC in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-15T20:34:14.676080] [INFO ] [sig ] [3288/3490] Forecasting VITL... [2026-01-15T20:34:14.676110] [INFO ] [sig ] Generating forecast for: VITL [2026-01-15T20:34:14.676140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-15T20:34:14.687938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-15T20:34:14.688275] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-15T20:34:14.689285] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-15T20:34:14.689337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:14.689367] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:14.689393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:14.689455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:14.751303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:14.752200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:14.752286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:14.752319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:14.876076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:14.876233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:14.876275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:14.876303] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:14.880334] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: UP (p=97.88%) [2026-01-15T20:34:14.880636] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-15T20:34:14.880770] [INFO ] [sig ] VITL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:15.028486] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VITL.txt [2026-01-15T20:34:15.028646] [INFO ] [sig ] [3288/3490] Completed VITL in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-15T20:34:15.028689] [INFO ] [sig ] [3289/3490] Forecasting VKQ... [2026-01-15T20:34:15.028720] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-15T20:34:15.028750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-15T20:34:15.039496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-15T20:34:15.039817] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-15T20:34:15.040595] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-15T20:34:15.040647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:15.040677] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:15.040704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:15.040759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:15.101305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:15.102292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:15.102375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:15.102409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:15.226833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:15.226990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:15.227030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:15.227059] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:15.230700] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: DOWN (p=7.03%) [2026-01-15T20:34:15.230982] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-15T20:34:15.231170] [INFO ] [sig ] VKQ: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:15.372562] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VKQ.txt [2026-01-15T20:34:15.372736] [INFO ] [sig ] [3289/3490] Completed VKQ in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-15T20:34:15.372776] [INFO ] [sig ] [3290/3490] Forecasting VKTX... [2026-01-15T20:34:15.372805] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-15T20:34:15.372834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-15T20:34:15.385030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-15T20:34:15.385383] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-15T20:34:15.386160] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-15T20:34:15.386211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:15.386242] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:15.386269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:15.386324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:15.444080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:15.444959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:15.445084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:15.445119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:15.565506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:15.565668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:15.565708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:15.565737] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:15.569502] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-15T20:34:15.569792] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-15T20:34:15.569918] [INFO ] [sig ] VKTX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:15.711890] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VKTX.txt [2026-01-15T20:34:15.712019] [INFO ] [sig ] [3290/3490] Completed VKTX in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-15T20:34:15.712058] [INFO ] [sig ] [3291/3490] Forecasting VLGEA... [2026-01-15T20:34:15.712087] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-15T20:34:15.712117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-15T20:34:15.723323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-15T20:34:15.723730] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-15T20:34:15.724562] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-15T20:34:15.724637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:15.724669] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:15.724695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:15.724752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:15.782684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:15.783533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:15.783635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:15.783670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:15.901481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:15.901657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:15.901717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:15.901747] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:15.905170] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=83.10%) [2026-01-15T20:34:15.905462] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-15T20:34:15.905607] [INFO ] [sig ] VLGEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:16.046531] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VLGEA.txt [2026-01-15T20:34:16.046688] [INFO ] [sig ] [3291/3490] Completed VLGEA in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-15T20:34:16.046729] [INFO ] [sig ] [3292/3490] Forecasting VLN... [2026-01-15T20:34:16.046757] [INFO ] [sig ] Generating forecast for: VLN [2026-01-15T20:34:16.046787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-15T20:34:16.057833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-15T20:34:16.058139] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-15T20:34:16.058921] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-15T20:34:16.058973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:16.059004] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:16.059030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:16.059086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:16.114710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:16.115369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:16.115448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:16.115480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:16.234007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:16.234161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:16.234201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:16.234230] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:16.238019] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: DOWN (p=28.04%) [2026-01-15T20:34:16.238294] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-15T20:34:16.238417] [INFO ] [sig ] VLN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:16.382561] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VLN.txt [2026-01-15T20:34:16.382738] [INFO ] [sig ] [3292/3490] Completed VLN in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-15T20:34:16.382782] [INFO ] [sig ] [3293/3490] Forecasting VLO... [2026-01-15T20:34:16.382812] [INFO ] [sig ] Generating forecast for: VLO [2026-01-15T20:34:16.382842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-15T20:34:16.395352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-15T20:34:16.395774] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-15T20:34:16.396784] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-15T20:34:16.396848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:16.396890] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:16.396926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:16.397002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:16.459854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:16.460767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:16.460853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:16.460887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:16.590141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:16.590293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:16.590333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:16.590362] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:16.594258] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: UP (p=72.19%) [2026-01-15T20:34:16.594530] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-15T20:34:16.594677] [INFO ] [sig ] VLO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:16.736269] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VLO.txt [2026-01-15T20:34:16.736435] [INFO ] [sig ] [3293/3490] Completed VLO in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:16.736477] [INFO ] [sig ] [3294/3490] Forecasting VLRS... [2026-01-15T20:34:16.736515] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-15T20:34:16.736551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-15T20:34:16.748702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-15T20:34:16.749029] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-15T20:34:16.749896] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-15T20:34:16.749950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:16.749983] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:16.750009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:16.750067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:16.809742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:16.810613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:16.810697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:16.810730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:16.930911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:16.931062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:16.931103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:16.931132] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:16.934532] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: UP (p=86.54%) [2026-01-15T20:34:16.934816] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-15T20:34:16.934938] [INFO ] [sig ] VLRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:17.077403] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VLRS.txt [2026-01-15T20:34:17.077536] [INFO ] [sig ] [3294/3490] Completed VLRS in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:17.077592] [INFO ] [sig ] [3295/3490] Forecasting VLTO... [2026-01-15T20:34:17.077624] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-15T20:34:17.077654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-15T20:34:17.089254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-15T20:34:17.089607] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-15T20:34:17.090392] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-15T20:34:17.090444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:17.090489] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:17.090518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:17.090591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:17.148213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:17.148947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:17.149027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:17.149060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:17.273881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:17.274030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:17.274070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:17.274099] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:17.277602] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: UP (p=76.10%) [2026-01-15T20:34:17.277874] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-15T20:34:17.277997] [INFO ] [sig ] VLTO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:17.419053] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VLTO.txt [2026-01-15T20:34:17.419208] [INFO ] [sig ] [3295/3490] Completed VLTO in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:17.419247] [INFO ] [sig ] [3296/3490] Forecasting VLY... [2026-01-15T20:34:17.419277] [INFO ] [sig ] Generating forecast for: VLY [2026-01-15T20:34:17.419306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-15T20:34:17.430816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-15T20:34:17.431199] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-15T20:34:17.432044] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-15T20:34:17.432110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:17.432152] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:17.432181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:17.432238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:17.490781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:17.491621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:17.491891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:17.491924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:17.614087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:17.614239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:17.614279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:17.614307] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:17.617692] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: UP (p=65.28%) [2026-01-15T20:34:17.617967] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-15T20:34:17.618092] [INFO ] [sig ] VLY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:17.758781] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VLY.txt [2026-01-15T20:34:17.758940] [INFO ] [sig ] [3296/3490] Completed VLY in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:17.758980] [INFO ] [sig ] [3297/3490] Forecasting VMBS... [2026-01-15T20:34:17.759010] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-15T20:34:17.759039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-15T20:34:17.770444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-15T20:34:17.770850] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-15T20:34:17.771685] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-15T20:34:17.771739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:17.771801] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:17.771831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:17.771890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:17.828000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:17.829097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:17.829181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:17.829213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:17.949698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:17.949854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:17.949894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:17.949922] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:17.953316] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: UP (p=62.86%) [2026-01-15T20:34:17.953612] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-15T20:34:17.953740] [INFO ] [sig ] VMBS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:18.094494] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VMBS.txt [2026-01-15T20:34:18.094655] [INFO ] [sig ] [3297/3490] Completed VMBS in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:18.094703] [INFO ] [sig ] [3298/3490] Forecasting VMD... [2026-01-15T20:34:18.094732] [INFO ] [sig ] Generating forecast for: VMD [2026-01-15T20:34:18.094761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-15T20:34:18.106280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-15T20:34:18.106692] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-15T20:34:18.107714] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-15T20:34:18.107765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:18.107796] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:18.107823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:18.107879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:18.165568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:18.166419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:18.166500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:18.166532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:18.285115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:18.285218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:18.285256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:18.285286] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:18.288751] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=38.67%) [2026-01-15T20:34:18.289041] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-15T20:34:18.289174] [INFO ] [sig ] VMD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:18.429482] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VMD.txt [2026-01-15T20:34:18.429639] [INFO ] [sig ] [3298/3490] Completed VMD in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:18.429678] [INFO ] [sig ] [3299/3490] Forecasting VMI... [2026-01-15T20:34:18.429903] [INFO ] [sig ] Generating forecast for: VMI [2026-01-15T20:34:18.429934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-15T20:34:18.441474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-15T20:34:18.441831] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-15T20:34:18.442614] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-15T20:34:18.442666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:18.442698] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:18.442725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:18.442780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:18.498959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:18.499629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:18.499705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:18.499738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:18.624602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:18.624752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:18.624793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:18.624822] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:18.628284] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: UP (p=52.33%) [2026-01-15T20:34:18.628561] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-15T20:34:18.628710] [INFO ] [sig ] VMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:18.769800] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VMI.txt [2026-01-15T20:34:18.769930] [INFO ] [sig ] [3299/3490] Completed VMI in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:18.769978] [INFO ] [sig ] [3300/3490] Forecasting VMO... [2026-01-15T20:34:18.770008] [INFO ] [sig ] Generating forecast for: VMO [2026-01-15T20:34:18.770039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-15T20:34:18.780827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-15T20:34:18.781116] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-15T20:34:18.781932] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-15T20:34:18.781984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:18.782016] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:18.782042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:18.782098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:18.840616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:18.841359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:18.841463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:18.841498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:18.962160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:18.962316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:18.962357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:18.962447] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:18.965944] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: UP (p=73.38%) [2026-01-15T20:34:18.966224] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-15T20:34:18.966353] [INFO ] [sig ] VMO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:19.110935] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VMO.txt [2026-01-15T20:34:19.111078] [INFO ] [sig ] [3300/3490] Completed VMO in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:19.111119] [INFO ] [sig ] [3301/3490] Forecasting VNDA... [2026-01-15T20:34:19.111148] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-15T20:34:19.111177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-15T20:34:19.122457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-15T20:34:19.122797] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-15T20:34:19.123555] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-15T20:34:19.123625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:19.123658] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:19.123684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:19.123739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:19.180728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:19.181454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:19.181532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:19.181565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:19.301882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:19.302035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:19.302075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:19.302104] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:19.305489] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=55.71%) [2026-01-15T20:34:19.305780] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-15T20:34:19.305908] [INFO ] [sig ] VNDA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:19.445202] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VNDA.txt [2026-01-15T20:34:19.445350] [INFO ] [sig ] [3301/3490] Completed VNDA in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:19.445390] [INFO ] [sig ] [3302/3490] Forecasting VNO... [2026-01-15T20:34:19.445419] [INFO ] [sig ] Generating forecast for: VNO [2026-01-15T20:34:19.445449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-15T20:34:19.456965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-15T20:34:19.457343] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-15T20:34:19.458176] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-15T20:34:19.458229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:19.458262] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:19.458289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:19.458346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:19.517636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:19.518444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:19.518528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:19.518560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:19.639591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:19.639949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:19.639990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:19.640042] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:19.644189] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: DOWN (p=34.35%) [2026-01-15T20:34:19.644521] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-15T20:34:19.644706] [INFO ] [sig ] VNO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:19.793322] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VNO.txt [2026-01-15T20:34:19.793499] [INFO ] [sig ] [3302/3490] Completed VNO in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:19.793540] [INFO ] [sig ] [3303/3490] Forecasting VNOM... [2026-01-15T20:34:19.793590] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-15T20:34:19.793625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-15T20:34:19.805509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-15T20:34:19.805932] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-15T20:34:19.806847] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-15T20:34:19.806913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:19.806958] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:19.807016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:19.807088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:19.866767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:19.867680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:19.867765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:19.867798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:19.996693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:19.996885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:19.996940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:19.996981] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:20.001460] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: DOWN (p=22.42%) [2026-01-15T20:34:20.001857] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-15T20:34:20.002000] [INFO ] [sig ] VNOM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:20.157501] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VNOM.txt [2026-01-15T20:34:20.157669] [INFO ] [sig ] [3303/3490] Completed VNOM in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:20.157712] [INFO ] [sig ] [3304/3490] Forecasting VNQI... [2026-01-15T20:34:20.157741] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-15T20:34:20.157770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-15T20:34:20.169600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-15T20:34:20.170090] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-15T20:34:20.170913] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-15T20:34:20.170967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:20.171005] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:20.171045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:20.171107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:20.230351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:20.230984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:20.231062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:20.231107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:20.353740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:20.353901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:20.353941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:20.353970] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:20.357635] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=61.21%) [2026-01-15T20:34:20.357931] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-15T20:34:20.358066] [INFO ] [sig ] VNQI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:20.503205] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VNQI.txt [2026-01-15T20:34:20.503379] [INFO ] [sig ] [3304/3490] Completed VNQI in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-15T20:34:20.503434] [INFO ] [sig ] [3305/3490] Forecasting VOC... [2026-01-15T20:34:20.503475] [INFO ] [sig ] Generating forecast for: VOC [2026-01-15T20:34:20.503515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-15T20:34:20.516220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-15T20:34:20.516531] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-15T20:34:20.517333] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-15T20:34:20.517412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:20.517446] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:20.517474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:20.517530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:20.576782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:20.577455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:20.577549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:20.577600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:20.698230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:20.698382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:20.698425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:20.698455] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:20.702122] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=10.24%) [2026-01-15T20:34:20.702399] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-15T20:34:20.702530] [INFO ] [sig ] VOC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:20.849310] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VOC.txt [2026-01-15T20:34:20.849452] [INFO ] [sig ] [3305/3490] Completed VOC in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-15T20:34:20.849493] [INFO ] [sig ] [3306/3490] Forecasting VOD... [2026-01-15T20:34:20.849523] [INFO ] [sig ] Generating forecast for: VOD [2026-01-15T20:34:20.849552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-15T20:34:20.861070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-15T20:34:20.861476] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-15T20:34:20.862355] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-15T20:34:20.862408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:20.862441] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:20.862467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:20.862536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:20.923390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:20.924268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:20.924349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:20.924382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:21.050547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:21.050795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:21.050843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:21.050875] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:21.054442] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=69.94%) [2026-01-15T20:34:21.054761] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-15T20:34:21.054895] [INFO ] [sig ] VOD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:21.203498] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VOD.txt [2026-01-15T20:34:21.203663] [INFO ] [sig ] [3306/3490] Completed VOD in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-15T20:34:21.203713] [INFO ] [sig ] [3307/3490] Forecasting VONE... [2026-01-15T20:34:21.203749] [INFO ] [sig ] Generating forecast for: VONE [2026-01-15T20:34:21.203778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-15T20:34:21.215118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-15T20:34:21.215419] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-15T20:34:21.216253] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-15T20:34:21.216305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:21.216336] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:21.216364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:21.216419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:21.275309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:21.276103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:21.276232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:21.276285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:21.404449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:21.404623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:21.404674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:21.404711] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:21.408247] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: UP (p=77.60%) [2026-01-15T20:34:21.408520] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-15T20:34:21.408667] [INFO ] [sig ] VONE: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:21.554252] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VONE.txt [2026-01-15T20:34:21.554382] [INFO ] [sig ] [3307/3490] Completed VONE in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-15T20:34:21.554421] [INFO ] [sig ] [3308/3490] Forecasting VONG... [2026-01-15T20:34:21.554450] [INFO ] [sig ] Generating forecast for: VONG [2026-01-15T20:34:21.554480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-15T20:34:21.565718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-15T20:34:21.566033] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-15T20:34:21.566837] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-15T20:34:21.566901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:21.566933] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:21.566960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:21.567016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:21.627547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:21.628342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:21.628426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:21.628459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:21.750581] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:21.750714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:21.750752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:21.750780] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:21.754157] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: DOWN (p=46.89%) [2026-01-15T20:34:21.754423] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-15T20:34:21.754546] [INFO ] [sig ] VONG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:21.898803] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VONG.txt [2026-01-15T20:34:21.898927] [INFO ] [sig ] [3308/3490] Completed VONG in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-15T20:34:21.898966] [INFO ] [sig ] [3309/3490] Forecasting VOTE... [2026-01-15T20:34:21.898995] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-15T20:34:21.899024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-15T20:34:21.910121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-15T20:34:21.910443] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-15T20:34:21.911275] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-15T20:34:21.911328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:21.911360] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:21.911387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:21.911444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:21.968560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:21.969299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:21.969378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:21.969411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:22.092292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:22.092442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:22.092481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:22.092509] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:22.095867] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-15T20:34:22.096134] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-15T20:34:22.096258] [INFO ] [sig ] VOTE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:22.241768] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VOTE.txt [2026-01-15T20:34:22.241911] [INFO ] [sig ] [3309/3490] Completed VOTE in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-15T20:34:22.241953] [INFO ] [sig ] [3310/3490] Forecasting VPG... [2026-01-15T20:34:22.241984] [INFO ] [sig ] Generating forecast for: VPG [2026-01-15T20:34:22.242014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-15T20:34:22.253182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-15T20:34:22.253463] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-15T20:34:22.254268] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-15T20:34:22.254319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:22.254351] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:22.254377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:22.254433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:22.311888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:22.312498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:22.312593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:22.312627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:22.430606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:22.430734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:22.430771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:22.430800] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:22.434096] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-15T20:34:22.434359] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-15T20:34:22.434495] [INFO ] [sig ] VPG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:22.576229] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VPG.txt [2026-01-15T20:34:22.576376] [INFO ] [sig ] [3310/3490] Completed VPG in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:22.576416] [INFO ] [sig ] [3311/3490] Forecasting VPLS... [2026-01-15T20:34:22.576446] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-15T20:34:22.576476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-15T20:34:22.587121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-15T20:34:22.587457] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-15T20:34:22.588294] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-15T20:34:22.588347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:22.588379] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:22.588406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:22.588462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:22.647173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:22.647852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:22.647931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:22.647979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:22.768651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:22.768805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:22.768845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:22.768873] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:22.772150] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: DOWN (p=6.17%) [2026-01-15T20:34:22.772422] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-15T20:34:22.772542] [INFO ] [sig ] VPLS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:22.917332] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VPLS.txt [2026-01-15T20:34:22.917495] [INFO ] [sig ] [3311/3490] Completed VPLS in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:22.917541] [INFO ] [sig ] [3312/3490] Forecasting VRA... [2026-01-15T20:34:22.917587] [INFO ] [sig ] Generating forecast for: VRA [2026-01-15T20:34:22.917631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-15T20:34:22.928704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-15T20:34:22.928998] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-15T20:34:22.929828] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-15T20:34:22.929880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:22.929911] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:22.929938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:22.929994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:22.987178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:22.987909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:22.987990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:22.988021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:23.106963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:23.107114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:23.107154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:23.107182] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:23.110566] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: UP (p=68.22%) [2026-01-15T20:34:23.110848] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-15T20:34:23.110981] [INFO ] [sig ] VRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:23.252795] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRA.txt [2026-01-15T20:34:23.252921] [INFO ] [sig ] [3312/3490] Completed VRA in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:23.252959] [INFO ] [sig ] [3313/3490] Forecasting VRCA... [2026-01-15T20:34:23.252987] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-15T20:34:23.253016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-15T20:34:23.264505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-15T20:34:23.264828] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-15T20:34:23.265663] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-15T20:34:23.265729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:23.265769] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:23.265803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:23.265859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:23.326131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:23.326792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:23.326872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:23.326905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:23.449840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:23.449986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:23.450027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:23.450056] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:23.453515] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: UP (p=51.74%) [2026-01-15T20:34:23.453857] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-15T20:34:23.453984] [INFO ] [sig ] VRCA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:23.599976] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRCA.txt [2026-01-15T20:34:23.600100] [INFO ] [sig ] [3313/3490] Completed VRCA in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:23.600139] [INFO ] [sig ] [3314/3490] Forecasting VRDN... [2026-01-15T20:34:23.600168] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-15T20:34:23.600197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-15T20:34:23.611570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-15T20:34:23.611883] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-15T20:34:23.612745] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-15T20:34:23.612810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:23.612869] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:23.612899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:23.612957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:23.671663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:23.672310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:23.672395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:23.672429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:23.795670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:23.795831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:23.795873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:23.795902] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:23.799528] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=91.80%) [2026-01-15T20:34:23.799827] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-15T20:34:23.799953] [INFO ] [sig ] VRDN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:23.947100] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRDN.txt [2026-01-15T20:34:23.947230] [INFO ] [sig ] [3314/3490] Completed VRDN in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:23.947270] [INFO ] [sig ] [3315/3490] Forecasting VRE... [2026-01-15T20:34:23.947299] [INFO ] [sig ] Generating forecast for: VRE [2026-01-15T20:34:23.947328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-15T20:34:23.959042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-15T20:34:23.959337] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-15T20:34:23.960172] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-15T20:34:23.960226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:23.960260] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:23.960287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:23.960344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:24.019015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:24.019741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:24.019822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:24.019856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:24.143190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:24.143347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:24.143387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:24.143415] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:24.146801] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: DOWN (p=38.90%) [2026-01-15T20:34:24.147090] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-15T20:34:24.147223] [INFO ] [sig ] VRE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:24.296153] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VRE.txt [2026-01-15T20:34:24.296312] [INFO ] [sig ] [3315/3490] Completed VRE in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:24.296354] [INFO ] [sig ] [3316/3490] Forecasting VREX... [2026-01-15T20:34:24.296394] [INFO ] [sig ] Generating forecast for: VREX [2026-01-15T20:34:24.296430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-15T20:34:24.307953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-15T20:34:24.308267] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-15T20:34:24.309118] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-15T20:34:24.309170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:24.309204] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:24.309232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:24.309289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:24.375108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:24.375906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:24.375984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:24.376017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:24.495979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:24.496135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:24.496174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:24.496202] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:24.499660] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=3.47%) [2026-01-15T20:34:24.499955] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-15T20:34:24.500079] [INFO ] [sig ] VREX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:24.642537] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VREX.txt [2026-01-15T20:34:24.642686] [INFO ] [sig ] [3316/3490] Completed VREX in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:24.642726] [INFO ] [sig ] [3317/3490] Forecasting VRIG... [2026-01-15T20:34:24.642754] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-15T20:34:24.642784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-15T20:34:24.654281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-15T20:34:24.654611] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-15T20:34:24.655398] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-15T20:34:24.655451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:24.655483] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:24.655511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:24.655586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:24.717306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:24.718180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:24.718271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:24.718309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:24.813831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:24.813961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:24.814001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:24.814062] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:24.817598] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-15T20:34:24.817912] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-15T20:34:24.818041] [INFO ] [sig ] VRIG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:24.967828] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRIG.txt [2026-01-15T20:34:24.967972] [INFO ] [sig ] [3317/3490] Completed VRIG in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:24.968010] [INFO ] [sig ] [3318/3490] Forecasting VRNS... [2026-01-15T20:34:24.968039] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-15T20:34:24.968069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-15T20:34:24.979622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-15T20:34:24.979965] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-15T20:34:24.980812] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-15T20:34:24.980880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:24.980913] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:24.980940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:24.980998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:25.044544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:25.045388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:25.045470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:25.045503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:25.172685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:25.172846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:25.172888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:25.172917] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:25.176313] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: UP (p=89.03%) [2026-01-15T20:34:25.176595] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-15T20:34:25.176731] [INFO ] [sig ] VRNS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:25.321055] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRNS.txt [2026-01-15T20:34:25.321187] [INFO ] [sig ] [3318/3490] Completed VRNS in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-15T20:34:25.321227] [INFO ] [sig ] [3319/3490] Forecasting VRRM... [2026-01-15T20:34:25.321255] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-15T20:34:25.321284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-15T20:34:25.332363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-15T20:34:25.332693] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-15T20:34:25.333521] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-15T20:34:25.333607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:25.333651] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:25.333679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:25.333737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:25.391946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:25.392665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:25.392759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:25.392798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:25.513976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:25.514127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:25.514166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:25.514195] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:25.517539] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=27.41%) [2026-01-15T20:34:25.517836] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-15T20:34:25.517964] [INFO ] [sig ] VRRM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:25.664255] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VRRM.txt [2026-01-15T20:34:25.664388] [INFO ] [sig ] [3319/3490] Completed VRRM in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 59.8s [2026-01-15T20:34:25.664428] [INFO ] [sig ] [3320/3490] Forecasting VRSK... [2026-01-15T20:34:25.664458] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-15T20:34:25.664488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-15T20:34:25.675678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-15T20:34:25.676039] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-15T20:34:25.676885] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-15T20:34:25.676939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:25.676971] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:25.677001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:25.677059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:25.741460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:25.742502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:25.742602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:25.742639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:25.879710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:25.879884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:25.879926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:25.879956] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:25.884334] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: UP (p=51.88%) [2026-01-15T20:34:25.884637] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-15T20:34:25.884787] [INFO ] [sig ] VRSK: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:26.031241] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRSK.txt [2026-01-15T20:34:26.031394] [INFO ] [sig ] [3320/3490] Completed VRSK in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 59.4s [2026-01-15T20:34:26.031434] [INFO ] [sig ] [3321/3490] Forecasting VRSN... [2026-01-15T20:34:26.031463] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-15T20:34:26.031493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-15T20:34:26.042994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-15T20:34:26.043338] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-15T20:34:26.044201] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-15T20:34:26.044255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:26.044288] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:26.044317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:26.044374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:26.104626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:26.105462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:26.105545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:26.105597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:26.235545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:26.235715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:26.235756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:26.235786] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:26.239297] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=61.08%) [2026-01-15T20:34:26.239588] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-15T20:34:26.239731] [INFO ] [sig ] VRSN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:26.388772] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRSN.txt [2026-01-15T20:34:26.388944] [INFO ] [sig ] [3321/3490] Completed VRSN in 0.4s | 2.86 sym/s | Total: 19.3m | ETA: 59.1s [2026-01-15T20:34:26.388989] [INFO ] [sig ] [3322/3490] Forecasting VRTS... [2026-01-15T20:34:26.389020] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-15T20:34:26.389052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-15T20:34:26.402791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-15T20:34:26.403265] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-15T20:34:26.404161] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-15T20:34:26.404224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:26.404258] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:26.404284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:26.404340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:26.466440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:26.467335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:26.467440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:26.467473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:26.594161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:26.594315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:26.594355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:26.594384] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:26.597874] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: DOWN (p=4.23%) [2026-01-15T20:34:26.598334] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-15T20:34:26.598459] [INFO ] [sig ] VRTS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:26.742720] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VRTS.txt [2026-01-15T20:34:26.742873] [INFO ] [sig ] [3322/3490] Completed VRTS in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 58.7s [2026-01-15T20:34:26.742922] [INFO ] [sig ] [3323/3490] Forecasting VRTX... [2026-01-15T20:34:26.742952] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-15T20:34:26.742983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-15T20:34:26.753891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-15T20:34:26.754206] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-15T20:34:26.754990] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-15T20:34:26.755042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:26.755073] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:26.755100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:26.755155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:26.818175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:26.819330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:26.819413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:26.819446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:26.941988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:26.942149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:26.942189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:26.942217] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:26.946049] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: UP (p=57.14%) [2026-01-15T20:34:26.946331] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-15T20:34:26.946451] [INFO ] [sig ] VRTX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:27.091690] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VRTX.txt [2026-01-15T20:34:27.091830] [INFO ] [sig ] [3323/3490] Completed VRTX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.4s [2026-01-15T20:34:27.091869] [INFO ] [sig ] [3324/3490] Forecasting VS... [2026-01-15T20:34:27.091899] [INFO ] [sig ] Generating forecast for: VS [2026-01-15T20:34:27.091929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-15T20:34:27.103138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-15T20:34:27.103441] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-15T20:34:27.104236] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-15T20:34:27.104287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:27.104318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:27.104345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:27.104401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:27.162519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:27.163183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:27.163285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:27.163318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:27.273923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:27.274048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:27.274086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:27.274114] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:27.277982] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: UP (p=95.89%) [2026-01-15T20:34:27.278246] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-15T20:34:27.278400] [INFO ] [sig ] VS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:27.424071] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VS.txt [2026-01-15T20:34:27.424201] [INFO ] [sig ] [3324/3490] Completed VS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 58.0s [2026-01-15T20:34:27.424240] [INFO ] [sig ] [3325/3490] Forecasting VSCO... [2026-01-15T20:34:27.424269] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-15T20:34:27.424299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-15T20:34:27.435276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-15T20:34:27.435563] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-15T20:34:27.436341] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-15T20:34:27.436391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:27.436423] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:27.436450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:27.436505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:27.495262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:27.495900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:27.495977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:27.496010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:27.621343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:27.621509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:27.621549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:27.621595] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:27.625242] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-15T20:34:27.625522] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-15T20:34:27.625673] [INFO ] [sig ] VSCO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:27.768705] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VSCO.txt [2026-01-15T20:34:27.768833] [INFO ] [sig ] [3325/3490] Completed VSCO in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.7s [2026-01-15T20:34:27.768875] [INFO ] [sig ] [3326/3490] Forecasting VSDA... [2026-01-15T20:34:27.768904] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-15T20:34:27.768933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-15T20:34:27.780475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-15T20:34:27.780766] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-15T20:34:27.781530] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-15T20:34:27.781597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:27.781634] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:27.781660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:27.781715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:27.840114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:27.840817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:27.840896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:27.840929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:27.952862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:27.952994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:27.953049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:27.953080] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:27.956416] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: UP (p=80.54%) [2026-01-15T20:34:27.956710] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-15T20:34:27.956835] [INFO ] [sig ] VSDA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:28.097107] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VSDA.txt [2026-01-15T20:34:28.097229] [INFO ] [sig ] [3326/3490] Completed VSDA in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.3s [2026-01-15T20:34:28.097269] [INFO ] [sig ] [3327/3490] Forecasting VSEC... [2026-01-15T20:34:28.097298] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-15T20:34:28.097327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-15T20:34:28.108980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-15T20:34:28.109264] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-15T20:34:28.110065] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-15T20:34:28.110118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:28.110152] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:28.110180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:28.110237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:28.168328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:28.168981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:28.169060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:28.169093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:28.291122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:28.291266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:28.291306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:28.291335] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:28.294764] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: UP (p=97.80%) [2026-01-15T20:34:28.295043] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-15T20:34:28.295164] [INFO ] [sig ] VSEC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:28.434674] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VSEC.txt [2026-01-15T20:34:28.434848] [INFO ] [sig ] [3327/3490] Completed VSEC in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 57.0s [2026-01-15T20:34:28.434891] [INFO ] [sig ] [3328/3490] Forecasting VSH... [2026-01-15T20:34:28.434920] [INFO ] [sig ] Generating forecast for: VSH [2026-01-15T20:34:28.434949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-15T20:34:28.447214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-15T20:34:28.447522] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-15T20:34:28.448345] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-15T20:34:28.448397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:28.448429] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:28.448455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:28.448511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:28.518121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:28.519016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:28.519100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:28.519135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:28.657214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:28.657392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:28.657435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:28.657464] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:28.660865] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: UP (p=79.26%) [2026-01-15T20:34:28.661139] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-15T20:34:28.661262] [INFO ] [sig ] VSH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:28.801763] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VSH.txt [2026-01-15T20:34:28.801910] [INFO ] [sig ] [3328/3490] Completed VSH in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 56.6s [2026-01-15T20:34:28.801950] [INFO ] [sig ] [3329/3490] Forecasting VSTM... [2026-01-15T20:34:28.801978] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-15T20:34:28.802009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-15T20:34:28.813738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-15T20:34:28.814294] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-15T20:34:28.815134] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-15T20:34:28.815188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:28.815221] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:28.815248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:28.815304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:28.876187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:28.876905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:28.876983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:28.877016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:28.998397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:28.998560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:28.998622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:28.998651] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:29.002079] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: UP (p=71.59%) [2026-01-15T20:34:29.002371] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-15T20:34:29.002501] [INFO ] [sig ] VSTM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:29.146904] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VSTM.txt [2026-01-15T20:34:29.147250] [INFO ] [sig ] [3329/3490] Completed VSTM in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 56.3s [2026-01-15T20:34:29.147289] [INFO ] [sig ] [3330/3490] Forecasting VSTS... [2026-01-15T20:34:29.147318] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-15T20:34:29.147362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-15T20:34:29.159191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-15T20:34:29.159534] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-15T20:34:29.160308] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-15T20:34:29.160359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:29.160404] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:29.160439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:29.160494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:29.216101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:29.216996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:29.217079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:29.217112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:29.352593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:29.352753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:29.352793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:29.352822] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:29.356334] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: UP (p=93.16%) [2026-01-15T20:34:29.356643] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-15T20:34:29.356778] [INFO ] [sig ] VSTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:29.498190] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VSTS.txt [2026-01-15T20:34:29.498348] [INFO ] [sig ] [3330/3490] Completed VSTS in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 55.9s [2026-01-15T20:34:29.498389] [INFO ] [sig ] [3331/3490] Forecasting VTC... [2026-01-15T20:34:29.498419] [INFO ] [sig ] Generating forecast for: VTC [2026-01-15T20:34:29.498459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-15T20:34:29.510204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-15T20:34:29.510617] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-15T20:34:29.511460] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-15T20:34:29.511514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:29.511601] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:29.511644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:29.511724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:29.571957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:29.572860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:29.572945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:29.572978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:29.695154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:29.695315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:29.695356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:29.695384] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:29.698813] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: DOWN (p=12.65%) [2026-01-15T20:34:29.699092] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-15T20:34:29.699218] [INFO ] [sig ] VTC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:29.841611] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTC.txt [2026-01-15T20:34:29.841748] [INFO ] [sig ] [3331/3490] Completed VTC in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 55.6s [2026-01-15T20:34:29.841789] [INFO ] [sig ] [3332/3490] Forecasting VTEX... [2026-01-15T20:34:29.841818] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-15T20:34:29.841847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-15T20:34:29.852758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-15T20:34:29.853039] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-15T20:34:29.853811] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-15T20:34:29.853863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:29.853894] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:29.853920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:29.853975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:29.910661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:29.911248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:29.911324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:29.911357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:30.031320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:30.031486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:30.031533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:30.031562] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:30.035225] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=10.51%) [2026-01-15T20:34:30.035523] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-15T20:34:30.035673] [INFO ] [sig ] VTEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:30.178921] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTEX.txt [2026-01-15T20:34:30.179055] [INFO ] [sig ] [3332/3490] Completed VTEX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 55.2s [2026-01-15T20:34:30.179096] [INFO ] [sig ] [3333/3490] Forecasting VTIP... [2026-01-15T20:34:30.179125] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-15T20:34:30.179155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-15T20:34:30.190423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-15T20:34:30.190722] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-15T20:34:30.191492] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-15T20:34:30.191544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:30.191595] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:30.191624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:30.191681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:30.249721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:30.250356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:30.250433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:30.250465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:30.366433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:30.366559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:30.366614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:30.366643] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:30.369899] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: UP (p=52.15%) [2026-01-15T20:34:30.370169] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-15T20:34:30.370289] [INFO ] [sig ] VTIP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:30.512386] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VTIP.txt [2026-01-15T20:34:30.512515] [INFO ] [sig ] [3333/3490] Completed VTIP in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 54.9s [2026-01-15T20:34:30.512552] [INFO ] [sig ] [3334/3490] Forecasting VTMX... [2026-01-15T20:34:30.512607] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-15T20:34:30.512641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-15T20:34:30.524714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-15T20:34:30.525288] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-15T20:34:30.526095] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-15T20:34:30.526148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:30.526178] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:30.526204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:30.526259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:30.583950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:30.584857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:30.584941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:30.584974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:30.711471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:30.711635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:30.711677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:30.711740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:30.715136] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: DOWN (p=3.75%) [2026-01-15T20:34:30.715419] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-15T20:34:30.715550] [INFO ] [sig ] VTMX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:30.857243] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTMX.txt [2026-01-15T20:34:30.857421] [INFO ] [sig ] [3334/3490] Completed VTMX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 54.5s [2026-01-15T20:34:30.857466] [INFO ] [sig ] [3335/3490] Forecasting VTN... [2026-01-15T20:34:30.857496] [INFO ] [sig ] Generating forecast for: VTN [2026-01-15T20:34:30.857528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-15T20:34:30.869068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-15T20:34:30.869403] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-15T20:34:30.870235] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-15T20:34:30.870288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:30.870321] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:30.870349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:30.870405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:30.929259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:30.930138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:30.930221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:30.930254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:31.046661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:31.046821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:31.046861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:31.046891] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:31.050600] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: DOWN (p=44.54%) [2026-01-15T20:34:31.050877] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-15T20:34:31.051005] [INFO ] [sig ] VTN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:31.195657] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTN.txt [2026-01-15T20:34:31.195818] [INFO ] [sig ] [3335/3490] Completed VTN in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 54.2s [2026-01-15T20:34:31.195856] [INFO ] [sig ] [3336/3490] Forecasting VTOL... [2026-01-15T20:34:31.195887] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-15T20:34:31.195917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-15T20:34:31.211747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-15T20:34:31.212196] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-15T20:34:31.213195] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-15T20:34:31.213257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:31.213294] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:31.213325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:31.213407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:31.275546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:31.276484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:31.276593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:31.276630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:31.398701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:31.398870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:31.398916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:31.398951] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:31.402927] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: DOWN (p=22.44%) [2026-01-15T20:34:31.403257] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-15T20:34:31.403395] [INFO ] [sig ] VTOL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:31.548293] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTOL.txt [2026-01-15T20:34:31.548445] [INFO ] [sig ] [3336/3490] Completed VTOL in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 53.8s [2026-01-15T20:34:31.548486] [INFO ] [sig ] [3337/3490] Forecasting VTRS... [2026-01-15T20:34:31.548516] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-15T20:34:31.548547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-15T20:34:31.561146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-15T20:34:31.561463] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-15T20:34:31.562236] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-15T20:34:31.562288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:31.562319] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:31.562345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:31.562401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:31.620725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:31.621536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:31.621640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:31.621675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:31.744120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:31.744278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:31.744319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:31.744364] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:31.747852] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=56.34%) [2026-01-15T20:34:31.748138] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-15T20:34:31.748297] [INFO ] [sig ] VTRS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:31.894794] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VTRS.txt [2026-01-15T20:34:31.894928] [INFO ] [sig ] [3337/3490] Completed VTRS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 53.5s [2026-01-15T20:34:31.894967] [INFO ] [sig ] [3338/3490] Forecasting VTS... [2026-01-15T20:34:31.894998] [INFO ] [sig ] Generating forecast for: VTS [2026-01-15T20:34:31.895030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-15T20:34:31.906423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-15T20:34:31.906709] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-15T20:34:31.907489] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-15T20:34:31.907542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:31.907594] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:31.907625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:31.907682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:31.967280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:31.968371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:31.968476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:31.968525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:32.097269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:32.097448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:32.097489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:32.097518] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:32.100983] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=97.16%) [2026-01-15T20:34:32.101268] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-15T20:34:32.101397] [INFO ] [sig ] VTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:32.250100] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VTS.txt [2026-01-15T20:34:32.250261] [INFO ] [sig ] [3338/3490] Completed VTS in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 53.1s [2026-01-15T20:34:32.250311] [INFO ] [sig ] [3339/3490] Forecasting VTSI... [2026-01-15T20:34:32.250341] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-15T20:34:32.250370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-15T20:34:32.262955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-15T20:34:32.263309] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-15T20:34:32.264090] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-15T20:34:32.264142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:32.264173] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:32.264200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:32.264255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:32.324767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:32.325648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:32.325737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:32.325796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:32.446477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:32.446653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:32.446694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:32.446722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:32.450125] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-15T20:34:32.450401] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-15T20:34:32.450523] [INFO ] [sig ] VTSI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:32.593027] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VTSI.txt [2026-01-15T20:34:32.593379] [INFO ] [sig ] [3339/3490] Completed VTSI in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 52.8s [2026-01-15T20:34:32.593419] [INFO ] [sig ] [3340/3490] Forecasting VTWG... [2026-01-15T20:34:32.593450] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-15T20:34:32.593480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-15T20:34:32.605113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-15T20:34:32.605453] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-15T20:34:32.606244] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-15T20:34:32.606296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:32.606326] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:32.606352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:32.606406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:32.664397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:32.665265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:32.665347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:32.665379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:32.800834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:32.800994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:32.801034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:32.801062] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:32.804499] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-15T20:34:32.804798] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-15T20:34:32.804925] [INFO ] [sig ] VTWG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:32.951462] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTWG.txt [2026-01-15T20:34:32.951711] [INFO ] [sig ] [3340/3490] Completed VTWG in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 52.4s [2026-01-15T20:34:32.951769] [INFO ] [sig ] [3341/3490] Forecasting VTWO... [2026-01-15T20:34:32.951809] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-15T20:34:32.951851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-15T20:34:32.968498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-15T20:34:32.968962] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-15T20:34:32.970395] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-15T20:34:32.970456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:32.970494] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:32.970547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:32.970662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:33.054919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:33.056029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:33.056177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:33.056225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:33.191024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:33.191180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:33.191229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:33.191262] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:33.194948] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: DOWN (p=38.15%) [2026-01-15T20:34:33.195230] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-15T20:34:33.195361] [INFO ] [sig ] VTWO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:33.337296] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VTWO.txt [2026-01-15T20:34:33.337541] [INFO ] [sig ] [3341/3490] Completed VTWO in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 52.1s [2026-01-15T20:34:33.337614] [INFO ] [sig ] [3342/3490] Forecasting VTYX... [2026-01-15T20:34:33.337647] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-15T20:34:33.337676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-15T20:34:33.349841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-15T20:34:33.350208] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-15T20:34:33.351001] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-15T20:34:33.351053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:33.351084] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:33.351110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:33.351165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:33.410410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:33.411204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:33.411283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:33.411315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:33.532780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:33.532925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:33.532964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:33.532992] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:33.536332] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=68.33%) [2026-01-15T20:34:33.536625] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-15T20:34:33.536752] [INFO ] [sig ] VTYX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:33.678642] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VTYX.txt [2026-01-15T20:34:33.678774] [INFO ] [sig ] [3342/3490] Completed VTYX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.7s [2026-01-15T20:34:33.678814] [INFO ] [sig ] [3343/3490] Forecasting VUZI... [2026-01-15T20:34:33.678843] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-15T20:34:33.678873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-15T20:34:33.690350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-15T20:34:33.690672] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-15T20:34:33.691458] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-15T20:34:33.691510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:33.691542] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:33.691570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:33.691659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:33.750194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:33.750976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:33.751056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:33.751088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:33.871586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:33.871715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:33.871753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:33.871780] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:33.875088] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: DOWN (p=1.41%) [2026-01-15T20:34:33.875351] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-15T20:34:33.875473] [INFO ] [sig ] VUZI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:34.013659] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VUZI.txt [2026-01-15T20:34:34.013790] [INFO ] [sig ] [3343/3490] Completed VUZI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.4s [2026-01-15T20:34:34.013831] [INFO ] [sig ] [3344/3490] Forecasting VVOS... [2026-01-15T20:34:34.013860] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-15T20:34:34.013889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-15T20:34:34.025146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-15T20:34:34.025452] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-15T20:34:34.026272] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-15T20:34:34.026325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:34.026359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:34.026386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:34.026443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:34.086035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:34.086760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:34.086838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:34.086870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:34.201011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:34.201162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:34.201202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:34.201231] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:34.204596] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: DOWN (p=41.13%) [2026-01-15T20:34:34.204865] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-15T20:34:34.204994] [INFO ] [sig ] VVOS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:34.349500] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VVOS.txt [2026-01-15T20:34:34.349726] [INFO ] [sig ] [3344/3490] Completed VVOS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 51.0s [2026-01-15T20:34:34.349782] [INFO ] [sig ] [3345/3490] Forecasting VVX... [2026-01-15T20:34:34.349826] [INFO ] [sig ] Generating forecast for: VVX [2026-01-15T20:34:34.349878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-15T20:34:34.363483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-15T20:34:34.363873] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-15T20:34:34.364874] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-15T20:34:34.364939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:34.364980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:34.365017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:34.365100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:34.433762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:34.434677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:34.434762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:34.434796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:34.561407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:34.561566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:34.561627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:34.561658] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:34.565096] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: UP (p=87.15%) [2026-01-15T20:34:34.565390] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-15T20:34:34.565525] [INFO ] [sig ] VVX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:34.707293] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VVX.txt [2026-01-15T20:34:34.707470] [INFO ] [sig ] [3345/3490] Completed VVX in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 50.7s [2026-01-15T20:34:34.707512] [INFO ] [sig ] [3346/3490] Forecasting VWOB... [2026-01-15T20:34:34.707545] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-15T20:34:34.707593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-15T20:34:34.719053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-15T20:34:34.719388] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-15T20:34:34.720203] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-15T20:34:34.720255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:34.720285] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:34.720312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:34.720371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:34.784493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:34.785775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:34.785877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:34.785923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:34.926981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:34.927147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:34.927188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:34.927216] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:34.931012] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: DOWN (p=36.31%) [2026-01-15T20:34:34.931486] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-15T20:34:34.931631] [INFO ] [sig ] VWOB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:35.072942] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VWOB.txt [2026-01-15T20:34:35.073100] [INFO ] [sig ] [3346/3490] Completed VWOB in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 50.3s [2026-01-15T20:34:35.073140] [INFO ] [sig ] [3347/3490] Forecasting VXUS... [2026-01-15T20:34:35.073171] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-15T20:34:35.073200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-15T20:34:35.084268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-15T20:34:35.084624] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-15T20:34:35.085400] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-15T20:34:35.085452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:35.085483] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:35.085508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:35.085563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:35.141569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:35.142472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:35.142556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:35.142608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:35.263820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:35.263976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:35.264014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:35.264043] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:35.267423] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: DOWN (p=47.20%) [2026-01-15T20:34:35.267716] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-15T20:34:35.267841] [INFO ] [sig ] VXUS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:35.413184] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VXUS.txt [2026-01-15T20:34:35.413551] [INFO ] [sig ] [3347/3490] Completed VXUS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 50.0s [2026-01-15T20:34:35.413609] [INFO ] [sig ] [3348/3490] Forecasting VYMI... [2026-01-15T20:34:35.413641] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-15T20:34:35.413671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-15T20:34:35.425819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-15T20:34:35.426173] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-15T20:34:35.426984] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-15T20:34:35.427038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:35.427102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:35.427142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:35.427211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:35.493166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:35.494237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:35.494335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:35.494374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:35.621162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:35.621337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:35.621379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:35.621427] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:35.625025] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-15T20:34:35.625324] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-15T20:34:35.625457] [INFO ] [sig ] VYMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:35.773650] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VYMI.txt [2026-01-15T20:34:35.773815] [INFO ] [sig ] [3348/3490] Completed VYMI in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 49.6s [2026-01-15T20:34:35.773857] [INFO ] [sig ] [3349/3490] Forecasting VYX... [2026-01-15T20:34:35.773889] [INFO ] [sig ] Generating forecast for: VYX [2026-01-15T20:34:35.773920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-15T20:34:35.788779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-15T20:34:35.789138] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-15T20:34:35.789950] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-15T20:34:35.790002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:35.790033] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:35.790059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:35.790114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:35.849340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:35.850436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:35.850521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:35.850553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:35.972988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:35.973151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:35.973387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:35.973416] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:35.977194] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=26.91%) [2026-01-15T20:34:35.977484] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-15T20:34:35.977627] [INFO ] [sig ] VYX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:36.120347] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/VYX.txt [2026-01-15T20:34:36.120510] [INFO ] [sig ] [3349/3490] Completed VYX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 49.3s [2026-01-15T20:34:36.120550] [INFO ] [sig ] [3350/3490] Forecasting VZ... [2026-01-15T20:34:36.120599] [INFO ] [sig ] Generating forecast for: VZ [2026-01-15T20:34:36.120631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-15T20:34:36.133292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-15T20:34:36.133655] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-15T20:34:36.134450] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-15T20:34:36.134502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:36.134534] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:36.134560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:36.134644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:36.193192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:36.194085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:36.194170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:36.194204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:36.319805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:36.319946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:36.319985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:36.320013] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:36.323422] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: UP (p=70.25%) [2026-01-15T20:34:36.323709] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-15T20:34:36.323832] [INFO ] [sig ] VZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:36.470900] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/VZ.txt [2026-01-15T20:34:36.471039] [INFO ] [sig ] [3350/3490] Completed VZ in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 48.9s [2026-01-15T20:34:36.471078] [INFO ] [sig ] [3351/3490] Forecasting WAB... [2026-01-15T20:34:36.471108] [INFO ] [sig ] Generating forecast for: WAB [2026-01-15T20:34:36.471144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-15T20:34:36.482869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-15T20:34:36.483359] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-15T20:34:36.484142] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-15T20:34:36.484194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:36.484225] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:36.484251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:36.484306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:36.542062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:36.542911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:36.542992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:36.543024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:36.661398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:36.661538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:36.661593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:36.661624] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:36.664978] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=18.14%) [2026-01-15T20:34:36.665247] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-15T20:34:36.665368] [INFO ] [sig ] WAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:36.805242] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WAB.txt [2026-01-15T20:34:36.805366] [INFO ] [sig ] [3351/3490] Completed WAB in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 48.6s [2026-01-15T20:34:36.805405] [INFO ] [sig ] [3352/3490] Forecasting WABC... [2026-01-15T20:34:36.805435] [INFO ] [sig ] Generating forecast for: WABC [2026-01-15T20:34:36.805465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-15T20:34:36.816528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-15T20:34:36.816848] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-15T20:34:36.817651] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-15T20:34:36.817703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:36.817734] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:36.817761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:36.817827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:36.878803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:36.879735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:36.879824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:36.879856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:36.994094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:36.994229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:36.994268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:36.994295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:36.997620] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: DOWN (p=13.54%) [2026-01-15T20:34:36.997886] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-15T20:34:36.998008] [INFO ] [sig ] WABC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:37.139071] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WABC.txt [2026-01-15T20:34:37.139228] [INFO ] [sig ] [3352/3490] Completed WABC in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 48.2s [2026-01-15T20:34:37.139267] [INFO ] [sig ] [3353/3490] Forecasting WAFD... [2026-01-15T20:34:37.139298] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-15T20:34:37.139328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-15T20:34:37.151188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-15T20:34:37.151590] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-15T20:34:37.152393] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-15T20:34:37.152445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:37.152476] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:37.152501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:37.152556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:37.209409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:37.210305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:37.210395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:37.210428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:37.327649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:37.327836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:37.327875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:37.327903] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:37.331473] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: DOWN (p=27.86%) [2026-01-15T20:34:37.331866] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-15T20:34:37.332007] [INFO ] [sig ] WAFD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:37.472423] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WAFD.txt [2026-01-15T20:34:37.472556] [INFO ] [sig ] [3353/3490] Completed WAFD in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 47.9s [2026-01-15T20:34:37.472614] [INFO ] [sig ] [3354/3490] Forecasting WAFDP... [2026-01-15T20:34:37.472645] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-15T20:34:37.472675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-15T20:34:37.483828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-15T20:34:37.484093] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-15T20:34:37.484860] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-15T20:34:37.484923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:37.484955] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:37.484981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:37.485036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:37.541166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:37.541941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:37.542020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:37.542052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:37.652230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:37.652486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:37.652527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:37.652554] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:37.655988] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=26.94%) [2026-01-15T20:34:37.656249] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-15T20:34:37.656376] [INFO ] [sig ] WAFDP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:37.797729] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WAFDP.txt [2026-01-15T20:34:37.797849] [INFO ] [sig ] [3354/3490] Completed WAFDP in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 47.5s [2026-01-15T20:34:37.797887] [INFO ] [sig ] [3355/3490] Forecasting WAL... [2026-01-15T20:34:37.797917] [INFO ] [sig ] Generating forecast for: WAL [2026-01-15T20:34:37.797947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-15T20:34:37.809159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-15T20:34:37.809449] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-15T20:34:37.810226] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-15T20:34:37.810278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:37.810308] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:37.810335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:37.810390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:37.868126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:37.868835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:37.868912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:37.868943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:37.991409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:37.991562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:37.991620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:37.991650] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:37.994994] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-15T20:34:37.995268] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-15T20:34:37.995389] [INFO ] [sig ] WAL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:38.134406] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WAL.txt [2026-01-15T20:34:38.134540] [INFO ] [sig ] [3355/3490] Completed WAL in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 47.2s [2026-01-15T20:34:38.134596] [INFO ] [sig ] [3356/3490] Forecasting WALD... [2026-01-15T20:34:38.134628] [INFO ] [sig ] Generating forecast for: WALD [2026-01-15T20:34:38.134659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-15T20:34:38.145713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-15T20:34:38.146015] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-15T20:34:38.146800] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-15T20:34:38.146852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:38.146882] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:38.146908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:38.146963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:38.202617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:38.203330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:38.203410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:38.203441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:38.326802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:38.326964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:38.327006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:38.327038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:38.331292] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: UP (p=89.20%) [2026-01-15T20:34:38.331609] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-15T20:34:38.331773] [INFO ] [sig ] WALD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:38.481425] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WALD.txt [2026-01-15T20:34:38.481586] [INFO ] [sig ] [3356/3490] Completed WALD in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 46.8s [2026-01-15T20:34:38.481629] [INFO ] [sig ] [3357/3490] Forecasting WASH... [2026-01-15T20:34:38.481658] [INFO ] [sig ] Generating forecast for: WASH [2026-01-15T20:34:38.481688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-15T20:34:38.493512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-15T20:34:38.493853] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-15T20:34:38.494678] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-15T20:34:38.494731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:38.494765] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:38.494791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:38.494848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:38.554446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:38.555233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:38.555316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:38.555350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:38.680140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:38.680513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:38.680554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:38.680599] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:38.684010] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=37.12%) [2026-01-15T20:34:38.684350] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-15T20:34:38.684487] [INFO ] [sig ] WASH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:38.822428] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WASH.txt [2026-01-15T20:34:38.822598] [INFO ] [sig ] [3357/3490] Completed WASH in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.5s [2026-01-15T20:34:38.822642] [INFO ] [sig ] [3358/3490] Forecasting WAVE... [2026-01-15T20:34:38.822672] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-15T20:34:38.822703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-15T20:34:38.833711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-15T20:34:38.834022] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-15T20:34:38.834826] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-15T20:34:38.834878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:38.834909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:38.834936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:38.834991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:38.893176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:38.893985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:38.894097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:38.894133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:39.002830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:39.002982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:39.003023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:39.003052] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:39.006403] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: DOWN (p=7.71%) [2026-01-15T20:34:39.006686] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-15T20:34:39.006808] [INFO ] [sig ] WAVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:39.149502] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WAVE.txt [2026-01-15T20:34:39.149649] [INFO ] [sig ] [3358/3490] Completed WAVE in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 46.1s [2026-01-15T20:34:39.149690] [INFO ] [sig ] [3359/3490] Forecasting WAY... [2026-01-15T20:34:39.149720] [INFO ] [sig ] Generating forecast for: WAY [2026-01-15T20:34:39.149751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-15T20:34:39.161618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-15T20:34:39.161924] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-15T20:34:39.162884] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-15T20:34:39.162936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:39.162967] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:39.162993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:39.163048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:39.220411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:39.221129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:39.221208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:39.221240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:39.343960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:39.344119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:39.344159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:39.344188] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:39.347642] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: DOWN (p=1.45%) [2026-01-15T20:34:39.347950] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-15T20:34:39.348099] [INFO ] [sig ] WAY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:39.497480] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WAY.txt [2026-01-15T20:34:39.497665] [INFO ] [sig ] [3359/3490] Completed WAY in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 45.8s [2026-01-15T20:34:39.497707] [INFO ] [sig ] [3360/3490] Forecasting WB... [2026-01-15T20:34:39.497737] [INFO ] [sig ] Generating forecast for: WB [2026-01-15T20:34:39.497767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-15T20:34:39.509877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-15T20:34:39.510279] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-15T20:34:39.511125] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-15T20:34:39.511182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:39.511213] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:39.511239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:39.511295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:39.569793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:39.570722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:39.570808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:39.570842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:39.704971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:39.705135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:39.705180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:39.705209] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:39.709396] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: DOWN (p=29.28%) [2026-01-15T20:34:39.709702] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-15T20:34:39.709831] [INFO ] [sig ] WB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:39.866520] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WB.txt [2026-01-15T20:34:39.866738] [INFO ] [sig ] [3360/3490] Completed WB in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 45.4s [2026-01-15T20:34:39.866793] [INFO ] [sig ] [3361/3490] Forecasting WBD... [2026-01-15T20:34:39.866835] [INFO ] [sig ] Generating forecast for: WBD [2026-01-15T20:34:39.866871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-15T20:34:39.879609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-15T20:34:39.879924] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-15T20:34:39.880769] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-15T20:34:39.880823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:39.880855] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:39.880883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:39.880941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:39.941446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:39.942232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:39.942315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:39.942361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:40.070109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:40.070269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:40.070309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:40.070340] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:40.074328] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: DOWN (p=20.96%) [2026-01-15T20:34:40.074634] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-15T20:34:40.074781] [INFO ] [sig ] WBD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:40.225986] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WBD.txt [2026-01-15T20:34:40.226158] [INFO ] [sig ] [3361/3490] Completed WBD in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 45.1s [2026-01-15T20:34:40.226200] [INFO ] [sig ] [3362/3490] Forecasting WBIY... [2026-01-15T20:34:40.226231] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-15T20:34:40.226262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-15T20:34:40.236549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-15T20:34:40.236841] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-15T20:34:40.237918] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-15T20:34:40.237971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:40.238003] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:40.238029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:40.238085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:40.296562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:40.297215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:40.297292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:40.297324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:40.395725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:40.395873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:40.395911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:40.395940] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:40.399626] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: DOWN (p=37.50%) [2026-01-15T20:34:40.399893] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-15T20:34:40.400015] [INFO ] [sig ] WBIY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:40.540377] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WBIY.txt [2026-01-15T20:34:40.540542] [INFO ] [sig ] [3362/3490] Completed WBIY in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.7s [2026-01-15T20:34:40.540604] [INFO ] [sig ] [3363/3490] Forecasting WBS... [2026-01-15T20:34:40.540635] [INFO ] [sig ] Generating forecast for: WBS [2026-01-15T20:34:40.540666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-15T20:34:40.552785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-15T20:34:40.553154] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-15T20:34:40.553969] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-15T20:34:40.554024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:40.554056] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:40.554084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:40.554141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:40.610940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:40.612053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:40.612135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:40.612168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:40.734481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:40.734654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:40.734694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:40.734722] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:40.738073] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-15T20:34:40.738345] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-15T20:34:40.738467] [INFO ] [sig ] WBS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:40.882296] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WBS.txt [2026-01-15T20:34:40.882659] [INFO ] [sig ] [3363/3490] Completed WBS in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.4s [2026-01-15T20:34:40.882701] [INFO ] [sig ] [3364/3490] Forecasting WBTN... [2026-01-15T20:34:40.882730] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-15T20:34:40.882760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-15T20:34:40.896432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-15T20:34:40.896824] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-15T20:34:40.897675] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-15T20:34:40.897728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:40.897760] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:40.897787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:40.897851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:40.955360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:40.956176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:40.956453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:40.956486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:41.080638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:41.080796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:41.080836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:41.080864] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:41.084236] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: DOWN (p=29.95%) [2026-01-15T20:34:41.084505] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-15T20:34:41.084646] [INFO ] [sig ] WBTN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:41.223407] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WBTN.txt [2026-01-15T20:34:41.223556] [INFO ] [sig ] [3364/3490] Completed WBTN in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 44.0s [2026-01-15T20:34:41.223616] [INFO ] [sig ] [3365/3490] Forecasting WBX... [2026-01-15T20:34:41.223646] [INFO ] [sig ] Generating forecast for: WBX [2026-01-15T20:34:41.223677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-15T20:34:41.235758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-15T20:34:41.236080] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-15T20:34:41.236857] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-15T20:34:41.236909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:41.236989] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:41.237020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:41.237076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:41.292504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:41.293274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:41.293353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:41.293385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:41.414085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:41.414244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:41.414284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:41.414312] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:41.417703] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: UP (p=62.45%) [2026-01-15T20:34:41.417969] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-15T20:34:41.418092] [INFO ] [sig ] WBX: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:41.558903] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WBX.txt [2026-01-15T20:34:41.559040] [INFO ] [sig ] [3365/3490] Completed WBX in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.7s [2026-01-15T20:34:41.559080] [INFO ] [sig ] [3366/3490] Forecasting WCC... [2026-01-15T20:34:41.559109] [INFO ] [sig ] Generating forecast for: WCC [2026-01-15T20:34:41.559141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-15T20:34:41.572200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-15T20:34:41.572485] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-15T20:34:41.573250] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-15T20:34:41.573302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:41.573333] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:41.573359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:41.573419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:41.630867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:41.631699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:41.631778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:41.631810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:41.756303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:41.756460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:41.756499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:41.756527] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:41.760213] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: DOWN (p=31.32%) [2026-01-15T20:34:41.760685] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-15T20:34:41.760808] [INFO ] [sig ] WCC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:41.902392] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WCC.txt [2026-01-15T20:34:41.902540] [INFO ] [sig ] [3366/3490] Completed WCC in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.3s [2026-01-15T20:34:41.902600] [INFO ] [sig ] [3367/3490] Forecasting WCLD... [2026-01-15T20:34:41.902631] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-15T20:34:41.902659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-15T20:34:41.915205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-15T20:34:41.915768] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-15T20:34:41.916537] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-15T20:34:41.916607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:41.916640] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:41.916667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:41.916722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:41.977901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:41.978839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:41.978922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:41.978954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:42.096880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:42.097044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:42.097085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:42.097112] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:42.100477] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-15T20:34:42.100773] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-15T20:34:42.100902] [INFO ] [sig ] WCLD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:42.242073] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WCLD.txt [2026-01-15T20:34:42.242242] [INFO ] [sig ] [3367/3490] Completed WCLD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 43.0s [2026-01-15T20:34:42.242282] [INFO ] [sig ] [3368/3490] Forecasting WD... [2026-01-15T20:34:42.242311] [INFO ] [sig ] Generating forecast for: WD [2026-01-15T20:34:42.242342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-15T20:34:42.254425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-15T20:34:42.254782] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-15T20:34:42.255641] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-15T20:34:42.255695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:42.255728] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:42.255755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:42.255811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:42.313892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:42.314753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:42.314835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:42.314868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:42.433549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:42.433711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:42.433753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:42.433816] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:42.438372] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-15T20:34:42.438684] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-15T20:34:42.438814] [INFO ] [sig ] WD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:42.582258] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WD.txt [2026-01-15T20:34:42.582385] [INFO ] [sig ] [3368/3490] Completed WD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 42.6s [2026-01-15T20:34:42.582431] [INFO ] [sig ] [3369/3490] Forecasting WDAY... [2026-01-15T20:34:42.582460] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-15T20:34:42.582491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-15T20:34:42.597798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-15T20:34:42.598317] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-15T20:34:42.599387] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-15T20:34:42.599451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:42.599491] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:42.599525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:42.599622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:42.660293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:42.661233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:42.661316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:42.661349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:42.786746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:42.786923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:42.786963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:42.786991] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:42.790528] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-15T20:34:42.790873] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-15T20:34:42.791013] [INFO ] [sig ] WDAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:42.932334] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WDAY.txt [2026-01-15T20:34:42.932499] [INFO ] [sig ] [3369/3490] Completed WDAY in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 42.3s [2026-01-15T20:34:42.932540] [INFO ] [sig ] [3370/3490] Forecasting WDC... [2026-01-15T20:34:42.932602] [INFO ] [sig ] Generating forecast for: WDC [2026-01-15T20:34:42.932637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-15T20:34:42.944131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-15T20:34:42.944544] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-15T20:34:42.945341] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-15T20:34:42.945393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:42.945424] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:42.945451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:42.945507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:43.001824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:43.002711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:43.002801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:43.002833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:43.125901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:43.126074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:43.126117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:43.126148] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:43.129527] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: UP (p=97.71%) [2026-01-15T20:34:43.129816] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-15T20:34:43.129939] [INFO ] [sig ] WDC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:43.267769] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WDC.txt [2026-01-15T20:34:43.267870] [INFO ] [sig ] [3370/3490] Completed WDC in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 41.9s [2026-01-15T20:34:43.267908] [INFO ] [sig ] [3371/3490] Forecasting WDFC... [2026-01-15T20:34:43.267936] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-15T20:34:43.267967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-15T20:34:43.280767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-15T20:34:43.281017] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-15T20:34:43.281781] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-15T20:34:43.281832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:43.281863] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:43.281889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:43.281944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:43.338747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:43.339328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:43.339405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:43.339437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:43.458623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:43.458746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:43.458783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:43.458810] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:43.462200] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=26.34%) [2026-01-15T20:34:43.462462] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-15T20:34:43.462597] [INFO ] [sig ] WDFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:43.600746] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WDFC.txt [2026-01-15T20:34:43.600882] [INFO ] [sig ] [3371/3490] Completed WDFC in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 41.6s [2026-01-15T20:34:43.600920] [INFO ] [sig ] [3372/3490] Forecasting WDH... [2026-01-15T20:34:43.600949] [INFO ] [sig ] Generating forecast for: WDH [2026-01-15T20:34:43.600977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-15T20:34:43.612700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-15T20:34:43.612994] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-15T20:34:43.613765] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-15T20:34:43.613817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:43.613849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:43.613875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:43.613931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:43.670133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:43.670732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:43.670808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:43.670838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:43.786531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:43.786660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:43.786696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:43.786740] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:43.793148] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=43.26%) [2026-01-15T20:34:43.793435] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-15T20:34:43.793557] [INFO ] [sig ] WDH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:43.931115] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WDH.txt [2026-01-15T20:34:43.931218] [INFO ] [sig ] [3372/3490] Completed WDH in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 41.2s [2026-01-15T20:34:43.931255] [INFO ] [sig ] [3373/3490] Forecasting WDI... [2026-01-15T20:34:43.931283] [INFO ] [sig ] Generating forecast for: WDI [2026-01-15T20:34:43.931319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-15T20:34:43.944491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-15T20:34:43.944926] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-15T20:34:43.945799] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-15T20:34:43.945852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:43.945885] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:43.945911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:43.945966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:44.003223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:44.004203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:44.004296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:44.004330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:44.129025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:44.129181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:44.129222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:44.129251] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:44.132806] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: DOWN (p=46.68%) [2026-01-15T20:34:44.133076] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-15T20:34:44.133205] [INFO ] [sig ] WDI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:44.276523] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WDI.txt [2026-01-15T20:34:44.276685] [INFO ] [sig ] [3373/3490] Completed WDI in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 40.9s [2026-01-15T20:34:44.276726] [INFO ] [sig ] [3374/3490] Forecasting WDS... [2026-01-15T20:34:44.276756] [INFO ] [sig ] Generating forecast for: WDS [2026-01-15T20:34:44.276786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-15T20:34:44.290962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-15T20:34:44.291563] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-15T20:34:44.292392] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-15T20:34:44.292446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:44.292478] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:44.292504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:44.292561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:44.349429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:44.350354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:44.350444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:44.350493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:44.472103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:44.472237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:44.472276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:44.472304] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:44.475662] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: UP (p=58.63%) [2026-01-15T20:34:44.475926] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-15T20:34:44.476046] [INFO ] [sig ] WDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:44.616678] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WDS.txt [2026-01-15T20:34:44.616787] [INFO ] [sig ] [3374/3490] Completed WDS in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 40.5s [2026-01-15T20:34:44.616825] [INFO ] [sig ] [3375/3490] Forecasting WEA... [2026-01-15T20:34:44.616855] [INFO ] [sig ] Generating forecast for: WEA [2026-01-15T20:34:44.616883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-15T20:34:44.628807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-15T20:34:44.629064] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-15T20:34:44.629827] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-15T20:34:44.629877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:44.629909] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:44.629936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:44.629991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:44.686710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:44.687281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:44.687399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:44.687436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:44.796191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:44.796293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:44.796329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:44.796356] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:44.799492] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: UP (p=56.62%) [2026-01-15T20:34:44.799764] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-15T20:34:44.799884] [INFO ] [sig ] WEA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:44.943215] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WEA.txt [2026-01-15T20:34:44.943339] [INFO ] [sig ] [3375/3490] Completed WEA in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 40.2s [2026-01-15T20:34:44.943379] [INFO ] [sig ] [3376/3490] Forecasting WEC... [2026-01-15T20:34:44.943409] [INFO ] [sig ] Generating forecast for: WEC [2026-01-15T20:34:44.943439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-15T20:34:44.955032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-15T20:34:44.955288] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-15T20:34:44.956050] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-15T20:34:44.956101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:44.956132] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:44.956178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:44.956236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:45.013967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:45.014714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:45.014792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:45.014823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:45.134049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:45.134145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:45.134181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:45.134208] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:45.137298] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: DOWN (p=14.06%) [2026-01-15T20:34:45.137593] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-15T20:34:45.137713] [INFO ] [sig ] WEC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:45.276997] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WEC.txt [2026-01-15T20:34:45.277103] [INFO ] [sig ] [3376/3490] Completed WEC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.8s [2026-01-15T20:34:45.277140] [INFO ] [sig ] [3377/3490] Forecasting WEN... [2026-01-15T20:34:45.277168] [INFO ] [sig ] Generating forecast for: WEN [2026-01-15T20:34:45.277198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-15T20:34:45.288946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-15T20:34:45.289223] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-15T20:34:45.289997] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-15T20:34:45.290048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:45.290078] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:45.290105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:45.290160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:45.347561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:45.348185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:45.348266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:45.348298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:45.467130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:45.467237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:45.467271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:45.467299] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:45.470420] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-15T20:34:45.470699] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-15T20:34:45.470819] [INFO ] [sig ] WEN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:45.609932] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WEN.txt [2026-01-15T20:34:45.610054] [INFO ] [sig ] [3377/3490] Completed WEN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.5s [2026-01-15T20:34:45.610092] [INFO ] [sig ] [3378/3490] Forecasting WERN... [2026-01-15T20:34:45.610122] [INFO ] [sig ] Generating forecast for: WERN [2026-01-15T20:34:45.610151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-15T20:34:45.622981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-15T20:34:45.623434] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-15T20:34:45.624317] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-15T20:34:45.624379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:45.624412] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:45.624443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:45.624500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:45.687520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:45.688623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:45.688724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:45.688758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:45.808882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:45.809052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:45.809093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:45.809122] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:45.812747] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: UP (p=63.13%) [2026-01-15T20:34:45.813068] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-15T20:34:45.813205] [INFO ] [sig ] WERN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:45.959847] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WERN.txt [2026-01-15T20:34:45.960032] [INFO ] [sig ] [3378/3490] Completed WERN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 39.1s [2026-01-15T20:34:45.960073] [INFO ] [sig ] [3379/3490] Forecasting WES... [2026-01-15T20:34:45.960104] [INFO ] [sig ] Generating forecast for: WES [2026-01-15T20:34:45.960134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-15T20:34:45.971861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-15T20:34:45.972250] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-15T20:34:45.973057] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-15T20:34:45.973111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:45.973144] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:45.973172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:45.973234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:46.034699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:46.035600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:46.035688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:46.035723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:46.162680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:46.162853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:46.162899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:46.162930] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:46.166381] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: UP (p=75.95%) [2026-01-15T20:34:46.166680] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-15T20:34:46.166823] [INFO ] [sig ] WES: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:46.306682] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WES.txt [2026-01-15T20:34:46.306831] [INFO ] [sig ] [3379/3490] Completed WES in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.8s [2026-01-15T20:34:46.306870] [INFO ] [sig ] [3380/3490] Forecasting WEX... [2026-01-15T20:34:46.306898] [INFO ] [sig ] Generating forecast for: WEX [2026-01-15T20:34:46.306936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-15T20:34:46.319319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-15T20:34:46.319734] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-15T20:34:46.320510] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-15T20:34:46.320562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:46.320616] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:46.320644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:46.320699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:46.380984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:46.381867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:46.381953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:46.381987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:46.505190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:46.505539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:46.505596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:46.505628] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:46.509271] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: DOWN (p=31.59%) [2026-01-15T20:34:46.509544] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-15T20:34:46.509691] [INFO ] [sig ] WEX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:46.654423] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WEX.txt [2026-01-15T20:34:46.654568] [INFO ] [sig ] [3380/3490] Completed WEX in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.4s [2026-01-15T20:34:46.654626] [INFO ] [sig ] [3381/3490] Forecasting WEYS... [2026-01-15T20:34:46.654655] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-15T20:34:46.654685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-15T20:34:46.666524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-15T20:34:46.666845] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-15T20:34:46.667651] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-15T20:34:46.667703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:46.667735] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:46.667762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:46.667818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:46.727761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:46.728638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:46.728721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:46.728753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:46.837787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:46.837936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:46.837975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:46.838004] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:46.841335] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-15T20:34:46.841619] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-15T20:34:46.841746] [INFO ] [sig ] WEYS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:46.984137] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WEYS.txt [2026-01-15T20:34:46.984293] [INFO ] [sig ] [3381/3490] Completed WEYS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 38.1s [2026-01-15T20:34:46.984334] [INFO ] [sig ] [3382/3490] Forecasting WF... [2026-01-15T20:34:46.984364] [INFO ] [sig ] Generating forecast for: WF [2026-01-15T20:34:46.984396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-15T20:34:46.995874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-15T20:34:46.996187] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-15T20:34:46.996979] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-15T20:34:46.997040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:46.997102] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:46.997131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:46.997189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:47.055804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:47.056538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:47.056637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:47.056672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:47.179771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:47.179929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:47.179970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:47.179998] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:47.183751] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: DOWN (p=18.75%) [2026-01-15T20:34:47.184023] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-15T20:34:47.184145] [INFO ] [sig ] WF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:47.328232] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WF.txt [2026-01-15T20:34:47.328378] [INFO ] [sig ] [3382/3490] Completed WF in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 37.7s [2026-01-15T20:34:47.328419] [INFO ] [sig ] [3383/3490] Forecasting WFC... [2026-01-15T20:34:47.328448] [INFO ] [sig ] Generating forecast for: WFC [2026-01-15T20:34:47.328479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-15T20:34:47.341278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-15T20:34:47.341671] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-15T20:34:47.342440] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-15T20:34:47.342491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:47.342522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:47.342549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:47.342624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:47.399477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:47.400555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:47.400657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:47.400690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:47.526216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:47.526377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:47.526418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:47.526446] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:47.530199] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: DOWN (p=9.70%) [2026-01-15T20:34:47.530494] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-15T20:34:47.530636] [INFO ] [sig ] WFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:47.672274] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WFC.txt [2026-01-15T20:34:47.672441] [INFO ] [sig ] [3383/3490] Completed WFC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 37.4s [2026-01-15T20:34:47.672480] [INFO ] [sig ] [3384/3490] Forecasting WFG... [2026-01-15T20:34:47.672509] [INFO ] [sig ] Generating forecast for: WFG [2026-01-15T20:34:47.672540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-15T20:34:47.684670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-15T20:34:47.685002] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-15T20:34:47.685975] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-15T20:34:47.686026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:47.686058] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:47.686084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:47.686138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:47.745726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:47.746630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:47.746713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:47.746746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:47.869081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:47.869236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:47.869275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:47.869304] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:47.872665] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: UP (p=81.53%) [2026-01-15T20:34:47.872933] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-15T20:34:47.873054] [INFO ] [sig ] WFG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:48.012109] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WFG.txt [2026-01-15T20:34:48.012266] [INFO ] [sig ] [3384/3490] Completed WFG in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 37.0s [2026-01-15T20:34:48.012305] [INFO ] [sig ] [3385/3490] Forecasting WFRD... [2026-01-15T20:34:48.012335] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-15T20:34:48.012367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-15T20:34:48.024092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-15T20:34:48.024417] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-15T20:34:48.025196] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-15T20:34:48.025251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:48.025283] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:48.025309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:48.025364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:48.084271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:48.085345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:48.085428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:48.085460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:48.205136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:48.205299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:48.205339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:48.205395] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:48.208966] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: DOWN (p=40.22%) [2026-01-15T20:34:48.209232] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-15T20:34:48.209354] [INFO ] [sig ] WFRD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:48.348712] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WFRD.txt [2026-01-15T20:34:48.348820] [INFO ] [sig ] [3385/3490] Completed WFRD in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.7s [2026-01-15T20:34:48.348857] [INFO ] [sig ] [3386/3490] Forecasting WGMI... [2026-01-15T20:34:48.348885] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-15T20:34:48.348915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-15T20:34:48.360044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-15T20:34:48.360351] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-15T20:34:48.361126] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-15T20:34:48.361178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:48.361209] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:48.361235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:48.361291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:48.417336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:48.417960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:48.418036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:48.418068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:48.540375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:48.540477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:48.540516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:48.540545] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:48.543890] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: UP (p=61.29%) [2026-01-15T20:34:48.544154] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-15T20:34:48.544279] [INFO ] [sig ] WGMI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:48.684784] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WGMI.txt [2026-01-15T20:34:48.684897] [INFO ] [sig ] [3386/3490] Completed WGMI in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.3s [2026-01-15T20:34:48.684934] [INFO ] [sig ] [3387/3490] Forecasting WGO... [2026-01-15T20:34:48.684963] [INFO ] [sig ] Generating forecast for: WGO [2026-01-15T20:34:48.684993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-15T20:34:48.696250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-15T20:34:48.696524] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-15T20:34:48.697296] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-15T20:34:48.697361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:48.697396] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:48.697423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:48.697479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:48.754131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:48.754731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:48.754807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:48.754839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:48.875216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:48.875318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:48.875354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:48.875596] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:48.878883] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=24.04%) [2026-01-15T20:34:48.879144] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-15T20:34:48.879264] [INFO ] [sig ] WGO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:49.018635] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WGO.txt [2026-01-15T20:34:49.018747] [INFO ] [sig ] [3387/3490] Completed WGO in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 36.0s [2026-01-15T20:34:49.018785] [INFO ] [sig ] [3388/3490] Forecasting WGS... [2026-01-15T20:34:49.018813] [INFO ] [sig ] Generating forecast for: WGS [2026-01-15T20:34:49.018844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-15T20:34:49.030548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-15T20:34:49.030845] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-15T20:34:49.031675] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-15T20:34:49.031728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:49.031761] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:49.031788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:49.031845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:49.089296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:49.089907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:49.089982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:49.090014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:49.208395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:49.208543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:49.208600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:49.208630] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:49.211967] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: UP (p=90.81%) [2026-01-15T20:34:49.212231] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-15T20:34:49.212356] [INFO ] [sig ] WGS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:49.355300] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WGS.txt [2026-01-15T20:34:49.355447] [INFO ] [sig ] [3388/3490] Completed WGS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 35.6s [2026-01-15T20:34:49.355485] [INFO ] [sig ] [3389/3490] Forecasting WH... [2026-01-15T20:34:49.355514] [INFO ] [sig ] Generating forecast for: WH [2026-01-15T20:34:49.355545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-15T20:34:49.366624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-15T20:34:49.366927] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-15T20:34:49.367789] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-15T20:34:49.367843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:49.367886] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:49.367915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:49.367972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:49.425154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:49.425929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:49.426009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:49.426041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:49.547901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:49.548058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:49.548097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:49.548125] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:49.551476] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-15T20:34:49.551763] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-15T20:34:49.551885] [INFO ] [sig ] WH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:49.699954] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WH.txt [2026-01-15T20:34:49.700165] [INFO ] [sig ] [3389/3490] Completed WH in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 35.3s [2026-01-15T20:34:49.700219] [INFO ] [sig ] [3390/3490] Forecasting WHD... [2026-01-15T20:34:49.700255] [INFO ] [sig ] Generating forecast for: WHD [2026-01-15T20:34:49.700286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-15T20:34:49.712493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-15T20:34:49.712853] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-15T20:34:49.713681] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-15T20:34:49.713734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:49.713772] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:49.713802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:49.713865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:49.771185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:49.772224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:49.772342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:49.772379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:49.892089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:49.892234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:49.892274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:49.892302] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:49.895830] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: DOWN (p=9.66%) [2026-01-15T20:34:49.896093] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-15T20:34:49.896213] [INFO ] [sig ] WHD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:50.035945] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WHD.txt [2026-01-15T20:34:50.036055] [INFO ] [sig ] [3390/3490] Completed WHD in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 34.9s [2026-01-15T20:34:50.036093] [INFO ] [sig ] [3391/3490] Forecasting WHF... [2026-01-15T20:34:50.036121] [INFO ] [sig ] Generating forecast for: WHF [2026-01-15T20:34:50.036151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-15T20:34:50.046847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-15T20:34:50.047123] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-15T20:34:50.047932] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-15T20:34:50.047984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:50.048014] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:50.048040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:50.048094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:50.104475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:50.105082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:50.105157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:50.105189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:50.222857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:50.222980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:50.223017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:50.223048] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:50.226351] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: UP (p=90.63%) [2026-01-15T20:34:50.226636] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-15T20:34:50.226761] [INFO ] [sig ] WHF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:50.367255] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WHF.txt [2026-01-15T20:34:50.367513] [INFO ] [sig ] [3391/3490] Completed WHF in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 34.6s [2026-01-15T20:34:50.367596] [INFO ] [sig ] [3392/3490] Forecasting WHG... [2026-01-15T20:34:50.367630] [INFO ] [sig ] Generating forecast for: WHG [2026-01-15T20:34:50.367660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-15T20:34:50.379700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-15T20:34:50.379985] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-15T20:34:50.380757] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-15T20:34:50.380808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:50.380839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:50.380866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:50.380921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:50.437765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:50.438366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:50.438442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:50.438514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:50.540653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:50.540757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:50.540792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:50.540819] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:50.543924] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-15T20:34:50.544200] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-15T20:34:50.544318] [INFO ] [sig ] WHG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:50.682704] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WHG.txt [2026-01-15T20:34:50.682819] [INFO ] [sig ] [3392/3490] Completed WHG in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 34.2s [2026-01-15T20:34:50.682856] [INFO ] [sig ] [3393/3490] Forecasting WIA... [2026-01-15T20:34:50.682891] [INFO ] [sig ] Generating forecast for: WIA [2026-01-15T20:34:50.682922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-15T20:34:50.693733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-15T20:34:50.693984] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-15T20:34:50.694766] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-15T20:34:50.694818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:50.694849] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:50.694876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:50.694931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:50.751758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:50.752360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:50.752434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:50.752467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:50.865176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:50.865309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:50.865350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:50.865379] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:50.868694] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: DOWN (p=46.68%) [2026-01-15T20:34:50.868981] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-15T20:34:50.869103] [INFO ] [sig ] WIA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:51.011384] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WIA.txt [2026-01-15T20:34:51.011520] [INFO ] [sig ] [3393/3490] Completed WIA in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.9s [2026-01-15T20:34:51.011557] [INFO ] [sig ] [3394/3490] Forecasting WIMI... [2026-01-15T20:34:51.011604] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-15T20:34:51.011634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-15T20:34:51.022513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-15T20:34:51.022822] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-15T20:34:51.023593] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-15T20:34:51.023649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:51.023679] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:51.023706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:51.023763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:51.084722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:51.085832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:51.085922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:51.085956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:51.207128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:51.207277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:51.207317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:51.207363] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:51.211274] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: DOWN (p=11.42%) [2026-01-15T20:34:51.211716] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-15T20:34:51.211851] [INFO ] [sig ] WIMI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:51.351752] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WIMI.txt [2026-01-15T20:34:51.351890] [INFO ] [sig ] [3394/3490] Completed WIMI in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.5s [2026-01-15T20:34:51.351929] [INFO ] [sig ] [3395/3490] Forecasting WINA... [2026-01-15T20:34:51.351959] [INFO ] [sig ] Generating forecast for: WINA [2026-01-15T20:34:51.351988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-15T20:34:51.363073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-15T20:34:51.363382] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-15T20:34:51.364151] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-15T20:34:51.364202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:51.364233] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:51.364260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:51.364315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:51.422005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:51.422627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:51.422702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:51.422733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:51.537854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:51.537954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:51.537993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:51.538021] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:51.541346] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: UP (p=82.84%) [2026-01-15T20:34:51.541628] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-15T20:34:51.541750] [INFO ] [sig ] WINA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:51.682381] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WINA.txt [2026-01-15T20:34:51.682546] [INFO ] [sig ] [3395/3490] Completed WINA in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 33.2s [2026-01-15T20:34:51.682601] [INFO ] [sig ] [3396/3490] Forecasting WING... [2026-01-15T20:34:51.682633] [INFO ] [sig ] Generating forecast for: WING [2026-01-15T20:34:51.682662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-15T20:34:51.693799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-15T20:34:51.694085] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-15T20:34:51.694893] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-15T20:34:51.694946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:51.694980] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:51.695007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:51.695065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:51.753852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:51.754550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:51.754644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:51.754678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:51.874523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:51.874644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:51.874681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:51.874723] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:51.877889] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=51.80%) [2026-01-15T20:34:51.878152] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-15T20:34:51.878273] [INFO ] [sig ] WING: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:52.017727] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WING.txt [2026-01-15T20:34:52.017845] [INFO ] [sig ] [3396/3490] Completed WING in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 32.8s [2026-01-15T20:34:52.017884] [INFO ] [sig ] [3397/3490] Forecasting WINN... [2026-01-15T20:34:52.017916] [INFO ] [sig ] Generating forecast for: WINN [2026-01-15T20:34:52.017945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-15T20:34:52.029177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-15T20:34:52.029506] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-15T20:34:52.030321] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-15T20:34:52.030374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:52.030407] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:52.030435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:52.030493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:52.087018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:52.087663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:52.087741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:52.087772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:52.213334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:52.213500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:52.213547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:52.213605] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:52.217229] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=91.42%) [2026-01-15T20:34:52.217612] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-15T20:34:52.217755] [INFO ] [sig ] WINN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:52.357651] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WINN.txt [2026-01-15T20:34:52.357775] [INFO ] [sig ] [3397/3490] Completed WINN in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 32.5s [2026-01-15T20:34:52.357814] [INFO ] [sig ] [3398/3490] Forecasting WIX... [2026-01-15T20:34:52.357843] [INFO ] [sig ] Generating forecast for: WIX [2026-01-15T20:34:52.357873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-15T20:34:52.369510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-15T20:34:52.369848] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-15T20:34:52.370650] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-15T20:34:52.370703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:52.370736] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:52.370764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:52.370822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:52.427211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:52.427890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:52.427982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:52.428016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:52.548797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:52.548932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:52.548971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:52.548999] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:52.552257] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-15T20:34:52.552521] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-15T20:34:52.552661] [INFO ] [sig ] WIX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:52.691004] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WIX.txt [2026-01-15T20:34:52.691122] [INFO ] [sig ] [3398/3490] Completed WIX in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 32.1s [2026-01-15T20:34:52.691160] [INFO ] [sig ] [3399/3490] Forecasting WK... [2026-01-15T20:34:52.691197] [INFO ] [sig ] Generating forecast for: WK [2026-01-15T20:34:52.691227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-15T20:34:52.702612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-15T20:34:52.702891] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-15T20:34:52.703703] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-15T20:34:52.703756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:52.703822] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:52.703863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:52.703944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:52.760648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:52.761248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:52.761322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:52.761354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:52.877305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:52.877430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:52.877465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:52.877493] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:52.880639] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: DOWN (p=1.45%) [2026-01-15T20:34:52.880900] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-15T20:34:52.881019] [INFO ] [sig ] WK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:53.020200] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WK.txt [2026-01-15T20:34:53.020319] [INFO ] [sig ] [3399/3490] Completed WK in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.8s [2026-01-15T20:34:53.020360] [INFO ] [sig ] [3400/3490] Forecasting WKC... [2026-01-15T20:34:53.020390] [INFO ] [sig ] Generating forecast for: WKC [2026-01-15T20:34:53.020425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-15T20:34:53.031491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-15T20:34:53.031849] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-15T20:34:53.032659] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-15T20:34:53.032712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:53.032746] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:53.032786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:53.032844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:53.090060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:53.090851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:53.090927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:53.090959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:53.208842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:53.208963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:53.208999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:53.209027] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:53.212327] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: DOWN (p=14.67%) [2026-01-15T20:34:53.212621] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-15T20:34:53.212748] [INFO ] [sig ] WKC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:53.353491] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WKC.txt [2026-01-15T20:34:53.353620] [INFO ] [sig ] [3400/3490] Completed WKC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.4s [2026-01-15T20:34:53.353660] [INFO ] [sig ] [3401/3490] Forecasting WKEY... [2026-01-15T20:34:53.353688] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-15T20:34:53.353717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-15T20:34:53.365326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-15T20:34:53.365661] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-15T20:34:53.366441] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-15T20:34:53.366494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:53.366528] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:53.366556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:53.366638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:53.424520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:53.425229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:53.425307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:53.425339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:53.543098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:53.543207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:53.543244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:53.543271] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:53.546420] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=5.85%) [2026-01-15T20:34:53.546893] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-15T20:34:53.547014] [INFO ] [sig ] WKEY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:53.689098] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WKEY.txt [2026-01-15T20:34:53.689218] [INFO ] [sig ] [3401/3490] Completed WKEY in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 31.1s [2026-01-15T20:34:53.689256] [INFO ] [sig ] [3402/3490] Forecasting WKSP... [2026-01-15T20:34:53.689285] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-15T20:34:53.689316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-15T20:34:53.700883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-15T20:34:53.701173] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-15T20:34:53.701960] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-15T20:34:53.702011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:53.702040] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:53.702066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:53.702121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:53.758863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:53.759454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:53.759531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:53.759563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:53.879465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:53.879621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:53.879662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:53.879721] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:53.883400] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=73.33%) [2026-01-15T20:34:53.883688] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-15T20:34:53.883812] [INFO ] [sig ] WKSP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:54.026506] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WKSP.txt [2026-01-15T20:34:54.026819] [INFO ] [sig ] [3402/3490] Completed WKSP in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.7s [2026-01-15T20:34:54.026859] [INFO ] [sig ] [3403/3490] Forecasting WLDN... [2026-01-15T20:34:54.026888] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-15T20:34:54.026918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-15T20:34:54.038597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-15T20:34:54.038894] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-15T20:34:54.039669] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-15T20:34:54.039719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:54.039750] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:54.039777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:54.039833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:54.100160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:54.100805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:54.100883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:54.100914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:54.220348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:54.220463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:54.220499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:54.220527] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:54.223722] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=2.39%) [2026-01-15T20:34:54.223994] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-15T20:34:54.224114] [INFO ] [sig ] WLDN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:54.362561] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WLDN.txt [2026-01-15T20:34:54.362881] [INFO ] [sig ] [3403/3490] Completed WLDN in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.4s [2026-01-15T20:34:54.362919] [INFO ] [sig ] [3404/3490] Forecasting WLDS... [2026-01-15T20:34:54.362948] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-15T20:34:54.362996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-15T20:34:54.374110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-15T20:34:54.374387] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-15T20:34:54.375165] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-15T20:34:54.375216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:54.375248] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:54.375274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:54.375331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:54.431986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:54.432768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:54.432842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:54.432874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:54.548770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:54.548875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:54.548914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:54.548942] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:54.552346] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=90.34%) [2026-01-15T20:34:54.552651] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-15T20:34:54.552783] [INFO ] [sig ] WLDS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:54.693135] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WLDS.txt [2026-01-15T20:34:54.693258] [INFO ] [sig ] [3404/3490] Completed WLDS in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 30.0s [2026-01-15T20:34:54.693295] [INFO ] [sig ] [3405/3490] Forecasting WLFC... [2026-01-15T20:34:54.693325] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-15T20:34:54.693358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-15T20:34:54.705225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-15T20:34:54.705493] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-15T20:34:54.706268] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-15T20:34:54.706320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:54.706351] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:54.706378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:54.706433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:54.764806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:54.765392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:54.765469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:54.765501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:54.882640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:54.882756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:54.882793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:54.882820] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:54.886558] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: DOWN (p=44.55%) [2026-01-15T20:34:54.887040] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-15T20:34:54.887161] [INFO ] [sig ] WLFC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:55.089131] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WLFC.txt [2026-01-15T20:34:55.089274] [INFO ] [sig ] [3405/3490] Completed WLFC in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 29.7s [2026-01-15T20:34:55.089313] [INFO ] [sig ] [3406/3490] Forecasting WLK... [2026-01-15T20:34:55.089343] [INFO ] [sig ] Generating forecast for: WLK [2026-01-15T20:34:55.089373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-15T20:34:55.101507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-15T20:34:55.101795] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-15T20:34:55.102563] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-15T20:34:55.102635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:55.102668] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:55.102694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:55.102750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:55.161681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:55.162281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:55.162357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:55.162395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:55.281387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:55.281520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:55.281558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:55.281604] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:55.284926] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-15T20:34:55.285191] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-15T20:34:55.285312] [INFO ] [sig ] WLK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:55.426718] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WLK.txt [2026-01-15T20:34:55.426848] [INFO ] [sig ] [3406/3490] Completed WLK in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 29.3s [2026-01-15T20:34:55.426888] [INFO ] [sig ] [3407/3490] Forecasting WLKP... [2026-01-15T20:34:55.426917] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-15T20:34:55.426947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-15T20:34:55.438185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-15T20:34:55.438472] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-15T20:34:55.439255] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-15T20:34:55.439307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:55.439337] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:55.439365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:55.439423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:55.498449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:55.499150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:55.499228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:55.499261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:55.612603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:55.612747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:55.612787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:55.612815] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:55.616282] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=88.00%) [2026-01-15T20:34:55.616611] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-15T20:34:55.616744] [INFO ] [sig ] WLKP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:55.757747] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WLKP.txt [2026-01-15T20:34:55.757904] [INFO ] [sig ] [3407/3490] Completed WLKP in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 29.0s [2026-01-15T20:34:55.757942] [INFO ] [sig ] [3408/3490] Forecasting WMG... [2026-01-15T20:34:55.757973] [INFO ] [sig ] Generating forecast for: WMG [2026-01-15T20:34:55.758002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-15T20:34:55.769146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-15T20:34:55.769497] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-15T20:34:55.770463] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-15T20:34:55.770517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:55.770550] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:55.770602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:55.770664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:55.827647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:55.828431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:55.828515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:55.828547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:55.955073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:55.955229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:55.955268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:55.955295] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:55.958728] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: DOWN (p=13.09%) [2026-01-15T20:34:55.958994] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-15T20:34:55.959115] [INFO ] [sig ] WMG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:56.100901] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WMG.txt [2026-01-15T20:34:56.101061] [INFO ] [sig ] [3408/3490] Completed WMG in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 28.6s [2026-01-15T20:34:56.101103] [INFO ] [sig ] [3409/3490] Forecasting WMK... [2026-01-15T20:34:56.101132] [INFO ] [sig ] Generating forecast for: WMK [2026-01-15T20:34:56.101161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-15T20:34:56.112718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-15T20:34:56.113017] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-15T20:34:56.113999] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-15T20:34:56.114051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:56.114082] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:56.114108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:56.114163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:56.171972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:56.172796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:56.172907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:56.172941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:56.295249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:56.295408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:56.295455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:56.295490] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:56.298993] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: DOWN (p=6.95%) [2026-01-15T20:34:56.299275] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-15T20:34:56.299405] [INFO ] [sig ] WMK: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:56.449459] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WMK.txt [2026-01-15T20:34:56.449638] [INFO ] [sig ] [3409/3490] Completed WMK in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 28.3s [2026-01-15T20:34:56.449874] [INFO ] [sig ] [3410/3490] Forecasting WMS... [2026-01-15T20:34:56.449903] [INFO ] [sig ] Generating forecast for: WMS [2026-01-15T20:34:56.449932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-15T20:34:56.462806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-15T20:34:56.463193] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-15T20:34:56.464036] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-15T20:34:56.464090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:56.464124] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:56.464152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:56.464208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:56.521797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:56.522660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:56.522739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:56.522772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:56.644653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:56.644819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:56.644859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:56.644888] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:56.648443] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-15T20:34:56.648728] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-15T20:34:56.648854] [INFO ] [sig ] WMS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:56.793491] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WMS.txt [2026-01-15T20:34:56.793651] [INFO ] [sig ] [3410/3490] Completed WMS in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 27.9s [2026-01-15T20:34:56.793694] [INFO ] [sig ] [3411/3490] Forecasting WNC... [2026-01-15T20:34:56.793724] [INFO ] [sig ] Generating forecast for: WNC [2026-01-15T20:34:56.793753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-15T20:34:56.805334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-15T20:34:56.805684] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-15T20:34:56.806443] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-15T20:34:56.806495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:56.806527] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:56.806553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:56.806630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:56.867080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:56.867864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:56.867944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:56.867977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:56.989470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:56.989641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:56.989683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:56.989712] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:56.993190] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: UP (p=81.58%) [2026-01-15T20:34:56.993494] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-15T20:34:56.993646] [INFO ] [sig ] WNC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:57.134900] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WNC.txt [2026-01-15T20:34:57.135036] [INFO ] [sig ] [3411/3490] Completed WNC in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 27.6s [2026-01-15T20:34:57.135076] [INFO ] [sig ] [3412/3490] Forecasting WNEB... [2026-01-15T20:34:57.135105] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-15T20:34:57.135134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-15T20:34:57.146393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-15T20:34:57.146704] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-15T20:34:57.147494] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-15T20:34:57.147546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:57.147594] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:57.147623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:57.147678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:57.203615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:57.204239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:57.204316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:57.204347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:57.324235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:57.324388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:57.324426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:57.324454] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:57.327870] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: DOWN (p=23.41%) [2026-01-15T20:34:57.328145] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-15T20:34:57.328270] [INFO ] [sig ] WNEB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:57.473233] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WNEB.txt [2026-01-15T20:34:57.473414] [INFO ] [sig ] [3412/3490] Completed WNEB in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 27.2s [2026-01-15T20:34:57.473464] [INFO ] [sig ] [3413/3490] Forecasting WOOD... [2026-01-15T20:34:57.473494] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-15T20:34:57.473525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-15T20:34:57.486261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-15T20:34:57.486594] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-15T20:34:57.487372] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-15T20:34:57.487438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:57.487471] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:57.487502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:57.487563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:57.546174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:57.546892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:57.546990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:57.547027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:57.652662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:57.652808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:57.652849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:57.652879] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:57.656307] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: DOWN (p=31.26%) [2026-01-15T20:34:57.656603] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-15T20:34:57.656732] [INFO ] [sig ] WOOD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:57.801726] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WOOD.txt [2026-01-15T20:34:57.801868] [INFO ] [sig ] [3413/3490] Completed WOOD in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 26.9s [2026-01-15T20:34:57.801908] [INFO ] [sig ] [3414/3490] Forecasting WOOF... [2026-01-15T20:34:57.801937] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-15T20:34:57.801967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-15T20:34:57.813277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-15T20:34:57.813598] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-15T20:34:57.814360] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-15T20:34:57.814412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:57.814444] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:57.814471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:57.814540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:57.875171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:57.875930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:57.876014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:57.876048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:58.000735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:58.000885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:58.000925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:58.000953] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:58.004345] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-15T20:34:58.004638] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-15T20:34:58.004762] [INFO ] [sig ] WOOF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:58.149087] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WOOF.txt [2026-01-15T20:34:58.149231] [INFO ] [sig ] [3414/3490] Completed WOOF in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 26.5s [2026-01-15T20:34:58.149271] [INFO ] [sig ] [3415/3490] Forecasting WPC... [2026-01-15T20:34:58.149302] [INFO ] [sig ] Generating forecast for: WPC [2026-01-15T20:34:58.149331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-15T20:34:58.160957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-15T20:34:58.161305] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-15T20:34:58.162135] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-15T20:34:58.162189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:58.162223] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:58.162251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:58.162308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:58.219513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:58.220300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:58.220386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:58.220420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:58.339475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:58.339650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:58.339691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:58.339721] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:58.343181] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: DOWN (p=30.48%) [2026-01-15T20:34:58.343502] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-15T20:34:58.343659] [INFO ] [sig ] WPC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:58.483771] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WPC.txt [2026-01-15T20:34:58.483909] [INFO ] [sig ] [3415/3490] Completed WPC in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 26.2s [2026-01-15T20:34:58.483948] [INFO ] [sig ] [3416/3490] Forecasting WPP... [2026-01-15T20:34:58.483978] [INFO ] [sig ] Generating forecast for: WPP [2026-01-15T20:34:58.484009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-15T20:34:58.496977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-15T20:34:58.497370] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-15T20:34:58.498381] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-15T20:34:58.498433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:58.498494] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:58.498526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:58.498601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:58.558269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:58.559087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:58.559168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:58.559202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:58.682087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:58.682245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:58.682286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:58.682315] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:58.685840] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: UP (p=67.44%) [2026-01-15T20:34:58.686139] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-15T20:34:58.686277] [INFO ] [sig ] WPP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:34:58.836395] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WPP.txt [2026-01-15T20:34:58.836637] [INFO ] [sig ] [3416/3490] Completed WPP in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 25.8s [2026-01-15T20:34:58.836716] [INFO ] [sig ] [3417/3490] Forecasting WRAP... [2026-01-15T20:34:58.836770] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-15T20:34:58.836824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-15T20:34:58.849248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-15T20:34:58.849662] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-15T20:34:58.850469] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-15T20:34:58.850521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:58.850554] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:58.850603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:58.850685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:58.908785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:58.909729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:58.909825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:58.909859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:59.058653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:59.058861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:59.058917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:59.058958] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:59.063780] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: DOWN (p=11.82%) [2026-01-15T20:34:59.064171] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-15T20:34:59.064342] [INFO ] [sig ] WRAP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:59.290547] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WRAP.txt [2026-01-15T20:34:59.290804] [INFO ] [sig ] [3417/3490] Completed WRAP in 0.5s | 2.86 sym/s | Total: 19.9m | ETA: 25.5s [2026-01-15T20:34:59.290874] [INFO ] [sig ] [3418/3490] Forecasting WRB... [2026-01-15T20:34:59.290919] [INFO ] [sig ] Generating forecast for: WRB [2026-01-15T20:34:59.290957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-15T20:34:59.312794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-15T20:34:59.316114] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-15T20:34:59.317693] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-15T20:34:59.317774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:59.317836] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:59.317875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:59.317961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:59.410765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:59.412075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:59.412204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:59.412255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:34:59.584226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:34:59.584434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:34:59.584501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:34:59.584552] [INFO ] [FORECASTER] Training complete [2026-01-15T20:34:59.590949] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-15T20:34:59.591649] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-15T20:34:59.591905] [INFO ] [sig ] WRB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:34:59.817486] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WRB.txt [2026-01-15T20:34:59.817752] [INFO ] [sig ] [3418/3490] Completed WRB in 0.5s | 2.86 sym/s | Total: 19.9m | ETA: 25.2s [2026-01-15T20:34:59.817822] [INFO ] [sig ] [3419/3490] Forecasting WRBY... [2026-01-15T20:34:59.817870] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-15T20:34:59.817922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-15T20:34:59.834854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-15T20:34:59.835299] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-15T20:34:59.836330] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-15T20:34:59.836388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:34:59.836421] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:34:59.836448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:34:59.836505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:34:59.928766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:34:59.930033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:34:59.930168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:34:59.930222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:00.073823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:00.073997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:00.074038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:00.074126] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:00.077812] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-15T20:35:00.078133] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-15T20:35:00.078278] [INFO ] [sig ] WRBY: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:00.242982] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WRBY.txt [2026-01-15T20:35:00.243206] [INFO ] [sig ] [3419/3490] Completed WRBY in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 24.8s [2026-01-15T20:35:00.243272] [INFO ] [sig ] [3420/3490] Forecasting WRLD... [2026-01-15T20:35:00.243322] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-15T20:35:00.243373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-15T20:35:00.255884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-15T20:35:00.256324] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-15T20:35:00.257203] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-15T20:35:00.257261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:00.257296] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:00.257323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:00.257420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:00.319025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:00.320032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:00.320135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:00.320176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:00.451498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:00.451686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:00.451761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:00.451792] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:00.455853] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: DOWN (p=17.16%) [2026-01-15T20:35:00.456193] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-15T20:35:00.456351] [INFO ] [sig ] WRLD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:00.611736] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WRLD.txt [2026-01-15T20:35:00.611876] [INFO ] [sig ] [3420/3490] Completed WRLD in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 24.5s [2026-01-15T20:35:00.611915] [INFO ] [sig ] [3421/3490] Forecasting WSBC... [2026-01-15T20:35:00.611945] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-15T20:35:00.611975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-15T20:35:00.623215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-15T20:35:00.623562] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-15T20:35:00.624373] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-15T20:35:00.624425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:00.624457] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:00.624482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:00.624538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:00.680131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:00.680942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:00.681025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:00.681056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:00.798725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:00.798885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:00.798925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:00.798954] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:00.802412] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=9.69%) [2026-01-15T20:35:00.802706] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-15T20:35:00.802838] [INFO ] [sig ] WSBC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:00.945192] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WSBC.txt [2026-01-15T20:35:00.945337] [INFO ] [sig ] [3421/3490] Completed WSBC in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 24.1s [2026-01-15T20:35:00.945377] [INFO ] [sig ] [3422/3490] Forecasting WSBF... [2026-01-15T20:35:00.945407] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-15T20:35:00.945437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-15T20:35:00.957812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-15T20:35:00.958173] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-15T20:35:00.959020] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-15T20:35:00.959074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:00.959107] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:00.959134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:00.959191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:01.016277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:01.017036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:01.017122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:01.017155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:01.141475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:01.141657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:01.141701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:01.141729] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:01.145732] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: DOWN (p=37.21%) [2026-01-15T20:35:01.146014] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-15T20:35:01.146146] [INFO ] [sig ] WSBF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:01.288310] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WSBF.txt [2026-01-15T20:35:01.288449] [INFO ] [sig ] [3422/3490] Completed WSBF in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 23.8s [2026-01-15T20:35:01.288490] [INFO ] [sig ] [3423/3490] Forecasting WSC... [2026-01-15T20:35:01.288522] [INFO ] [sig ] Generating forecast for: WSC [2026-01-15T20:35:01.288553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-15T20:35:01.301412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-15T20:35:01.301776] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-15T20:35:01.302565] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-15T20:35:01.302642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:01.302676] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:01.302704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:01.302931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:01.362485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:01.363470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:01.363595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:01.363631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:01.512542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:01.512766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:01.512823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:01.512864] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:01.518220] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: UP (p=90.34%) [2026-01-15T20:35:01.518811] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-15T20:35:01.519011] [INFO ] [sig ] WSC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:01.677694] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WSC.txt [2026-01-15T20:35:01.677866] [INFO ] [sig ] [3423/3490] Completed WSC in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 23.4s [2026-01-15T20:35:01.677909] [INFO ] [sig ] [3424/3490] Forecasting WSFS... [2026-01-15T20:35:01.677942] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-15T20:35:01.677973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-15T20:35:01.689759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-15T20:35:01.690189] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-15T20:35:01.691073] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-15T20:35:01.691137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:01.691188] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:01.691217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:01.691274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:01.752801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:01.753932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:01.754028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:01.754061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:01.893777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:01.893948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:01.893989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:01.894018] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:01.898346] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=12.50%) [2026-01-15T20:35:01.898778] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-15T20:35:01.898951] [INFO ] [sig ] WSFS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:02.073239] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WSFS.txt [2026-01-15T20:35:02.073423] [INFO ] [sig ] [3424/3490] Completed WSFS in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 23.1s [2026-01-15T20:35:02.073469] [INFO ] [sig ] [3425/3490] Forecasting WSM... [2026-01-15T20:35:02.073501] [INFO ] [sig ] Generating forecast for: WSM [2026-01-15T20:35:02.073531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-15T20:35:02.086825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-15T20:35:02.087236] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-15T20:35:02.088313] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-15T20:35:02.088367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:02.088399] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:02.088425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:02.088479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:02.148458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:02.149562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:02.149690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:02.149725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:02.278336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:02.278543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:02.278634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:02.279598] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:02.283862] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: DOWN (p=22.18%) [2026-01-15T20:35:02.284262] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-15T20:35:02.284419] [INFO ] [sig ] WSM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:02.435193] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WSM.txt [2026-01-15T20:35:02.435353] [INFO ] [sig ] [3425/3490] Completed WSM in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 22.7s [2026-01-15T20:35:02.435396] [INFO ] [sig ] [3426/3490] Forecasting WSO... [2026-01-15T20:35:02.435426] [INFO ] [sig ] Generating forecast for: WSO [2026-01-15T20:35:02.435456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-15T20:35:02.447647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-15T20:35:02.448034] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-15T20:35:02.448884] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-15T20:35:02.448938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:02.448971] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:02.449000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:02.449059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:02.508524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:02.509615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:02.509727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:02.509765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:02.632721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:02.632924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:02.632985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:02.633028] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:02.638682] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=66.13%) [2026-01-15T20:35:02.639184] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-15T20:35:02.639374] [INFO ] [sig ] WSO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:02.800405] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WSO.txt [2026-01-15T20:35:02.800591] [INFO ] [sig ] [3426/3490] Completed WSO in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 22.4s [2026-01-15T20:35:02.800638] [INFO ] [sig ] [3427/3490] Forecasting WTBA... [2026-01-15T20:35:02.800669] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-15T20:35:02.800700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-15T20:35:02.812814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-15T20:35:02.813210] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-15T20:35:02.814060] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-15T20:35:02.814116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:02.814149] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:02.814177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:02.814235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:02.880809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:02.881943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:02.882056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:02.882107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:03.004369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:03.004522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:03.004562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:03.004610] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:03.008552] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: UP (p=76.87%) [2026-01-15T20:35:03.008840] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-15T20:35:03.009156] [INFO ] [sig ] WTBA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:03.147284] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WTBA.txt [2026-01-15T20:35:03.147434] [INFO ] [sig ] [3427/3490] Completed WTBA in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 22.0s [2026-01-15T20:35:03.147481] [INFO ] [sig ] [3428/3490] Forecasting WTFC... [2026-01-15T20:35:03.147511] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-15T20:35:03.147539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-15T20:35:03.158242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-15T20:35:03.158521] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-15T20:35:03.159307] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-15T20:35:03.159359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:03.159391] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:03.159418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:03.159474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:03.223784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:03.224724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:03.224811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:03.224844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:03.350869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:03.351026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:03.351067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:03.351095] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:03.354588] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=78.37%) [2026-01-15T20:35:03.355050] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-15T20:35:03.355182] [INFO ] [sig ] WTFC: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:03.495189] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WTFC.txt [2026-01-15T20:35:03.495315] [INFO ] [sig ] [3428/3490] Completed WTFC in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.7s [2026-01-15T20:35:03.495354] [INFO ] [sig ] [3429/3490] Forecasting WTI... [2026-01-15T20:35:03.495382] [INFO ] [sig ] Generating forecast for: WTI [2026-01-15T20:35:03.495418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-15T20:35:03.507178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-15T20:35:03.507455] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-15T20:35:03.508234] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-15T20:35:03.508286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:03.508318] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:03.508344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:03.508400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:03.566557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:03.567219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:03.567299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:03.567331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:03.688555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:03.688733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:03.688773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:03.688802] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:03.692185] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: DOWN (p=24.87%) [2026-01-15T20:35:03.692466] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-15T20:35:03.692633] [INFO ] [sig ] WTI: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:03.833928] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WTI.txt [2026-01-15T20:35:03.834108] [INFO ] [sig ] [3429/3490] Completed WTI in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.3s [2026-01-15T20:35:03.834150] [INFO ] [sig ] [3430/3490] Forecasting WTRG... [2026-01-15T20:35:03.834179] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-15T20:35:03.834209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-15T20:35:03.847833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-15T20:35:03.848278] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-15T20:35:03.849263] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-15T20:35:03.849326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:03.849367] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:03.849403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:03.849482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:03.916117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:03.917014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:03.917098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:03.917133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:04.037293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:04.037484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:04.037532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:04.037566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:04.041038] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=94.90%) [2026-01-15T20:35:04.041314] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-15T20:35:04.041437] [INFO ] [sig ] WTRG: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:04.180849] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WTRG.txt [2026-01-15T20:35:04.181007] [INFO ] [sig ] [3430/3490] Completed WTRG in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 21.0s [2026-01-15T20:35:04.181049] [INFO ] [sig ] [3431/3490] Forecasting WTS... [2026-01-15T20:35:04.181079] [INFO ] [sig ] Generating forecast for: WTS [2026-01-15T20:35:04.181108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-15T20:35:04.193070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-15T20:35:04.193394] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-15T20:35:04.194180] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-15T20:35:04.194232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:04.194264] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:04.194292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:04.194348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:04.252947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:04.253665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:04.253745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:04.253780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:04.375004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:04.375166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:04.375208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:04.375256] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:04.378876] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: DOWN (p=4.36%) [2026-01-15T20:35:04.379169] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-15T20:35:04.379301] [INFO ] [sig ] WTS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:04.523561] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WTS.txt [2026-01-15T20:35:04.523726] [INFO ] [sig ] [3431/3490] Completed WTS in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 20.6s [2026-01-15T20:35:04.523767] [INFO ] [sig ] [3432/3490] Forecasting WULF... [2026-01-15T20:35:04.523797] [INFO ] [sig ] Generating forecast for: WULF [2026-01-15T20:35:04.523826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-15T20:35:04.535315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-15T20:35:04.535631] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-15T20:35:04.536435] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-15T20:35:04.536488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:04.536522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:04.536551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:04.536628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:04.593062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:04.593700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:04.593789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:04.593823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:04.714948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:04.715087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:04.715126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:04.715154] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:04.718492] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=8.08%) [2026-01-15T20:35:04.718786] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-15T20:35:04.718909] [INFO ] [sig ] WULF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:04.865605] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WULF.txt [2026-01-15T20:35:04.865822] [INFO ] [sig ] [3432/3490] Completed WULF in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 20.3s [2026-01-15T20:35:04.865875] [INFO ] [sig ] [3433/3490] Forecasting WVE... [2026-01-15T20:35:04.865912] [INFO ] [sig ] Generating forecast for: WVE [2026-01-15T20:35:04.865950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-15T20:35:04.881160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-15T20:35:04.881592] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-15T20:35:04.882565] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-15T20:35:04.882647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:04.882719] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:04.882757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:04.882838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:04.940590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:04.941699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:04.941802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:04.942024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:05.071194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:05.071357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:05.071396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:05.071424] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:05.075156] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: DOWN (p=18.04%) [2026-01-15T20:35:05.075443] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-15T20:35:05.075590] [INFO ] [sig ] WVE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:05.216225] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/WVE.txt [2026-01-15T20:35:05.216356] [INFO ] [sig ] [3433/3490] Completed WVE in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 19.9s [2026-01-15T20:35:05.216395] [INFO ] [sig ] [3434/3490] Forecasting WWD... [2026-01-15T20:35:05.216424] [INFO ] [sig ] Generating forecast for: WWD [2026-01-15T20:35:05.216454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-15T20:35:05.227685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-15T20:35:05.227973] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-15T20:35:05.228753] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-15T20:35:05.228805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:05.228836] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:05.228862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:05.228917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:05.285270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:05.286049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:05.286130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:05.286162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:05.405052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:05.405194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:05.405233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:05.405261] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:05.408634] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: UP (p=79.46%) [2026-01-15T20:35:05.408906] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-15T20:35:05.409028] [INFO ] [sig ] WWD: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:05.552640] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WWD.txt [2026-01-15T20:35:05.552811] [INFO ] [sig ] [3434/3490] Completed WWD in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 19.6s [2026-01-15T20:35:05.552854] [INFO ] [sig ] [3435/3490] Forecasting WY... [2026-01-15T20:35:05.552884] [INFO ] [sig ] Generating forecast for: WY [2026-01-15T20:35:05.552913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-15T20:35:05.564471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-15T20:35:05.564789] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-15T20:35:05.565785] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-15T20:35:05.566030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:05.566061] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:05.566098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:05.566155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:05.624303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:05.625212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:05.625346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:05.625381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:05.740092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:05.740248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:05.740288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:05.740315] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:05.743688] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: UP (p=53.65%) [2026-01-15T20:35:05.743960] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-15T20:35:05.744084] [INFO ] [sig ] WY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:05.888785] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WY.txt [2026-01-15T20:35:05.888921] [INFO ] [sig ] [3435/3490] Completed WY in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 19.2s [2026-01-15T20:35:05.888960] [INFO ] [sig ] [3436/3490] Forecasting WYNN... [2026-01-15T20:35:05.888991] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-15T20:35:05.889021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-15T20:35:05.900077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-15T20:35:05.900383] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-15T20:35:05.901166] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-15T20:35:05.901217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:05.901248] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:05.901274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:05.901329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:05.959028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:05.959728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:05.959808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:05.959840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:06.079029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:06.079185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:06.079225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:06.079253] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:06.082729] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: UP (p=75.88%) [2026-01-15T20:35:06.083003] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-15T20:35:06.083128] [INFO ] [sig ] WYNN: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:06.223158] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/WYNN.txt [2026-01-15T20:35:06.223291] [INFO ] [sig ] [3436/3490] Completed WYNN in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.9s [2026-01-15T20:35:06.223332] [INFO ] [sig ] [3437/3490] Forecasting XBIL... [2026-01-15T20:35:06.223373] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-15T20:35:06.223406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-15T20:35:06.234347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-15T20:35:06.234659] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-15T20:35:06.235437] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-15T20:35:06.235490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:06.235522] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:06.235549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:06.235629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:06.294233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:06.295004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:06.295084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:06.295116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:06.387190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:06.387376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:06.387417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:06.387445] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:06.390877] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=91.96%) [2026-01-15T20:35:06.391167] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-15T20:35:06.391293] [INFO ] [sig ] XBIL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:06.530638] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XBIL.txt [2026-01-15T20:35:06.530772] [INFO ] [sig ] [3437/3490] Completed XBIL in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.5s [2026-01-15T20:35:06.530823] [INFO ] [sig ] [3438/3490] Forecasting XEL... [2026-01-15T20:35:06.530856] [INFO ] [sig ] Generating forecast for: XEL [2026-01-15T20:35:06.530886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-15T20:35:06.542046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-15T20:35:06.542324] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-15T20:35:06.543099] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-15T20:35:06.543151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:06.543182] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:06.543209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:06.543265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:06.600202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:06.600853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:06.600930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:06.600962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:06.727115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:06.727248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:06.727286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:06.727314] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:06.730864] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-15T20:35:06.731133] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-15T20:35:06.731257] [INFO ] [sig ] XEL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:06.871239] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XEL.txt [2026-01-15T20:35:06.871402] [INFO ] [sig ] [3438/3490] Completed XEL in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 18.2s [2026-01-15T20:35:06.871446] [INFO ] [sig ] [3439/3490] Forecasting XENE... [2026-01-15T20:35:06.871475] [INFO ] [sig ] Generating forecast for: XENE [2026-01-15T20:35:06.871511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-15T20:35:06.886596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-15T20:35:06.887014] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-15T20:35:06.888005] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-15T20:35:06.888066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:06.888103] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:06.888135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:06.888211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:06.948553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:06.949433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:06.949517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:06.949550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:07.067320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:07.067498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:07.067538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:07.067566] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:07.070942] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: DOWN (p=20.24%) [2026-01-15T20:35:07.071220] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-15T20:35:07.071368] [INFO ] [sig ] XENE: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:07.214375] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XENE.txt [2026-01-15T20:35:07.214534] [INFO ] [sig ] [3439/3490] Completed XENE in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 17.8s [2026-01-15T20:35:07.214596] [INFO ] [sig ] [3440/3490] Forecasting XERS... [2026-01-15T20:35:07.214628] [INFO ] [sig ] Generating forecast for: XERS [2026-01-15T20:35:07.214658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-15T20:35:07.225806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-15T20:35:07.226143] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-15T20:35:07.226939] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-15T20:35:07.226990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:07.227022] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:07.227050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:07.227106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:07.287122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:07.288062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:07.288147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:07.288179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:07.407872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:07.408033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:07.408074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:07.408102] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:07.411482] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: DOWN (p=30.98%) [2026-01-15T20:35:07.411784] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-15T20:35:07.411910] [INFO ] [sig ] XERS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:07.552530] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XERS.txt [2026-01-15T20:35:07.552726] [INFO ] [sig ] [3440/3490] Completed XERS in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 17.5s [2026-01-15T20:35:07.552771] [INFO ] [sig ] [3441/3490] Forecasting XGN... [2026-01-15T20:35:07.552802] [INFO ] [sig ] Generating forecast for: XGN [2026-01-15T20:35:07.552832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-15T20:35:07.564415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-15T20:35:07.564804] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-15T20:35:07.565634] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-15T20:35:07.565687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:07.565721] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:07.565750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:07.565809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:07.622429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:07.623274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:07.623354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:07.623386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:07.748618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:07.748825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:07.748868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:07.749080] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:07.752825] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=8.55%) [2026-01-15T20:35:07.753300] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-15T20:35:07.753432] [INFO ] [sig ] XGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:07.896685] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XGN.txt [2026-01-15T20:35:07.896843] [INFO ] [sig ] [3441/3490] Completed XGN in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 17.1s [2026-01-15T20:35:07.896884] [INFO ] [sig ] [3442/3490] Forecasting XOM... [2026-01-15T20:35:07.896913] [INFO ] [sig ] Generating forecast for: XOM [2026-01-15T20:35:07.896943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-15T20:35:07.908816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-15T20:35:07.909121] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-15T20:35:07.909904] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-15T20:35:07.909956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:07.909987] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:07.910013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:07.910068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:07.965569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:07.966215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:07.966291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:07.966323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:08.087697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:08.087853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:08.087892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:08.087920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:08.091308] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: UP (p=91.63%) [2026-01-15T20:35:08.091615] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-15T20:35:08.091745] [INFO ] [sig ] XOM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:08.241052] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XOM.txt [2026-01-15T20:35:08.241209] [INFO ] [sig ] [3442/3490] Completed XOM in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 16.8s [2026-01-15T20:35:08.241250] [INFO ] [sig ] [3443/3490] Forecasting XOMA... [2026-01-15T20:35:08.241279] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-15T20:35:08.241309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-15T20:35:08.252919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-15T20:35:08.253267] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-15T20:35:08.254056] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-15T20:35:08.254108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:08.254140] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:08.254166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:08.254222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:08.312880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:08.313742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:08.313859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:08.313893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:08.439297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:08.439457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:08.439498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:08.439528] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:08.443191] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=51.12%) [2026-01-15T20:35:08.443512] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-15T20:35:08.443668] [INFO ] [sig ] XOMA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:08.594407] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XOMA.txt [2026-01-15T20:35:08.594562] [INFO ] [sig ] [3443/3490] Completed XOMA in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 16.4s [2026-01-15T20:35:08.594621] [INFO ] [sig ] [3444/3490] Forecasting XOS... [2026-01-15T20:35:08.594652] [INFO ] [sig ] Generating forecast for: XOS [2026-01-15T20:35:08.594681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-15T20:35:08.606944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-15T20:35:08.607419] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-15T20:35:08.608281] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-15T20:35:08.608337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:08.608369] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:08.608397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:08.608454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:08.667197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:08.668191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:08.668283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:08.668317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:08.790302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:08.790463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:08.790505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:08.790535] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:08.794110] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=88.32%) [2026-01-15T20:35:08.794436] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-15T20:35:08.794590] [INFO ] [sig ] XOS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:08.938629] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XOS.txt [2026-01-15T20:35:08.938765] [INFO ] [sig ] [3444/3490] Completed XOS in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 16.1s [2026-01-15T20:35:08.938805] [INFO ] [sig ] [3445/3490] Forecasting XP... [2026-01-15T20:35:08.938834] [INFO ] [sig ] Generating forecast for: XP [2026-01-15T20:35:08.938864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-15T20:35:08.950319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-15T20:35:08.950632] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-15T20:35:08.951398] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-15T20:35:08.951451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:08.951483] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:08.951509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:08.951564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:09.008566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:09.009278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:09.009373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:09.009422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:09.131874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:09.132214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:09.132252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:09.132279] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:09.135983] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: DOWN (p=43.12%) [2026-01-15T20:35:09.136267] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-15T20:35:09.136397] [INFO ] [sig ] XP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:09.282697] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XP.txt [2026-01-15T20:35:09.282837] [INFO ] [sig ] [3445/3490] Completed XP in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.7s [2026-01-15T20:35:09.282877] [INFO ] [sig ] [3446/3490] Forecasting XPEL... [2026-01-15T20:35:09.282906] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-15T20:35:09.282935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-15T20:35:09.294443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-15T20:35:09.294744] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-15T20:35:09.295779] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-15T20:35:09.295830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:09.295863] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:09.296073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:09.296128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:09.354714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:09.355624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:09.355708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:09.355741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:09.479374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:09.479530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:09.479587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:09.479620] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:09.483412] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: UP (p=78.38%) [2026-01-15T20:35:09.483702] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-15T20:35:09.483826] [INFO ] [sig ] XPEL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:09.634537] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XPEL.txt [2026-01-15T20:35:09.634711] [INFO ] [sig ] [3446/3490] Completed XPEL in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 15.4s [2026-01-15T20:35:09.634752] [INFO ] [sig ] [3447/3490] Forecasting XPO... [2026-01-15T20:35:09.634786] [INFO ] [sig ] Generating forecast for: XPO [2026-01-15T20:35:09.634816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-15T20:35:09.645991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-15T20:35:09.646271] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-15T20:35:09.647057] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-15T20:35:09.647109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:09.647141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:09.647168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:09.647224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:09.706012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:09.706911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:09.706997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:09.707031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:09.826914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:09.827267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:09.827308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:09.827337] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:09.831349] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-15T20:35:09.831645] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-15T20:35:09.831781] [INFO ] [sig ] XPO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:09.974083] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XPO.txt [2026-01-15T20:35:09.974215] [INFO ] [sig ] [3447/3490] Completed XPO in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 15.0s [2026-01-15T20:35:09.974254] [INFO ] [sig ] [3448/3490] Forecasting XPOF... [2026-01-15T20:35:09.974283] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-15T20:35:09.974312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-15T20:35:09.987667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-15T20:35:09.988250] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-15T20:35:09.989069] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-15T20:35:09.989134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:09.989167] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:09.989193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:09.989248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:10.057890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:10.059071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:10.059165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:10.059203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:10.191554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:10.191762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:10.191807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:10.191837] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:10.195295] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-15T20:35:10.195570] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-15T20:35:10.195718] [INFO ] [sig ] XPOF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:10.334642] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XPOF.txt [2026-01-15T20:35:10.334773] [INFO ] [sig ] [3448/3490] Completed XPOF in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 14.7s [2026-01-15T20:35:10.334813] [INFO ] [sig ] [3449/3490] Forecasting XPRO... [2026-01-15T20:35:10.334842] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-15T20:35:10.334871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-15T20:35:10.350414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-15T20:35:10.350807] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-15T20:35:10.351634] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-15T20:35:10.351686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:10.351718] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:10.351744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:10.351808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:10.408246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:10.409052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:10.409136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:10.409168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:10.526559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:10.526730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:10.526771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:10.526799] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:10.530195] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=4.95%) [2026-01-15T20:35:10.530462] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-15T20:35:10.530601] [INFO ] [sig ] XPRO: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:10.695911] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XPRO.txt [2026-01-15T20:35:10.696113] [INFO ] [sig ] [3449/3490] Completed XPRO in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 14.3s [2026-01-15T20:35:10.696178] [INFO ] [sig ] [3450/3490] Forecasting XRAY... [2026-01-15T20:35:10.696223] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-15T20:35:10.696265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-15T20:35:10.708721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-15T20:35:10.709108] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-15T20:35:10.709934] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-15T20:35:10.709987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:10.710046] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:10.710075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:10.710131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:10.769741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:10.770643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:10.770725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:10.770758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:10.897615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:10.897767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:10.897807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:10.897835] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:10.901162] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-15T20:35:10.901430] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-15T20:35:10.901551] [INFO ] [sig ] XRAY: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:11.042639] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XRAY.txt [2026-01-15T20:35:11.042778] [INFO ] [sig ] [3450/3490] Completed XRAY in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 14.0s [2026-01-15T20:35:11.042821] [INFO ] [sig ] [3451/3490] Forecasting XRX... [2026-01-15T20:35:11.042850] [INFO ] [sig ] Generating forecast for: XRX [2026-01-15T20:35:11.042881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-15T20:35:11.053817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-15T20:35:11.054125] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-15T20:35:11.054940] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-15T20:35:11.054993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:11.055026] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:11.055053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:11.055111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:11.113121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:11.114018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:11.114101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:11.114136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:11.239405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:11.239564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:11.239630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:11.239661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:11.243484] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-15T20:35:11.243785] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-15T20:35:11.243929] [INFO ] [sig ] XRX: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:11.388901] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/XRX.txt [2026-01-15T20:35:11.389236] [INFO ] [sig ] [3451/3490] Completed XRX in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 13.6s [2026-01-15T20:35:11.389283] [INFO ] [sig ] [3452/3490] Forecasting XTIA... [2026-01-15T20:35:11.389312] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-15T20:35:11.389340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-15T20:35:11.401862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-15T20:35:11.402145] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-15T20:35:11.402931] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-15T20:35:11.402982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:11.403013] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:11.403040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:11.403096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:11.461789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:11.462628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:11.462708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:11.462739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:11.582377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:11.582531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:11.582604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:11.582634] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:11.585983] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=62.08%) [2026-01-15T20:35:11.586250] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-15T20:35:11.586373] [INFO ] [sig ] XTIA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:11.727283] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XTIA.txt [2026-01-15T20:35:11.727433] [INFO ] [sig ] [3452/3490] Completed XTIA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 13.3s [2026-01-15T20:35:11.727474] [INFO ] [sig ] [3453/3490] Forecasting XYF... [2026-01-15T20:35:11.727503] [INFO ] [sig ] Generating forecast for: XYF [2026-01-15T20:35:11.727533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-15T20:35:11.743015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-15T20:35:11.743301] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-15T20:35:11.744084] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-15T20:35:11.744135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:11.744167] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:11.744193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:11.744249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:11.809347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:11.810247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:11.810332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:11.810369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:11.944755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:11.944931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:11.944972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:11.945041] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:11.949451] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: UP (p=98.15%) [2026-01-15T20:35:11.949793] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-15T20:35:11.949948] [INFO ] [sig ] XYF: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:12.092658] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XYF.txt [2026-01-15T20:35:12.092798] [INFO ] [sig ] [3453/3490] Completed XYF in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 12.9s [2026-01-15T20:35:12.092840] [INFO ] [sig ] [3454/3490] Forecasting XYL... [2026-01-15T20:35:12.092870] [INFO ] [sig ] Generating forecast for: XYL [2026-01-15T20:35:12.092902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-15T20:35:12.105629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-15T20:35:12.105908] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-15T20:35:12.106878] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-15T20:35:12.106930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:12.106961] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:12.106987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:12.107043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:12.164129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:12.164834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:12.164917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:12.164949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:12.287628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:12.287792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:12.287832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:12.287861] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:12.291271] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=55.98%) [2026-01-15T20:35:12.291642] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-15T20:35:12.291799] [INFO ] [sig ] XYL: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:12.434692] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/XYL.txt [2026-01-15T20:35:12.434847] [INFO ] [sig ] [3454/3490] Completed XYL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 12.6s [2026-01-15T20:35:12.434889] [INFO ] [sig ] [3455/3490] Forecasting YALA... [2026-01-15T20:35:12.434918] [INFO ] [sig ] Generating forecast for: YALA [2026-01-15T20:35:12.434948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-15T20:35:12.447473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-15T20:35:12.447940] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-15T20:35:12.448764] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-15T20:35:12.448821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:12.448852] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:12.448878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:12.448934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:12.507435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:12.508402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:12.508493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:12.508525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:12.630385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:12.630547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:12.630626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:12.630661] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:12.634754] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: UP (p=67.52%) [2026-01-15T20:35:12.635293] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-15T20:35:12.635447] [INFO ] [sig ] YALA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:12.781984] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/YALA.txt [2026-01-15T20:35:12.782330] [INFO ] [sig ] [3455/3490] Completed YALA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 12.2s [2026-01-15T20:35:12.782372] [INFO ] [sig ] [3456/3490] Forecasting YELP... [2026-01-15T20:35:12.782400] [INFO ] [sig ] Generating forecast for: YELP [2026-01-15T20:35:12.782431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-15T20:35:12.795059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-15T20:35:12.795447] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-15T20:35:12.796243] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-15T20:35:12.796297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:12.796328] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:12.796354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:12.796409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:12.853674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:12.854536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:12.854643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:12.854677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:12.980771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:12.980933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:12.980975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:12.981006] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:12.984570] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=21.49%) [2026-01-15T20:35:12.984897] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-15T20:35:12.985037] [INFO ] [sig ] YELP: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:13.132859] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/YELP.txt [2026-01-15T20:35:13.133193] [INFO ] [sig ] [3456/3490] Completed YELP in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 11.9s [2026-01-15T20:35:13.133232] [INFO ] [sig ] [3457/3490] Forecasting YETI... [2026-01-15T20:35:13.133262] [INFO ] [sig ] Generating forecast for: YETI [2026-01-15T20:35:13.133290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-15T20:35:13.144327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-15T20:35:13.144637] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-15T20:35:13.145410] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-15T20:35:13.145462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:13.145494] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:13.145521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:13.145598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:13.206467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:13.207315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:13.207418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:13.207452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:13.333551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:13.333723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:13.333765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:13.333795] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:13.337533] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: UP (p=89.59%) [2026-01-15T20:35:13.337830] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-15T20:35:13.337958] [INFO ] [sig ] YETI: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:13.481521] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/YETI.txt [2026-01-15T20:35:13.481691] [INFO ] [sig ] [3457/3490] Completed YETI in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 11.5s [2026-01-15T20:35:13.481734] [INFO ] [sig ] [3458/3490] Forecasting YMM... [2026-01-15T20:35:13.481772] [INFO ] [sig ] Generating forecast for: YMM [2026-01-15T20:35:13.481815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-15T20:35:13.494125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-15T20:35:13.494451] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-15T20:35:13.495270] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-15T20:35:13.495326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:13.495359] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:13.495388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:13.495446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:13.555323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:13.556159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:13.556244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:13.556280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:13.679086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:13.679255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:13.679298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:13.679328] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:13.682921] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=93.43%) [2026-01-15T20:35:13.683317] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-15T20:35:13.683475] [INFO ] [sig ] YMM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:13.832603] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/YMM.txt [2026-01-15T20:35:13.832779] [INFO ] [sig ] [3458/3490] Completed YMM in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 11.2s [2026-01-15T20:35:13.832822] [INFO ] [sig ] [3459/3490] Forecasting YPF... [2026-01-15T20:35:13.832865] [INFO ] [sig ] Generating forecast for: YPF [2026-01-15T20:35:13.832903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-15T20:35:13.844690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-15T20:35:13.845108] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-15T20:35:13.845923] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-15T20:35:13.845975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:13.846021] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:13.846049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:13.846105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:13.907206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:13.908441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:13.908529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:13.908563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:14.035214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:14.035396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:14.035439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:14.035468] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:14.039314] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: DOWN (p=35.29%) [2026-01-15T20:35:14.039673] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-15T20:35:14.039840] [INFO ] [sig ] YPF: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:14.187967] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/YPF.txt [2026-01-15T20:35:14.188132] [INFO ] [sig ] [3459/3490] Completed YPF in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 10.8s [2026-01-15T20:35:14.188178] [INFO ] [sig ] [3460/3490] Forecasting YQQQ... [2026-01-15T20:35:14.188217] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-15T20:35:14.188249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-15T20:35:14.200867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-15T20:35:14.201468] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-15T20:35:14.202484] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-15T20:35:14.202545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:14.202607] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:14.202647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:14.202725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:14.263508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:14.264404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:14.264534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:14.264589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:14.386554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:14.386736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:14.386777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:14.386804] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:14.390423] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: UP (p=62.36%) [2026-01-15T20:35:14.390754] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-15T20:35:14.390892] [INFO ] [sig ] YQQQ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:14.529900] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/YQQQ.txt [2026-01-15T20:35:14.530238] [INFO ] [sig ] [3460/3490] Completed YQQQ in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 10.5s [2026-01-15T20:35:14.530278] [INFO ] [sig ] [3461/3490] Forecasting YRD... [2026-01-15T20:35:14.530306] [INFO ] [sig ] Generating forecast for: YRD [2026-01-15T20:35:14.530335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-15T20:35:14.541943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-15T20:35:14.542299] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-15T20:35:14.543091] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-15T20:35:14.543142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:14.543173] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:14.543200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:14.543255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:14.599534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:14.600428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:14.600514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:14.600549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:14.726073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:14.726280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:14.726326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:14.726357] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:14.730871] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: DOWN (p=6.37%) [2026-01-15T20:35:14.731289] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-15T20:35:14.731444] [INFO ] [sig ] YRD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:14.872856] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/YRD.txt [2026-01-15T20:35:14.873008] [INFO ] [sig ] [3461/3490] Completed YRD in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 10.1s [2026-01-15T20:35:14.873048] [INFO ] [sig ] [3462/3490] Forecasting YSG... [2026-01-15T20:35:14.873076] [INFO ] [sig ] Generating forecast for: YSG [2026-01-15T20:35:14.873107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-15T20:35:14.885427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-15T20:35:14.885794] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-15T20:35:14.886834] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-15T20:35:14.886888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:14.886921] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:14.886949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:14.887006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:14.945244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:14.946193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:14.946278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:14.946313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:15.070632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:15.070794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:15.070835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:15.070864] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:15.074284] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: DOWN (p=25.54%) [2026-01-15T20:35:15.074565] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-15T20:35:15.074714] [INFO ] [sig ] YSG: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:15.222388] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/YSG.txt [2026-01-15T20:35:15.222553] [INFO ] [sig ] [3462/3490] Completed YSG in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 9.8s [2026-01-15T20:35:15.222611] [INFO ] [sig ] [3463/3490] Forecasting YTRA... [2026-01-15T20:35:15.222650] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-15T20:35:15.222682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-15T20:35:15.235768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-15T20:35:15.236115] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-15T20:35:15.236921] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-15T20:35:15.236973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:15.237003] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:15.237029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:15.237274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:15.297886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:15.299179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:15.299261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:15.299294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:15.421421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:15.421606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:15.421653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:15.421682] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:15.425158] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: DOWN (p=4.49%) [2026-01-15T20:35:15.425448] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-15T20:35:15.425590] [INFO ] [sig ] YTRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:15.568461] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/YTRA.txt [2026-01-15T20:35:15.568672] [INFO ] [sig ] [3463/3490] Completed YTRA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 9.4s [2026-01-15T20:35:15.568716] [INFO ] [sig ] [3464/3490] Forecasting YUM... [2026-01-15T20:35:15.568745] [INFO ] [sig ] Generating forecast for: YUM [2026-01-15T20:35:15.568774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-15T20:35:15.582752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-15T20:35:15.583368] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-15T20:35:15.584394] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-15T20:35:15.584448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:15.584479] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:15.584505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:15.584560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:15.641320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:15.642271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:15.642358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:15.642391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:15.760152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:15.760322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:15.760362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:15.760390] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:15.763882] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=99.69%) [2026-01-15T20:35:15.764183] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-15T20:35:15.764320] [INFO ] [sig ] YUM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:15.905391] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/YUM.txt [2026-01-15T20:35:15.905554] [INFO ] [sig ] [3464/3490] Completed YUM in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 9.1s [2026-01-15T20:35:15.905615] [INFO ] [sig ] [3465/3490] Forecasting YUMC... [2026-01-15T20:35:15.905647] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-15T20:35:15.905677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-15T20:35:15.919066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-15T20:35:15.919428] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-15T20:35:15.920230] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-15T20:35:15.920283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:15.920313] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:15.920339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:15.920393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:15.978241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:15.979138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:15.979229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:15.979262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:16.103907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:16.104066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:16.104108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:16.104136] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:16.107900] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-15T20:35:16.108396] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-15T20:35:16.108531] [INFO ] [sig ] YUMC: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:16.254466] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/YUMC.txt [2026-01-15T20:35:16.254658] [INFO ] [sig ] [3465/3490] Completed YUMC in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 8.7s [2026-01-15T20:35:16.254707] [INFO ] [sig ] [3466/3490] Forecasting Z... [2026-01-15T20:35:16.254739] [INFO ] [sig ] Generating forecast for: Z [2026-01-15T20:35:16.254771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-15T20:35:16.266793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-15T20:35:16.267150] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-15T20:35:16.267997] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-15T20:35:16.268052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:16.268086] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:16.268113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:16.268171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:16.324375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:16.325229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:16.325312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:16.325344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:16.451842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:16.452009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:16.452050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:16.452098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:16.455491] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: UP (p=93.73%) [2026-01-15T20:35:16.455785] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-15T20:35:16.455913] [INFO ] [sig ] Z: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:16.596566] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/Z.txt [2026-01-15T20:35:16.596735] [INFO ] [sig ] [3466/3490] Completed Z in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 8.4s [2026-01-15T20:35:16.596780] [INFO ] [sig ] [3467/3490] Forecasting ZBH... [2026-01-15T20:35:16.596811] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-15T20:35:16.596843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-15T20:35:16.609286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-15T20:35:16.609661] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-15T20:35:16.610458] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-15T20:35:16.610512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:16.610590] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:16.610624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:16.610683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:16.670513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:16.671392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:16.671477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:16.671511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:16.797569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:16.797752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:16.797795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:16.797823] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:16.801531] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-15T20:35:16.801863] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-15T20:35:16.802009] [INFO ] [sig ] ZBH: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:16.963041] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZBH.txt [2026-01-15T20:35:16.963183] [INFO ] [sig ] [3467/3490] Completed ZBH in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 8.0s [2026-01-15T20:35:16.963223] [INFO ] [sig ] [3468/3490] Forecasting ZBIO... [2026-01-15T20:35:16.963251] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-15T20:35:16.963280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-15T20:35:16.975006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-15T20:35:16.975288] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-15T20:35:16.976058] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-15T20:35:16.976110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:16.976141] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:16.976168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:16.976223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:17.034633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:17.035329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:17.035411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:17.035445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:17.153386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:17.153551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:17.153610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:17.153639] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:17.157015] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=59.00%) [2026-01-15T20:35:17.157297] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-15T20:35:17.157441] [INFO ] [sig ] ZBIO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:17.299507] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZBIO.txt [2026-01-15T20:35:17.299686] [INFO ] [sig ] [3468/3490] Completed ZBIO in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 7.7s [2026-01-15T20:35:17.299725] [INFO ] [sig ] [3469/3490] Forecasting ZBRA... [2026-01-15T20:35:17.299755] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-15T20:35:17.299786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-15T20:35:17.311325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-15T20:35:17.311639] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-15T20:35:17.312394] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-15T20:35:17.312445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:17.312477] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:17.312503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:17.312559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:17.368425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:17.369115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:17.369193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:17.369225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:17.488700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:17.488853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:17.488892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:17.488920] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:17.492489] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: DOWN (p=24.54%) [2026-01-15T20:35:17.492777] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-15T20:35:17.492902] [INFO ] [sig ] ZBRA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:17.635466] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZBRA.txt [2026-01-15T20:35:17.635614] [INFO ] [sig ] [3469/3490] Completed ZBRA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 7.3s [2026-01-15T20:35:17.635655] [INFO ] [sig ] [3470/3490] Forecasting ZD... [2026-01-15T20:35:17.635684] [INFO ] [sig ] Generating forecast for: ZD [2026-01-15T20:35:17.635715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-15T20:35:17.647532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-15T20:35:17.647908] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-15T20:35:17.648721] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-15T20:35:17.648773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:17.648804] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:17.648830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:17.648897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:17.709846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:17.710799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:17.710882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:17.710914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:17.834942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:17.835118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:17.835172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:17.835259] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:17.839562] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=5.10%) [2026-01-15T20:35:17.839914] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-15T20:35:17.840055] [INFO ] [sig ] ZD: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:17.982498] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZD.txt [2026-01-15T20:35:17.982646] [INFO ] [sig ] [3470/3490] Completed ZD in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 7.0s [2026-01-15T20:35:17.982688] [INFO ] [sig ] [3471/3490] Forecasting ZEPP... [2026-01-15T20:35:17.982716] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-15T20:35:17.982746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-15T20:35:17.993406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-15T20:35:17.993712] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-15T20:35:17.994479] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-15T20:35:17.994532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:17.994563] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:17.994621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:17.994677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:18.051943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:18.052630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:18.052711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:18.052744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:18.167815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:18.167969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:18.168010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:18.168038] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:18.171967] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: UP (p=66.94%) [2026-01-15T20:35:18.172261] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-15T20:35:18.172392] [INFO ] [sig ] ZEPP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:18.314781] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZEPP.txt [2026-01-15T20:35:18.314954] [INFO ] [sig ] [3471/3490] Completed ZEPP in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 6.6s [2026-01-15T20:35:18.314998] [INFO ] [sig ] [3472/3490] Forecasting ZETA... [2026-01-15T20:35:18.315026] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-15T20:35:18.315055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-15T20:35:18.327305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-15T20:35:18.327781] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-15T20:35:18.328596] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-15T20:35:18.328665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:18.328698] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:18.328724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:18.328780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:18.384710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:18.385628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:18.385719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:18.385752] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:18.506740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:18.506900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:18.506940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:18.506969] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:18.510592] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-15T20:35:18.510881] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-15T20:35:18.511010] [INFO ] [sig ] ZETA: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:18.660899] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZETA.txt [2026-01-15T20:35:18.661079] [INFO ] [sig ] [3472/3490] Completed ZETA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 6.3s [2026-01-15T20:35:18.661122] [INFO ] [sig ] [3473/3490] Forecasting ZEUS... [2026-01-15T20:35:18.661153] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-15T20:35:18.661184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-15T20:35:18.674513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-15T20:35:18.674912] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-15T20:35:18.675873] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-15T20:35:18.675926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:18.675957] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:18.675983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:18.676043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:18.736902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:18.737996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:18.738080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:18.738113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:18.864160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:18.864324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:18.864365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:18.864395] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:18.868330] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: UP (p=84.71%) [2026-01-15T20:35:18.868664] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-15T20:35:18.868802] [INFO ] [sig ] ZEUS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:19.015796] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZEUS.txt [2026-01-15T20:35:19.015970] [INFO ] [sig ] [3473/3490] Completed ZEUS in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 5.9s [2026-01-15T20:35:19.016012] [INFO ] [sig ] [3474/3490] Forecasting ZGN... [2026-01-15T20:35:19.016040] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-15T20:35:19.016069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-15T20:35:19.028774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-15T20:35:19.029233] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-15T20:35:19.030183] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-15T20:35:19.030242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:19.030276] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:19.030304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:19.030361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:19.093965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:19.095128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:19.095217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:19.095251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:19.234686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:19.234850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:19.234891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:19.234919] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:19.238361] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: DOWN (p=41.76%) [2026-01-15T20:35:19.238709] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-15T20:35:19.238845] [INFO ] [sig ] ZGN: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:19.382219] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZGN.txt [2026-01-15T20:35:19.382377] [INFO ] [sig ] [3474/3490] Completed ZGN in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 5.6s [2026-01-15T20:35:19.382419] [INFO ] [sig ] [3475/3490] Forecasting ZH... [2026-01-15T20:35:19.382447] [INFO ] [sig ] Generating forecast for: ZH [2026-01-15T20:35:19.382477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-15T20:35:19.394169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-15T20:35:19.394546] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-15T20:35:19.395360] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-15T20:35:19.395414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:19.395446] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:19.395473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:19.395529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:19.453853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:19.454738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:19.454821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:19.454854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:19.573842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:19.574002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:19.574043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:19.574073] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:19.577514] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-15T20:35:19.577803] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-15T20:35:19.577932] [INFO ] [sig ] ZH: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:19.725044] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZH.txt [2026-01-15T20:35:19.725217] [INFO ] [sig ] [3475/3490] Completed ZH in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 5.2s [2026-01-15T20:35:19.725269] [INFO ] [sig ] [3476/3490] Forecasting ZIM... [2026-01-15T20:35:19.725301] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-15T20:35:19.725331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-15T20:35:19.738225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-15T20:35:19.738638] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-15T20:35:19.739481] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-15T20:35:19.739536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:19.739569] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:19.739630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:19.739688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:19.800324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:19.801244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:19.801336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:19.801370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:19.942378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:19.942563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:19.942627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:19.942658] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:19.946361] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-15T20:35:19.946662] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-15T20:35:19.946790] [INFO ] [sig ] ZIM: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:20.094636] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZIM.txt [2026-01-15T20:35:20.094780] [INFO ] [sig ] [3476/3490] Completed ZIM in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 4.9s [2026-01-15T20:35:20.094829] [INFO ] [sig ] [3477/3490] Forecasting ZION... [2026-01-15T20:35:20.094874] [INFO ] [sig ] Generating forecast for: ZION [2026-01-15T20:35:20.094911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-15T20:35:20.107153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-15T20:35:20.107493] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-15T20:35:20.108293] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-15T20:35:20.108347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:20.108379] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:20.108408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:20.108465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:20.166745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:20.167535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:20.167657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:20.167693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:20.302447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:20.302624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:20.302668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:20.302697] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:20.306274] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-15T20:35:20.306593] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-15T20:35:20.306722] [INFO ] [sig ] ZION: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:20.455856] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZION.txt [2026-01-15T20:35:20.456002] [INFO ] [sig ] [3477/3490] Completed ZION in 0.4s | 2.86 sym/s | Total: 20.2m | ETA: 4.5s [2026-01-15T20:35:20.456043] [INFO ] [sig ] [3478/3490] Forecasting ZIP... [2026-01-15T20:35:20.456072] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-15T20:35:20.456103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-15T20:35:20.467931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-15T20:35:20.468283] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-15T20:35:20.469131] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-15T20:35:20.469184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:20.469216] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:20.469244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:20.469301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:20.530940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:20.531831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:20.531928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:20.531965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:20.655313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:20.655466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:20.655509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:20.655540] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:20.659007] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: UP (p=72.43%) [2026-01-15T20:35:20.659290] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-15T20:35:20.659417] [INFO ] [sig ] ZIP: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:20.806016] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZIP.txt [2026-01-15T20:35:20.806174] [INFO ] [sig ] [3478/3490] Completed ZIP in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 4.2s [2026-01-15T20:35:20.806219] [INFO ] [sig ] [3479/3490] Forecasting ZLAB... [2026-01-15T20:35:20.806259] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-15T20:35:20.806292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-15T20:35:20.819379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-15T20:35:20.819727] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-15T20:35:20.820508] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-15T20:35:20.820564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:20.820622] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:20.820650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:20.820708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:20.880294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:20.881173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:20.881257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:20.881291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:21.008634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:21.008817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:21.008876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:21.008907] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:21.012464] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: DOWN (p=27.35%) [2026-01-15T20:35:21.012764] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-15T20:35:21.012897] [INFO ] [sig ] ZLAB: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:21.153249] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZLAB.txt [2026-01-15T20:35:21.153396] [INFO ] [sig ] [3479/3490] Completed ZLAB in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.8s [2026-01-15T20:35:21.153437] [INFO ] [sig ] [3480/3490] Forecasting ZM... [2026-01-15T20:35:21.153466] [INFO ] [sig ] Generating forecast for: ZM [2026-01-15T20:35:21.153495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-15T20:35:21.165104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-15T20:35:21.165423] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-15T20:35:21.166246] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-15T20:35:21.166300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:21.166332] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:21.166362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:21.166418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:21.223918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:21.224796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:21.224881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:21.224914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:21.352608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:21.352777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:21.352834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:21.352866] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:21.356755] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: UP (p=71.64%) [2026-01-15T20:35:21.357147] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-15T20:35:21.357296] [INFO ] [sig ] ZM: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:21.515194] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZM.txt [2026-01-15T20:35:21.515399] [INFO ] [sig ] [3480/3490] Completed ZM in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 3.5s [2026-01-15T20:35:21.515442] [INFO ] [sig ] [3481/3490] Forecasting ZNTL... [2026-01-15T20:35:21.515471] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-15T20:35:21.515501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-15T20:35:21.527601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-15T20:35:21.527969] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-15T20:35:21.528774] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-15T20:35:21.528826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:21.528857] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:21.528883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:21.528939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:21.587492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:21.588406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:21.588503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:21.588539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:21.712766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:21.712920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:21.712959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:21.712987] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:21.716321] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-15T20:35:21.716614] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-15T20:35:21.716737] [INFO ] [sig ] ZNTL: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:21.857568] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZNTL.txt [2026-01-15T20:35:21.857725] [INFO ] [sig ] [3481/3490] Completed ZNTL in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 3.1s [2026-01-15T20:35:21.857764] [INFO ] [sig ] [3482/3490] Forecasting ZS... [2026-01-15T20:35:21.857793] [INFO ] [sig ] Generating forecast for: ZS [2026-01-15T20:35:21.857822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-15T20:35:21.870627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-15T20:35:21.870952] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-15T20:35:21.871756] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-15T20:35:21.871807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:21.871839] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:21.871867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:21.871925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:21.931000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:21.931889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:21.931971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:21.932004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:22.055932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:22.056085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:22.056125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:22.056153] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:22.059560] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: DOWN (p=35.44%) [2026-01-15T20:35:22.059860] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-15T20:35:22.059987] [INFO ] [sig ] ZS: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:22.215492] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZS.txt [2026-01-15T20:35:22.215675] [INFO ] [sig ] [3482/3490] Completed ZS in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 2.8s [2026-01-15T20:35:22.215719] [INFO ] [sig ] [3483/3490] Forecasting ZTO... [2026-01-15T20:35:22.215749] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-15T20:35:22.215778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-15T20:35:22.229386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-15T20:35:22.229817] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-15T20:35:22.230685] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-15T20:35:22.230737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:22.230784] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:22.230813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:22.230876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:22.292826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:22.293998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:22.294091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:22.294128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:22.416807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:22.416962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:22.417000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:22.417030] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:22.420450] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: UP (p=81.74%) [2026-01-15T20:35:22.420757] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-15T20:35:22.420932] [INFO ] [sig ] ZTO: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:22.564309] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZTO.txt [2026-01-15T20:35:22.564449] [INFO ] [sig ] [3483/3490] Completed ZTO in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 2.4s [2026-01-15T20:35:22.564489] [INFO ] [sig ] [3484/3490] Forecasting ZTS... [2026-01-15T20:35:22.564517] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-15T20:35:22.564545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-15T20:35:22.577141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-15T20:35:22.577513] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-15T20:35:22.578629] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-15T20:35:22.578692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:22.578767] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:22.578799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:22.578858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:22.637652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:22.638490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:22.638591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:22.638629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:22.760119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:22.760465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:22.760504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:22.760532] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:22.763882] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=62.22%) [2026-01-15T20:35:22.764153] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-15T20:35:22.764274] [INFO ] [sig ] ZTS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:22.918342] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZTS.txt [2026-01-15T20:35:22.918477] [INFO ] [sig ] [3484/3490] Completed ZTS in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 2.1s [2026-01-15T20:35:22.918517] [INFO ] [sig ] [3485/3490] Forecasting ZUMZ... [2026-01-15T20:35:22.918545] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-15T20:35:22.918592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-15T20:35:22.930601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-15T20:35:22.930965] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-15T20:35:22.931750] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-15T20:35:22.931801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:22.931833] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:22.931859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:22.931914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:22.990069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:22.990929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:22.991014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:22.991048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:23.119478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:23.119683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:23.119731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:23.119760] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:23.123447] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: UP (p=51.81%) [2026-01-15T20:35:23.123926] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-15T20:35:23.124052] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:23.267960] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZUMZ.txt [2026-01-15T20:35:23.268103] [INFO ] [sig ] [3485/3490] Completed ZUMZ in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.7s [2026-01-15T20:35:23.268143] [INFO ] [sig ] [3486/3490] Forecasting ZURA... [2026-01-15T20:35:23.268171] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-15T20:35:23.268200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-15T20:35:23.281091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-15T20:35:23.281403] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-15T20:35:23.282332] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-15T20:35:23.282385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:23.282418] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:23.282447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:23.282504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:23.339979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:23.340691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:23.340771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:23.340802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:23.462337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:23.462496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:23.462535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:23.462563] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:23.465952] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: UP (p=79.11%) [2026-01-15T20:35:23.466227] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-15T20:35:23.466349] [INFO ] [sig ] ZURA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:23.627911] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZURA.txt [2026-01-15T20:35:23.628052] [INFO ] [sig ] [3486/3490] Completed ZURA in 0.4s | 2.86 sym/s | Total: 20.3m | ETA: 1.4s [2026-01-15T20:35:23.628093] [INFO ] [sig ] [3487/3490] Forecasting ZVIA... [2026-01-15T20:35:23.628131] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-15T20:35:23.628163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-15T20:35:23.639733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-15T20:35:23.640054] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-15T20:35:23.640894] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-15T20:35:23.640957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:23.641011] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:23.641043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:23.641100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:23.700496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:23.701362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:23.701447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:23.701482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:23.826836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:23.826992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:23.827033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:23.827098] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:23.834235] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: UP (p=83.05%) [2026-01-15T20:35:23.834534] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-15T20:35:23.834703] [INFO ] [sig ] ZVIA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:23.977090] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZVIA.txt [2026-01-15T20:35:23.977226] [INFO ] [sig ] [3487/3490] Completed ZVIA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 1.0s [2026-01-15T20:35:23.977267] [INFO ] [sig ] [3488/3490] Forecasting ZVRA... [2026-01-15T20:35:23.977296] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-15T20:35:23.977325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-15T20:35:23.988732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-15T20:35:23.989029] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-15T20:35:23.989823] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-15T20:35:23.989876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:23.989910] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:23.989938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:23.989994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:24.052171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:24.053264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:24.053351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:24.053385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:24.171345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:24.171498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:24.171540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:24.171587] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:24.175025] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=97.75%) [2026-01-15T20:35:24.175308] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-15T20:35:24.175435] [INFO ] [sig ] ZVRA: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:24.320246] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZVRA.txt [2026-01-15T20:35:24.320389] [INFO ] [sig ] [3488/3490] Completed ZVRA in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 0.7s [2026-01-15T20:35:24.320428] [INFO ] [sig ] [3489/3490] Forecasting ZWS... [2026-01-15T20:35:24.320458] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-15T20:35:24.320487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-15T20:35:24.332733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-15T20:35:24.333145] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-15T20:35:24.333942] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-15T20:35:24.333995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:24.334027] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:24.334054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:24.334110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:24.390714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:24.391640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:24.391725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:24.391757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:24.514696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:24.514858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:24.514898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:24.514927] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:24.518288] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: UP (p=56.25%) [2026-01-15T20:35:24.518560] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-15T20:35:24.518703] [INFO ] [sig ] ZWS: Forecast for 2026-01-15: UP (sign=1.00) [2026-01-15T20:35:24.661514] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-16 1 -> ./output/forecasts/individual/2026-01-16/ZWS.txt [2026-01-15T20:35:24.661685] [INFO ] [sig ] [3489/3490] Completed ZWS in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 0.3s [2026-01-15T20:35:24.661727] [INFO ] [sig ] [3490/3490] Forecasting ZYME... [2026-01-15T20:35:24.661757] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-15T20:35:24.661788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-15T20:35:24.673839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-15T20:35:24.674168] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-15T20:35:24.674974] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-15T20:35:24.675026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-15T20:35:24.675057] [DEBUG] [FORECASTER] Starting train method [2026-01-15T20:35:24.675082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-15T20:35:24.675137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-15T20:35:24.733551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-15T20:35:24.734407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-15T20:35:24.734489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-15T20:35:24.734522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-15T20:35:24.857041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-15T20:35:24.857200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-15T20:35:24.857241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-15T20:35:24.857501] [INFO ] [FORECASTER] Training complete [2026-01-15T20:35:24.861492] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=36.95%) [2026-01-15T20:35:24.861782] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-15T20:35:24.861908] [INFO ] [sig ] ZYME: Forecast for 2026-01-15: DOWN (sign=0.00) [2026-01-15T20:35:25.002328] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-16 0 -> ./output/forecasts/individual/2026-01-16/ZYME.txt [2026-01-15T20:35:25.002709] [INFO ] [sig ] [3490/3490] Completed ZYME in 0.3s | 2.86 sym/s | Total: 20.3m | ETA: 0.0s [2026-01-15T20:35:25.002767] [INFO ] [sig ] ================================================== [2026-01-15T20:35:25.002799] [INFO ] [sig ] Forecasts complete: 3490/3490 symbols succeeded [2026-01-15T20:35:25.002828] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-15T20:35:25.002902] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-15T20:35:25.003654] [INFO ] [sig ] Found 66 forecast dates to process [2026-01-15T20:35:25.003698] [INFO ] [sig ] [1/66] Processing report for 2025-10-10... [2026-01-15T20:35:25.003735] [INFO ] [sig ] [1/66] Report for 2025-10-10 already exists, skipping... [2026-01-15T20:35:25.003772] [INFO ] [sig ] [2/66] Processing report for 2025-10-13... [2026-01-15T20:35:25.003805] [INFO ] [sig ] [2/66] Report for 2025-10-13 already exists, skipping... [2026-01-15T20:35:25.003831] [INFO ] [sig ] [3/66] Processing report for 2025-10-14... [2026-01-15T20:35:25.003862] [INFO ] [sig ] [3/66] Report for 2025-10-14 already exists, skipping... [2026-01-15T20:35:25.003888] [INFO ] [sig ] [4/66] Processing report for 2025-10-15... [2026-01-15T20:35:25.003919] [INFO ] [sig ] [4/66] Report for 2025-10-15 already exists, skipping... [2026-01-15T20:35:25.003944] [INFO ] [sig ] [5/66] Processing report for 2025-10-16... [2026-01-15T20:35:25.003974] [INFO ] [sig ] [5/66] Report for 2025-10-16 already exists, skipping... [2026-01-15T20:35:25.003999] [INFO ] [sig ] [6/66] Processing report for 2025-10-17... [2026-01-15T20:35:25.004029] [INFO ] [sig ] [6/66] Report for 2025-10-17 already exists, skipping... [2026-01-15T20:35:25.004054] [INFO ] [sig ] [7/66] Processing report for 2025-10-20... [2026-01-15T20:35:25.004083] [INFO ] [sig ] [7/66] Report for 2025-10-20 already exists, skipping... [2026-01-15T20:35:25.004108] [INFO ] [sig ] [8/66] Processing report for 2025-10-21... [2026-01-15T20:35:25.004142] [INFO ] [sig ] [8/66] Report for 2025-10-21 already exists, skipping... [2026-01-15T20:35:25.004168] [INFO ] [sig ] [9/66] Processing report for 2025-10-22... [2026-01-15T20:35:25.004197] [INFO ] [sig ] [9/66] Report for 2025-10-22 already exists, skipping... [2026-01-15T20:35:25.004222] [INFO ] [sig ] [10/66] Processing report for 2025-10-23... [2026-01-15T20:35:25.004251] [INFO ] [sig ] [10/66] Report for 2025-10-23 already exists, skipping... [2026-01-15T20:35:25.004276] [INFO ] [sig ] [11/66] Processing report for 2025-10-24... [2026-01-15T20:35:25.004449] [INFO ] [sig ] [11/66] Report for 2025-10-24 already exists, skipping... [2026-01-15T20:35:25.004474] [INFO ] [sig ] [12/66] Processing report for 2025-10-27... [2026-01-15T20:35:25.004503] [INFO ] [sig ] [12/66] Report for 2025-10-27 already exists, skipping... [2026-01-15T20:35:25.004528] [INFO ] [sig ] [13/66] Processing report for 2025-10-28... [2026-01-15T20:35:25.004557] [INFO ] [sig ] [13/66] Report for 2025-10-28 already exists, skipping... [2026-01-15T20:35:25.004601] [INFO ] [sig ] [14/66] Processing report for 2025-10-30... [2026-01-15T20:35:25.004633] [INFO ] [sig ] [14/66] Report for 2025-10-30 already exists, skipping... [2026-01-15T20:35:25.004659] [INFO ] [sig ] [15/66] Processing report for 2025-10-31... [2026-01-15T20:35:25.004688] [INFO ] [sig ] [15/66] Report for 2025-10-31 already exists, skipping... [2026-01-15T20:35:25.004721] [INFO ] [sig ] [16/66] Processing report for 2025-11-03... [2026-01-15T20:35:25.004753] [INFO ] [sig ] [16/66] Report for 2025-11-03 already exists, skipping... [2026-01-15T20:35:25.004778] [INFO ] [sig ] [17/66] Processing report for 2025-11-04... [2026-01-15T20:35:25.004807] [INFO ] [sig ] [17/66] Report for 2025-11-04 already exists, skipping... [2026-01-15T20:35:25.004833] [INFO ] [sig ] [18/66] Processing report for 2025-11-05... [2026-01-15T20:35:25.004862] [INFO ] [sig ] [18/66] Report for 2025-11-05 already exists, skipping... [2026-01-15T20:35:25.004888] [INFO ] [sig ] [19/66] Processing report for 2025-11-06... [2026-01-15T20:35:25.004918] [INFO ] [sig ] [19/66] Report for 2025-11-06 already exists, skipping... [2026-01-15T20:35:25.004943] [INFO ] [sig ] [20/66] Processing report for 2025-11-07... [2026-01-15T20:35:25.004972] [INFO ] [sig ] [20/66] Report for 2025-11-07 already exists, skipping... [2026-01-15T20:35:25.004996] [INFO ] [sig ] [21/66] Processing report for 2025-11-10... [2026-01-15T20:35:25.005025] [INFO ] [sig ] [21/66] Report for 2025-11-10 already exists, skipping... [2026-01-15T20:35:25.005050] [INFO ] [sig ] [22/66] Processing report for 2025-11-11... [2026-01-15T20:35:25.005080] [INFO ] [sig ] [22/66] Report for 2025-11-11 already exists, skipping... [2026-01-15T20:35:25.005106] [INFO ] [sig ] [23/66] Processing report for 2025-11-12... [2026-01-15T20:35:25.005135] [INFO ] [sig ] [23/66] Report for 2025-11-12 already exists, skipping... [2026-01-15T20:35:25.005160] [INFO ] [sig ] [24/66] Processing report for 2025-11-13... [2026-01-15T20:35:25.005189] [INFO ] [sig ] [24/66] Report for 2025-11-13 already exists, skipping... [2026-01-15T20:35:25.005213] [INFO ] [sig ] [25/66] Processing report for 2025-11-17... [2026-01-15T20:35:25.005242] [INFO ] [sig ] [25/66] Report for 2025-11-17 already exists, skipping... [2026-01-15T20:35:25.005267] [INFO ] [sig ] [26/66] Processing report for 2025-11-18... [2026-01-15T20:35:25.005296] [INFO ] [sig ] [26/66] Report for 2025-11-18 already exists, skipping... [2026-01-15T20:35:25.005321] [INFO ] [sig ] [27/66] Processing report for 2025-11-19... [2026-01-15T20:35:25.005350] [INFO ] [sig ] [27/66] Report for 2025-11-19 already exists, skipping... [2026-01-15T20:35:25.005375] [INFO ] [sig ] [28/66] Processing report for 2025-11-20... [2026-01-15T20:35:25.005405] [INFO ] [sig ] [28/66] Report for 2025-11-20 already exists, skipping... [2026-01-15T20:35:25.005430] [INFO ] [sig ] [29/66] Processing report for 2025-11-21... [2026-01-15T20:35:25.005459] [INFO ] [sig ] [29/66] Report for 2025-11-21 already exists, skipping... [2026-01-15T20:35:25.005484] [INFO ] [sig ] [30/66] Processing report for 2025-11-24... [2026-01-15T20:35:25.005513] [INFO ] [sig ] [30/66] Report for 2025-11-24 already exists, skipping... [2026-01-15T20:35:25.005538] [INFO ] [sig ] [31/66] Processing report for 2025-11-25... [2026-01-15T20:35:25.005567] [INFO ] [sig ] [31/66] Report for 2025-11-25 already exists, skipping... [2026-01-15T20:35:25.005613] [INFO ] [sig ] [32/66] Processing report for 2025-11-26... [2026-01-15T20:35:25.005645] [INFO ] [sig ] [32/66] Report for 2025-11-26 already exists, skipping... [2026-01-15T20:35:25.005670] [INFO ] [sig ] [33/66] Processing report for 2025-11-28... [2026-01-15T20:35:25.005707] [INFO ] [sig ] [33/66] Report for 2025-11-28 already exists, skipping... [2026-01-15T20:35:25.005734] [INFO ] [sig ] [34/66] Processing report for 2025-12-01... [2026-01-15T20:35:25.005775] [INFO ] [sig ] [34/66] Report for 2025-12-01 already exists, skipping... [2026-01-15T20:35:25.005802] [INFO ] [sig ] [35/66] Processing report for 2025-12-02... [2026-01-15T20:35:25.005831] [INFO ] [sig ] [35/66] Report for 2025-12-02 already exists, skipping... [2026-01-15T20:35:25.005856] [INFO ] [sig ] [36/66] Processing report for 2025-12-03... [2026-01-15T20:35:25.005892] [INFO ] [sig ] [36/66] Report for 2025-12-03 already exists, skipping... [2026-01-15T20:35:25.005919] [INFO ] [sig ] [37/66] Processing report for 2025-12-04... [2026-01-15T20:35:25.005974] [INFO ] [sig ] [37/66] Report for 2025-12-04 already exists, skipping... [2026-01-15T20:35:25.006004] [INFO ] [sig ] [38/66] Processing report for 2025-12-05... [2026-01-15T20:35:25.006034] [INFO ] [sig ] [38/66] Report for 2025-12-05 already exists, skipping... [2026-01-15T20:35:25.006060] [INFO ] [sig ] [39/66] Processing report for 2025-12-08... [2026-01-15T20:35:25.006090] [INFO ] [sig ] [39/66] Report for 2025-12-08 already exists, skipping... [2026-01-15T20:35:25.006117] [INFO ] [sig ] [40/66] Processing report for 2025-12-09... [2026-01-15T20:35:25.006150] [INFO ] [sig ] [40/66] Report for 2025-12-09 already exists, skipping... [2026-01-15T20:35:25.006175] [INFO ] [sig ] [41/66] Processing report for 2025-12-10... [2026-01-15T20:35:25.006479] [INFO ] [sig ] [41/66] Report for 2025-12-10 already exists, skipping... [2026-01-15T20:35:25.006519] [INFO ] [sig ] [42/66] Processing report for 2025-12-11... [2026-01-15T20:35:25.006558] [INFO ] [sig ] [42/66] Report for 2025-12-11 already exists, skipping... [2026-01-15T20:35:25.006603] [INFO ] [sig ] [43/66] Processing report for 2025-12-12... [2026-01-15T20:35:25.006636] [INFO ] [sig ] [43/66] Report for 2025-12-12 already exists, skipping... [2026-01-15T20:35:25.006661] [INFO ] [sig ] [44/66] Processing report for 2025-12-15... [2026-01-15T20:35:25.006697] [INFO ] [sig ] [44/66] Report for 2025-12-15 already exists, skipping... [2026-01-15T20:35:25.006724] [INFO ] [sig ] [45/66] Processing report for 2025-12-16... [2026-01-15T20:35:25.006754] [INFO ] [sig ] [45/66] Report for 2025-12-16 already exists, skipping... [2026-01-15T20:35:25.006779] [INFO ] [sig ] [46/66] Processing report for 2025-12-17... [2026-01-15T20:35:25.006809] [INFO ] [sig ] [46/66] Report for 2025-12-17 already exists, skipping... [2026-01-15T20:35:25.006834] [INFO ] [sig ] [47/66] Processing report for 2025-12-18... [2026-01-15T20:35:25.006864] [INFO ] [sig ] [47/66] Report for 2025-12-18 already exists, skipping... [2026-01-15T20:35:25.006888] [INFO ] [sig ] [48/66] Processing report for 2025-12-19... [2026-01-15T20:35:25.006918] [INFO ] [sig ] [48/66] Report for 2025-12-19 already exists, skipping... [2026-01-15T20:35:25.006942] [INFO ] [sig ] [49/66] Processing report for 2025-12-22... [2026-01-15T20:35:25.006992] [INFO ] [sig ] [49/66] Report for 2025-12-22 already exists, skipping... [2026-01-15T20:35:25.007019] [INFO ] [sig ] [50/66] Processing report for 2025-12-23... [2026-01-15T20:35:25.007058] [INFO ] [sig ] [50/66] Report for 2025-12-23 already exists, skipping... [2026-01-15T20:35:25.007084] [INFO ] [sig ] [51/66] Processing report for 2025-12-24... [2026-01-15T20:35:25.007121] [INFO ] [sig ] [51/66] Report for 2025-12-24 already exists, skipping... [2026-01-15T20:35:25.007147] [INFO ] [sig ] [52/66] Processing report for 2025-12-26... [2026-01-15T20:35:25.007182] [INFO ] [sig ] [52/66] Report for 2025-12-26 already exists, skipping... [2026-01-15T20:35:25.007208] [INFO ] [sig ] [53/66] Processing report for 2025-12-29... [2026-01-15T20:35:25.007238] [INFO ] [sig ] [53/66] Report for 2025-12-29 already exists, skipping... [2026-01-15T20:35:25.007263] [INFO ] [sig ] [54/66] Processing report for 2025-12-30... [2026-01-15T20:35:25.007299] [INFO ] [sig ] [54/66] Report for 2025-12-30 already exists, skipping... [2026-01-15T20:35:25.007325] [INFO ] [sig ] [55/66] Processing report for 2025-12-31... [2026-01-15T20:35:25.007382] [INFO ] [sig ] [55/66] Report for 2025-12-31 already exists, skipping... [2026-01-15T20:35:25.007409] [INFO ] [sig ] [56/66] Processing report for 2026-01-02... [2026-01-15T20:35:25.007446] [INFO ] [sig ] [56/66] Report for 2026-01-02 already exists, skipping... [2026-01-15T20:35:25.007472] [INFO ] [sig ] [57/66] Processing report for 2026-01-05... [2026-01-15T20:35:25.007511] [INFO ] [sig ] [57/66] Report for 2026-01-05 already exists, skipping... [2026-01-15T20:35:25.007539] [INFO ] [sig ] [58/66] Processing report for 2026-01-06... [2026-01-15T20:35:25.007597] [INFO ] [sig ] [58/66] Report for 2026-01-06 already exists, skipping... [2026-01-15T20:35:25.007628] [INFO ] [sig ] [59/66] Processing report for 2026-01-07... [2026-01-15T20:35:25.007666] [INFO ] [sig ] [59/66] Report for 2026-01-07 already exists, skipping... [2026-01-15T20:35:25.007693] [INFO ] [sig ] [60/66] Processing report for 2026-01-08... [2026-01-15T20:35:25.007723] [INFO ] [sig ] [60/66] Report for 2026-01-08 already exists, skipping... [2026-01-15T20:35:25.007748] [INFO ] [sig ] [61/66] Processing report for 2026-01-09... [2026-01-15T20:35:25.007777] [INFO ] [sig ] [61/66] Report for 2026-01-09 already exists, skipping... [2026-01-15T20:35:25.007802] [INFO ] [sig ] [62/66] Processing report for 2026-01-12... [2026-01-15T20:35:25.007840] [INFO ] [sig ] [62/66] Report for 2026-01-12 already exists, skipping... [2026-01-15T20:35:25.007867] [INFO ] [sig ] [63/66] Processing report for 2026-01-13... [2026-01-15T20:35:25.007904] [INFO ] [sig ] [63/66] Report for 2026-01-13 already exists, skipping... [2026-01-15T20:35:25.007930] [INFO ] [sig ] [64/66] Processing report for 2026-01-14... [2026-01-15T20:35:25.007967] [INFO ] [sig ] [64/66] Report for 2026-01-14 already exists, skipping... [2026-01-15T20:35:25.007994] [INFO ] [sig ] [65/66] Processing report for 2026-01-15... [2026-01-15T20:35:25.008023] [INFO ] [sig ] [65/66] Report for 2026-01-15 already exists, skipping... [2026-01-15T20:35:25.008047] [INFO ] [sig ] [66/66] Processing report for 2026-01-16... [2026-01-15T20:35:25.116509] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.116894] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-15T20:35:25.117193] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.117485] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.117558] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.117856] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-15T20:35:25.117926] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.118165] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-15T20:35:25.118246] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.118314] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.118601] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.118883] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-15T20:35:25.119669] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.119954] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.120187] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.120419] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.120723] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.121079] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-15T20:35:25.121563] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-15T20:35:25.121892] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-15T20:35:25.121982] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.123031] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.123322] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.123651] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.123730] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-15T20:35:25.123991] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.124270] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-15T20:35:25.124562] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-15T20:35:25.124873] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.125195] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.125484] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.125757] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.126041] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-15T20:35:25.126126] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-15T20:35:25.126410] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.126730] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.127000] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-15T20:35:25.127269] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.127592] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-15T20:35:25.127888] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.128165] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-15T20:35:25.128619] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-15T20:35:25.128910] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.129001] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.129279] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.129600] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.129885] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.130220] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.130519] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.130838] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.131170] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-15T20:35:25.131465] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.131796] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-15T20:35:25.132126] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.132218] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.132499] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.132796] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.132885] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.133206] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.133494] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-15T20:35:25.133799] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-15T20:35:25.134119] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.134438] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.134517] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.134811] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.135135] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.135422] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.135709] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-15T20:35:25.136027] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.136330] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.136660] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.136990] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-15T20:35:25.137069] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.137398] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.137687] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-15T20:35:25.137981] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-15T20:35:25.138279] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-15T20:35:25.138607] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-15T20:35:25.138700] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.138772] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.139084] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.139374] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-15T20:35:25.139651] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.139938] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.140258] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.140599] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-15T20:35:25.140898] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.141253] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.141537] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-15T20:35:25.141857] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.142200] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-15T20:35:25.142497] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.142597] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.142664] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-15T20:35:25.142724] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.143039] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.143378] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.143672] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-15T20:35:25.143997] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.144271] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.144548] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.144847] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.145172] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-15T20:35:25.145448] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.145720] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.146006] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.146321] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-15T20:35:25.147165] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-15T20:35:25.147511] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.147818] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-15T20:35:25.148102] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.148429] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-15T20:35:25.148706] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-15T20:35:25.148979] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.149069] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-15T20:35:25.149345] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.149672] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.149997] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.150266] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.150602] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-15T20:35:25.150902] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-15T20:35:25.151325] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.151625] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.151909] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.152192] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.152495] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-15T20:35:25.152796] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.152883] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.152947] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.153974] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-15T20:35:25.154283] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-15T20:35:25.154373] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.154697] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.154954] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.155262] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.155557] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-15T20:35:25.155878] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-15T20:35:25.156138] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.156208] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.156436] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.156727] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.156807] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.156869] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-15T20:35:25.157115] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-15T20:35:25.157407] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-15T20:35:25.157488] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.157552] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.157827] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-15T20:35:25.157897] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-15T20:35:25.158151] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.158411] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-15T20:35:25.158702] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.158940] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-15T20:35:25.159187] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.159259] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.159319] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.159559] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-15T20:35:25.159824] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-15T20:35:25.159916] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-15T20:35:25.160263] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.160532] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.160879] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.160954] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.161234] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.161304] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-15T20:35:25.161560] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.161662] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-15T20:35:25.161941] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.162014] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-15T20:35:25.162424] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.162670] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.162916] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.163161] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.163456] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-15T20:35:25.163695] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-15T20:35:25.163932] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.164889] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.164961] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.165191] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.165430] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.165671] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.165911] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-15T20:35:25.166151] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.166223] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.166503] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.166596] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-15T20:35:25.166846] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.167094] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.167360] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-15T20:35:25.167431] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.167684] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.167938] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-15T20:35:25.168216] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.168492] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-15T20:35:25.168722] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.168969] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-15T20:35:25.169195] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-15T20:35:25.169420] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.169701] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.169926] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.170001] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-15T20:35:25.170241] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-15T20:35:25.170516] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.171458] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.171529] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.171870] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.171939] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-15T20:35:25.172212] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.172494] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.172593] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.172835] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.173086] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.173159] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.173226] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-15T20:35:25.173454] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.173755] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-15T20:35:25.173986] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.174260] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-15T20:35:25.174486] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.174760] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-15T20:35:25.175003] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.175247] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.175324] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.175384] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.175602] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.175676] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.175736] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.175792] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-15T20:35:25.176027] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.176303] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.176565] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.176662] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.176721] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.176780] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.177082] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.177453] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.177721] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.177997] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.178065] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.178365] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-15T20:35:25.178604] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.178683] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.178913] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.178989] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.179230] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.179457] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-15T20:35:25.179742] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.179972] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.180046] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-15T20:35:25.180284] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.180525] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.180616] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.180840] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.181063] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.181292] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.181517] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-15T20:35:25.181812] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.182038] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.182286] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-15T20:35:25.182520] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.182610] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.182852] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.183080] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-15T20:35:25.183304] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.183546] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.183795] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.183864] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.184084] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.184360] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-15T20:35:25.184604] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.184855] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-15T20:35:25.185115] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.185344] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.185604] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.185895] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.186123] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-15T20:35:25.186370] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.186447] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-15T20:35:25.186722] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-15T20:35:25.186948] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.187172] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-15T20:35:25.187456] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.187690] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-15T20:35:25.187762] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.188001] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-15T20:35:25.188248] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.188325] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-15T20:35:25.189138] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-15T20:35:25.189394] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-15T20:35:25.189632] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-15T20:35:25.189719] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.189788] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.190033] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.190106] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-15T20:35:25.190352] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.190609] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-15T20:35:25.190683] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-15T20:35:25.190904] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.191193] [DEBUG] [LOCAL ] Loaded configuration for SGBX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.191422] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-15T20:35:25.191702] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-15T20:35:25.191788] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.192050] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.192128] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.192370] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.192629] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-15T20:35:25.192954] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-15T20:35:25.193271] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.193554] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.193835] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.194094] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.194347] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.194595] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.194878] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.195106] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.195354] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.195596] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.195878] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-15T20:35:25.196125] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.196370] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.196651] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-15T20:35:25.196881] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.197155] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.197233] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.197475] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.197769] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.198017] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.198083] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.198360] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.198603] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.198881] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-15T20:35:25.199110] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.199356] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.199599] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.199847] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.199914] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.200188] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.200464] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-15T20:35:25.200740] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-15T20:35:25.200984] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-15T20:35:25.201266] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.201509] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.201805] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-15T20:35:25.202041] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.202287] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-15T20:35:25.202536] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.202789] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-15T20:35:25.203053] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-15T20:35:25.203284] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.203512] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.203759] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.203827] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.204063] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.204339] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.204567] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.204848] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.205128] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-15T20:35:25.205352] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.205594] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.205877] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-15T20:35:25.206104] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.206380] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.206622] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-15T20:35:25.206857] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.207085] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-15T20:35:25.207371] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.207630] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.207886] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.208127] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.208202] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-15T20:35:25.208480] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-15T20:35:25.208566] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-15T20:35:25.208832] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.209768] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.210074] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.210344] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-15T20:35:25.210624] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.210880] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.211164] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.211233] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.211452] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.211676] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.211946] [DEBUG] [LOCAL ] Loaded configuration for SPRC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.212232] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-15T20:35:25.212462] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-15T20:35:25.212737] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.212976] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.213043] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-15T20:35:25.213310] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.213535] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.213787] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.214062] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-15T20:35:25.215079] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.215403] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-15T20:35:25.215655] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.215897] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-15T20:35:25.216181] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.216466] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-15T20:35:25.216750] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-15T20:35:25.216984] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-15T20:35:25.217233] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-15T20:35:25.217516] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.217767] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.218015] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.218236] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-15T20:35:25.218315] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.218374] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.218599] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-15T20:35:25.218827] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.219053] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-15T20:35:25.219339] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-15T20:35:25.219602] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-15T20:35:25.219881] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-15T20:35:25.220159] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-15T20:35:25.220226] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.220491] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.220558] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.220829] [DEBUG] [LOCAL ] Loaded configuration for FRSX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.221076] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.221360] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-15T20:35:25.221436] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-15T20:35:25.221496] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-15T20:35:25.221717] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-15T20:35:25.221786] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.222058] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-15T20:35:25.222341] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.222602] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.222672] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.222943] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.223358] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.223608] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.223856] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-15T20:35:25.224087] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-15T20:35:25.224374] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-15T20:35:25.224655] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.224884] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-15T20:35:25.225158] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-15T20:35:25.225237] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-15T20:35:25.225512] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-15T20:35:25.225812] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.226067] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.226311] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.226619] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.226929] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.227171] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.227473] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.227728] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.227997] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.228281] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.228555] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.228830] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.229074] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-15T20:35:25.229350] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.229596] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-15T20:35:25.229877] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.230104] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-15T20:35:25.230344] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.230603] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.230851] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.231125] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-15T20:35:25.231400] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.231643] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-15T20:35:25.231884] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.232108] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.232394] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.232638] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.232862] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.232937] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.233206] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.233492] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.233737] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-15T20:35:25.233965] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.234909] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.235141] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.235525] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.235614] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.235900] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.235969] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.236241] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.236309] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.236546] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.236845] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.236922] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.237202] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.237463] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-15T20:35:25.237716] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-15T20:35:25.237783] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-15T20:35:25.238002] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.238070] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-15T20:35:25.238288] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-15T20:35:25.238730] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.238995] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-15T20:35:25.239063] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-15T20:35:25.239337] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-15T20:35:25.239406] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.239681] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.239914] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.240198] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.240481] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.240550] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.240845] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-15T20:35:25.240921] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.241188] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.241411] [DEBUG] [LOCAL ] Loaded configuration for TEF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.241638] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.241914] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.241982] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.242398] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-15T20:35:25.242690] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.242760] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.243039] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.243109] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.243354] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.243640] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-15T20:35:25.243951] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.244217] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.244517] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.244787] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.245093] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-15T20:35:25.245357] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.245607] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.245832] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-15T20:35:25.245901] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.246142] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.246210] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.246444] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.246718] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-15T20:35:25.246786] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.247063] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.247299] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.247600] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.247839] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-15T20:35:25.248087] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.248332] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.248558] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.248824] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-15T20:35:25.249049] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-15T20:35:25.249840] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-15T20:35:25.250559] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.250866] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-15T20:35:25.250935] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.250993] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.251232] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-15T20:35:25.251466] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-15T20:35:25.251699] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.251947] [DEBUG] [LOCAL ] Loaded configuration for APM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.252174] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.252418] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.252660] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.252903] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-15T20:35:25.252986] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.253046] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.253323] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.253744] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-15T20:35:25.253991] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-15T20:35:25.254223] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.254453] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-15T20:35:25.255455] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-15T20:35:25.255705] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-15T20:35:25.255992] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.256062] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-15T20:35:25.256284] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.256353] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-15T20:35:25.256622] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.256852] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.257127] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.257361] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-15T20:35:25.257625] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.257907] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.257975] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.258196] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.258472] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.258699] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.258971] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.259197] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.259669] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-15T20:35:25.259919] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-15T20:35:25.259989] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.260262] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.260330] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.260696] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.260765] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-15T20:35:25.260987] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.261239] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-15T20:35:25.261551] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-15T20:35:25.261837] [DEBUG] [LOCAL ] Loaded configuration for GES: 1 features, 70.0% accuracy [2026-01-15T20:35:25.262133] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-15T20:35:25.262502] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.262822] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.263075] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.263535] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-15T20:35:25.263830] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.264117] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.264371] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.264653] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-15T20:35:25.264908] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-15T20:35:25.265135] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.266007] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.266253] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.266506] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.266784] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.267036] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.267106] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.267333] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.267798] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.268025] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-15T20:35:25.268502] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-15T20:35:25.268807] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.269097] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.269167] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.269454] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.269706] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.269988] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-15T20:35:25.270233] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.270699] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-15T20:35:25.270970] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-15T20:35:25.271190] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.271445] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.271667] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-15T20:35:25.271961] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.272037] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.272270] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.272543] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.272806] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.273521] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.274557] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.275423] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.275708] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-15T20:35:25.275990] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.276067] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-15T20:35:25.276860] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-15T20:35:25.276929] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-15T20:35:25.277171] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.277459] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.277697] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.277990] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.278245] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.278612] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.278681] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.278955] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.279237] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.279455] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-15T20:35:25.279735] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-15T20:35:25.279969] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.280038] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-15T20:35:25.280260] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.280328] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.280730] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-15T20:35:25.280988] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.281057] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-15T20:35:25.281279] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.281358] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.281634] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.281867] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.282098] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.282378] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.282446] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-15T20:35:25.282504] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.282804] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.283254] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.284451] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.284793] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.285086] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.285379] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-15T20:35:25.285620] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.285873] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.285941] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.286233] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.286516] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-15T20:35:25.287590] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.287887] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.287957] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.288015] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.288257] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-15T20:35:25.288506] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.288823] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.289076] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.289145] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-15T20:35:25.289418] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.289661] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.289935] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-15T20:35:25.290176] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.290252] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.290472] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.290744] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.290988] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.291211] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.291434] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.291501] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-15T20:35:25.291735] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.291803] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.292020] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.292269] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-15T20:35:25.292511] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.292780] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.293584] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.293836] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.294071] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-15T20:35:25.294328] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-15T20:35:25.294609] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.294858] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.295104] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.295173] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.295507] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-15T20:35:25.295775] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.296066] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-15T20:35:25.296297] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.296599] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.296852] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.297134] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.297565] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-15T20:35:25.297841] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.298088] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-15T20:35:25.298502] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.298806] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-15T20:35:25.299089] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-15T20:35:25.299324] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-15T20:35:25.299393] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.299631] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-15T20:35:25.299878] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.300120] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-15T20:35:25.300188] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.300591] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.300877] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-15T20:35:25.301158] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.301404] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-15T20:35:25.301723] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.301993] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-15T20:35:25.302256] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.302701] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.303001] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.303246] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.303509] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-15T20:35:25.303819] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.304057] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-15T20:35:25.304286] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.304749] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.304969] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.305241] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.305310] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-15T20:35:25.305526] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.305618] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.305897] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-15T20:35:25.306146] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.307023] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.307093] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.307316] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-15T20:35:25.307626] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.308633] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.308884] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.309138] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-15T20:35:25.309387] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.309673] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-15T20:35:25.309955] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-15T20:35:25.310181] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.310423] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.310838] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-15T20:35:25.311117] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.311349] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.311602] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.311842] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-15T20:35:25.312075] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.312513] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.312785] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.313033] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-15T20:35:25.313281] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-15T20:35:25.313672] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-15T20:35:25.313742] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.313979] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-15T20:35:25.314049] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-15T20:35:25.314287] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.314525] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.314782] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.315031] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.315477] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.315729] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.315958] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-15T20:35:25.316183] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-15T20:35:25.316425] [DEBUG] [LOCAL ] Loaded configuration for ATXS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.316696] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.316978] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-15T20:35:25.317052] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.317267] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.318260] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.318649] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.318903] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.319856] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.320172] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.320525] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-15T20:35:25.320625] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.320875] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.321106] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-15T20:35:25.321384] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-15T20:35:25.321454] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.322229] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-15T20:35:25.322298] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.322671] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.322961] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-15T20:35:25.323214] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.323655] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.323981] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.324250] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-15T20:35:25.324506] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-15T20:35:25.324756] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-15T20:35:25.325060] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-15T20:35:25.325331] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-15T20:35:25.325546] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.325813] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.325882] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.326114] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.326468] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.326717] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.326946] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.327223] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-15T20:35:25.327680] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.327750] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.328021] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-15T20:35:25.328311] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.328671] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.328974] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.329050] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.329295] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.329598] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.329887] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.330170] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.330446] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.330739] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.330964] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-15T20:35:25.331242] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.331657] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-15T20:35:25.331880] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-15T20:35:25.332103] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-15T20:35:25.332488] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.332914] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-15T20:35:25.333168] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.333418] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.333653] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.333960] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-15T20:35:25.334192] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-15T20:35:25.334606] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.334845] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.335106] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.335387] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.335669] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.335918] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.336948] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.337185] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.337268] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.337565] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-15T20:35:25.337871] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.338122] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-15T20:35:25.338376] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.338652] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.338877] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.339101] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.339344] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.339616] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-15T20:35:25.339855] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.340103] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.340399] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.340678] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.340954] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.341228] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.341472] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.341713] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.341938] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.342167] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-15T20:35:25.342236] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.342503] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.342779] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-15T20:35:25.343042] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.343301] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.343561] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-15T20:35:25.343844] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.344105] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.344368] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-15T20:35:25.344647] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.344890] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.345130] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.345207] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.345429] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.345682] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.345931] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.346210] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.346492] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-15T20:35:25.346734] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-15T20:35:25.347664] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.347902] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.348158] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.348464] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.348706] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-15T20:35:25.348990] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-15T20:35:25.349285] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.349535] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.349810] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-15T20:35:25.350058] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.350309] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-15T20:35:25.350599] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.350836] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.351069] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.351351] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-15T20:35:25.351419] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-15T20:35:25.351489] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.351550] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.351630] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-15T20:35:25.351883] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-15T20:35:25.352259] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.352544] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.352857] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.353115] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.353400] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.353469] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.354488] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-15T20:35:25.354747] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.355004] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.355245] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.355315] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.355539] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-15T20:35:25.355629] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-15T20:35:25.355908] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-15T20:35:25.355978] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.356245] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.356477] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.356546] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.356795] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.357022] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.357277] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.357364] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-15T20:35:25.357641] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-15T20:35:25.357925] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.357995] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-15T20:35:25.358225] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.358474] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-15T20:35:25.358715] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-15T20:35:25.358936] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-15T20:35:25.359182] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-15T20:35:25.359404] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-15T20:35:25.359634] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.359867] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-15T20:35:25.360144] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.360419] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.360727] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.361000] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.361299] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.361601] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.361844] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.361911] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-15T20:35:25.362190] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.362259] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.362318] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.362601] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.362831] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.362908] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.363133] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-15T20:35:25.363410] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.363655] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.363930] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-15T20:35:25.363998] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.364280] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.364348] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.364406] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.364675] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-15T20:35:25.364742] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.364801] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.365016] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.365241] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-15T20:35:25.365523] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.365821] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.366073] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-15T20:35:25.366297] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.366597] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-15T20:35:25.366844] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.367130] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.367517] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.367833] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-15T20:35:25.368068] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.368518] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.368795] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-15T20:35:25.369035] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.369321] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-15T20:35:25.369710] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.369779] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-15T20:35:25.369846] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.370070] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.370313] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.370602] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-15T20:35:25.370841] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-15T20:35:25.371136] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.371220] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.371602] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.371673] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.371901] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-15T20:35:25.372133] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-15T20:35:25.372203] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.372429] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.372687] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.372940] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-15T20:35:25.373217] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.373470] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-15T20:35:25.374043] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.374329] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.374766] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.375053] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-15T20:35:25.375503] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.375787] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-15T20:35:25.376094] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.376348] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-15T20:35:25.376607] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.376845] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.377084] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.377651] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.377964] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.378259] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.378555] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-15T20:35:25.378868] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-15T20:35:25.379267] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.379345] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.379651] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.379965] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.380257] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-15T20:35:25.380548] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-15T20:35:25.380892] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.380969] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.381241] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-15T20:35:25.381527] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-15T20:35:25.381872] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.382154] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.382479] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.382938] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.383229] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.383520] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.383841] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.384132] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-15T20:35:25.384464] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.384736] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.385007] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.385282] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.385633] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.385711] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.385772] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.386081] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.386377] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.386709] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.386983] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-15T20:35:25.387303] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-15T20:35:25.387607] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.387933] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-15T20:35:25.388228] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.388515] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.388821] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.389108] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.389186] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.389458] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.389745] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.390055] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.390316] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.390599] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.390877] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.391201] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.391654] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-15T20:35:25.391946] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.392024] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.392527] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-15T20:35:25.392839] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.393133] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-15T20:35:25.393414] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.393740] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-15T20:35:25.394064] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.394158] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-15T20:35:25.394220] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.394472] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-15T20:35:25.394551] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-15T20:35:25.394649] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-15T20:35:25.394711] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.394983] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.395252] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.395721] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-15T20:35:25.396045] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.396363] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-15T20:35:25.396681] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.396966] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-15T20:35:25.397063] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.397517] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-15T20:35:25.397620] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.397936] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-15T20:35:25.398268] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.398542] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-15T20:35:25.398886] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-15T20:35:25.399160] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-15T20:35:25.399483] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.399560] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.399859] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-15T20:35:25.400183] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.400470] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.400757] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.401042] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.401123] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.401609] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-15T20:35:25.401884] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-15T20:35:25.402187] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-15T20:35:25.402515] [DEBUG] [LOCAL ] Loaded configuration for CMPO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.402834] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.403124] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.403411] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-15T20:35:25.403698] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-15T20:35:25.403968] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.404046] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.404107] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.404418] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-15T20:35:25.404738] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.405007] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-15T20:35:25.405493] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.405784] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-15T20:35:25.406097] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-15T20:35:25.406538] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.406836] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-15T20:35:25.406925] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.407200] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.407282] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-15T20:35:25.407547] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.407861] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.408137] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-15T20:35:25.408523] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.408838] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.408917] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.409193] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-15T20:35:25.409468] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.409796] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.410124] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.410409] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.410732] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-15T20:35:25.411051] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-15T20:35:25.411320] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.411815] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-15T20:35:25.412088] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.412511] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-15T20:35:25.412854] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.412933] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-15T20:35:25.413192] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.413664] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.413742] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.414019] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.415068] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-15T20:35:25.415341] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-15T20:35:25.415628] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.415903] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.416176] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.416649] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.417721] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-15T20:35:25.418058] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-15T20:35:25.418139] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.418628] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.418983] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-15T20:35:25.419240] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-15T20:35:25.419682] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.419999] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.420250] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-15T20:35:25.420512] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.420797] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.420871] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-15T20:35:25.421115] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.421385] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-15T20:35:25.421625] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.421878] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-15T20:35:25.422177] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-15T20:35:25.422440] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.422680] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.423147] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.423219] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.423442] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.423697] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-15T20:35:25.423942] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-15T20:35:25.424014] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.424475] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.424923] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.425165] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.425238] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.425643] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.425908] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.426200] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.426616] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.426914] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-15T20:35:25.427156] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.427466] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.428517] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-15T20:35:25.428619] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.428874] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.429173] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.429472] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-15T20:35:25.429728] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.429803] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.430049] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.430285] [DEBUG] [LOCAL ] Loaded configuration for TECX: 5 features, 80.0% accuracy [2026-01-15T20:35:25.430357] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-15T20:35:25.430417] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.430703] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-15T20:35:25.430960] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.431246] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.431534] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.431845] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.432140] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.432378] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.432618] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.432903] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.433157] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-15T20:35:25.433440] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.433688] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.433991] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-15T20:35:25.434259] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-15T20:35:25.434556] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-15T20:35:25.434845] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-15T20:35:25.435143] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.435386] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.435643] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.435909] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.435983] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.436268] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.436523] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-15T20:35:25.436845] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.437084] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-15T20:35:25.437322] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-15T20:35:25.437598] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.437853] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-15T20:35:25.438125] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-15T20:35:25.438410] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.438667] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.438745] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-15T20:35:25.439110] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.439378] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-15T20:35:25.439640] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.439712] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.439956] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.440036] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-15T20:35:25.440290] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.440530] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.440636] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.440884] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-15T20:35:25.441137] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-15T20:35:25.441234] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.441469] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.441765] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.442003] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.442077] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-15T20:35:25.442363] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-15T20:35:25.442626] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.442864] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.442937] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.443174] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.443423] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.443681] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.443967] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.444233] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-15T20:35:25.444481] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.444739] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.445028] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.445102] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.445380] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.445464] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.445713] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-15T20:35:25.445786] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-15T20:35:25.446063] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.446309] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.446555] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.446653] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-15T20:35:25.446890] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-15T20:35:25.447149] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-15T20:35:25.447422] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.447723] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.447961] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.448259] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-15T20:35:25.448526] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.448807] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.449074] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-15T20:35:25.449376] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.449635] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-15T20:35:25.449900] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.450202] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.450276] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.450526] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.450844] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.451149] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.451403] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.451476] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.451704] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-15T20:35:25.451989] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.452063] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-15T20:35:25.452349] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-15T20:35:25.452660] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.452735] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-15T20:35:25.452990] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.453064] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.453291] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.453374] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.453603] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-15T20:35:25.453893] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.453965] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-15T20:35:25.454250] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.454486] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-15T20:35:25.454741] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-15T20:35:25.454823] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.455066] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-15T20:35:25.455320] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.455599] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-15T20:35:25.455865] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.456120] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-15T20:35:25.456407] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.456645] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-15T20:35:25.456931] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-15T20:35:25.457216] [DEBUG] [LOCAL ] Loaded configuration for PLYM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.457507] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.457783] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.458195] [DEBUG] [LOCAL ] Loaded configuration for WFC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.458442] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.458702] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-15T20:35:25.458951] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-15T20:35:25.459242] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-15T20:35:25.459315] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-15T20:35:25.459548] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.459829] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-15T20:35:25.459901] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.459973] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.460220] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.460598] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-15T20:35:25.460840] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.461098] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.461355] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-15T20:35:25.461647] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.461952] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.462192] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-15T20:35:25.462266] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-15T20:35:25.462494] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-15T20:35:25.462567] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.462822] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.463077] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.463330] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-15T20:35:25.463566] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.463879] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.464134] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.464207] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.464484] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.464723] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-15T20:35:25.464794] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.465069] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-15T20:35:25.465304] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.465991] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.466233] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.466526] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.467459] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-15T20:35:25.467707] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.467781] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.468073] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-15T20:35:25.468147] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.468448] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-15T20:35:25.468888] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.469133] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-15T20:35:25.469378] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.469628] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.469924] [DEBUG] [LOCAL ] Loaded configuration for MVO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.470216] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.470459] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.470755] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-15T20:35:25.471013] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.471956] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.472202] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-15T20:35:25.472496] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.472805] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-15T20:35:25.473050] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.473127] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-15T20:35:25.473363] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.473437] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.473498] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.473743] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-15T20:35:25.473979] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-15T20:35:25.474231] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-15T20:35:25.474471] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-15T20:35:25.474766] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-15T20:35:25.475046] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.475411] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.475648] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.475901] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.476138] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.476373] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.476456] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.476703] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-15T20:35:25.476968] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.477417] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.477841] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.478135] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.478431] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.478693] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.478990] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-15T20:35:25.479244] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-15T20:35:25.479477] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.479717] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-15T20:35:25.479812] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-15T20:35:25.480101] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.480174] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.480427] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.480683] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.480950] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.481196] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.481435] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-15T20:35:25.481703] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.481957] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-15T20:35:25.482038] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.482269] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-15T20:35:25.482340] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.482627] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.482915] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.483151] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.483406] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.483694] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.483981] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.484235] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.484307] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.484534] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.485432] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.485521] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-15T20:35:25.485846] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.486149] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-15T20:35:25.486499] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-15T20:35:25.486914] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.487245] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-15T20:35:25.487554] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.487942] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.488275] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.488554] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.488830] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-15T20:35:25.489132] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.489205] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.489266] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-15T20:35:25.489501] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-15T20:35:25.489592] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.489830] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.489901] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.490183] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.490455] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-15T20:35:25.490690] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.490955] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.491271] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.491343] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.491606] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.491866] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.492152] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.492432] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.492678] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.492929] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-15T20:35:25.493178] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.493483] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.493797] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.494051] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-15T20:35:25.494337] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.494585] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.494872] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.495103] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.495172] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-15T20:35:25.495423] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.495705] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-15T20:35:25.495985] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.496054] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.496114] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.496337] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.496586] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.497554] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.497833] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.497914] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.498182] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.498425] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.498668] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.498925] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-15T20:35:25.498994] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-15T20:35:25.499270] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.499501] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.499567] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.499812] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.500046] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-15T20:35:25.501073] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-15T20:35:25.501143] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.501414] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.501701] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.501769] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.501826] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.502088] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.502350] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.502608] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-15T20:35:25.502843] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-15T20:35:25.503141] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-15T20:35:25.503212] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.503445] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.503677] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-15T20:35:25.503760] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-15T20:35:25.504032] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-15T20:35:25.504099] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.504331] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-15T20:35:25.504610] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-15T20:35:25.504677] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-15T20:35:25.504928] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-15T20:35:25.505167] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-15T20:35:25.505456] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.505743] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.506021] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.506273] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-15T20:35:25.506499] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-15T20:35:25.506745] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-15T20:35:25.507036] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.507263] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.507561] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.507830] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-15T20:35:25.508121] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.508364] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.508603] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.508885] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-15T20:35:25.509166] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.509413] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.509661] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.509937] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.510003] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-15T20:35:25.510225] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.510470] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-15T20:35:25.510536] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.510628] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.510903] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.511180] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-15T20:35:25.511469] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-15T20:35:25.511724] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-15T20:35:25.511962] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.512243] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-15T20:35:25.512312] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.512598] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.512832] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-15T20:35:25.513081] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.513309] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.513554] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-15T20:35:25.513650] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.513931] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.514211] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-15T20:35:25.514277] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-15T20:35:25.514334] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.514587] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.514657] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.514897] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.515124] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.515198] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.515425] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.515708] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.515987] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.516231] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.516457] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.516733] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-15T20:35:25.517010] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.517237] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-15T20:35:25.517486] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-15T20:35:25.517716] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.517946] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-15T20:35:25.518223] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-15T20:35:25.518466] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-15T20:35:25.518746] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.519022] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.519249] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.519480] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.519725] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.519953] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.520198] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-15T20:35:25.520445] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.520675] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-15T20:35:25.520960] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.521036] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.521256] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.521501] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.521794] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.522046] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-15T20:35:25.522291] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.522369] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.522646] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.522898] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.523176] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.523425] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.523670] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.523913] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.524157] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.524239] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.524630] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.524858] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.525105] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.525172] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.525234] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.525697] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.525984] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-15T20:35:25.526053] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-15T20:35:25.526520] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-15T20:35:25.526831] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.526901] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.527146] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-15T20:35:25.527415] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-15T20:35:25.527657] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.527907] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.528150] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.528442] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.528752] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.529047] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.529355] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.529424] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.529710] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.529961] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-15T20:35:25.530210] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.530450] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-15T20:35:25.530520] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-15T20:35:25.530599] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.530850] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.531090] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.531334] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-15T20:35:25.531565] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.531664] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.531958] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-15T20:35:25.532036] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.532318] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-15T20:35:25.532621] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.532688] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.532980] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-15T20:35:25.533278] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-15T20:35:25.533536] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.533626] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.533881] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.533949] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-15T20:35:25.534225] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.534515] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.534769] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.535181] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.535427] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-15T20:35:25.535693] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-15T20:35:25.535964] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.536207] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-15T20:35:25.536500] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.536753] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.537003] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.537287] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.537600] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.537834] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.538064] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-15T20:35:25.538322] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.538554] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-15T20:35:25.539631] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-15T20:35:25.539890] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.540200] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.540461] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-15T20:35:25.540530] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.540785] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.540855] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-15T20:35:25.541178] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.541469] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-15T20:35:25.541540] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.541628] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.541905] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-15T20:35:25.542176] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.542468] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-15T20:35:25.542711] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.543142] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.543433] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.543502] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.543737] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-15T20:35:25.544034] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-15T20:35:25.544322] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.544610] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.544858] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.545084] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.545334] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.545594] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.545884] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.546135] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.546413] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-15T20:35:25.546698] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.546975] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-15T20:35:25.547206] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-15T20:35:25.547442] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-15T20:35:25.547697] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-15T20:35:25.547935] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.548190] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-15T20:35:25.549210] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.549455] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-15T20:35:25.549524] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.549824] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.550080] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.550320] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.550564] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.550875] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-15T20:35:25.551161] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.551439] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.551680] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-15T20:35:25.551943] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.552179] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-15T20:35:25.552462] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.552743] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.553023] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.553273] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.553510] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-15T20:35:25.553778] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.553856] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-15T20:35:25.554133] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.554364] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-15T20:35:25.554642] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.554708] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-15T20:35:25.554952] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-15T20:35:25.555230] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-15T20:35:25.555497] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.555747] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.555979] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.556225] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-15T20:35:25.556292] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.556515] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-15T20:35:25.556814] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-15T20:35:25.557093] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-15T20:35:25.557396] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-15T20:35:25.557689] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-15T20:35:25.557982] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-15T20:35:25.558212] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-15T20:35:25.558442] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-15T20:35:25.558722] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.558970] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-15T20:35:25.559253] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.560294] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.561891] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.562178] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.562602] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.562890] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.563125] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-15T20:35:25.563194] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-15T20:35:25.563470] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.564209] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-15T20:35:25.564447] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-15T20:35:25.564517] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-15T20:35:25.564805] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-15T20:35:25.564876] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.565174] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.565474] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-15T20:35:25.565782] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.566053] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.566490] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.566785] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-15T20:35:25.567074] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.567315] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.567604] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.567903] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.567971] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.568198] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-15T20:35:25.568264] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.568340] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-15T20:35:25.568624] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-15T20:35:25.568874] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.569125] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.569359] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.569606] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.569674] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.570523] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-15T20:35:25.570787] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.571047] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.571306] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.571592] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.571664] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-15T20:35:25.571918] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-15T20:35:25.572153] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-15T20:35:25.572403] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-15T20:35:25.572470] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-15T20:35:25.572527] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.572833] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.572903] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-15T20:35:25.573142] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-15T20:35:25.573399] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.573648] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.573897] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.574149] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-15T20:35:25.574222] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.574464] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.574530] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.574792] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-15T20:35:25.575042] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.575125] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.575184] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.575241] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.575484] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.575766] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-15T20:35:25.575998] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-15T20:35:25.576248] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.576535] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-15T20:35:25.576799] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.577061] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-15T20:35:25.577386] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-15T20:35:25.577454] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.577751] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.577993] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-15T20:35:25.578277] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-15T20:35:25.578561] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.578840] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-15T20:35:25.579088] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-15T20:35:25.579367] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.579598] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-15T20:35:25.579848] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-15T20:35:25.579915] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-15T20:35:25.579973] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-15T20:35:25.580234] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.580301] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.580596] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.580666] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-15T20:35:25.580969] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-15T20:35:25.581259] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.581492] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.581772] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.582073] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-15T20:35:25.582340] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.582697] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.582959] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-15T20:35:25.583212] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-15T20:35:25.583281] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.583516] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.584015] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-15T20:35:25.584284] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.584538] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-15T20:35:25.584820] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-15T20:35:25.585112] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.585355] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-15T20:35:25.585646] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.585901] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.586151] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-15T20:35:25.586432] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-15T20:35:25.586512] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-15T20:35:25.586758] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.586994] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.587348] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.587650] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.587942] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.588186] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.588428] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.588736] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.589034] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.589282] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.589547] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-15T20:35:25.589804] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-15T20:35:25.590036] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.590282] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.590585] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.590655] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.590937] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-15T20:35:25.591219] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.591470] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.591762] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-15T20:35:25.592054] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-15T20:35:25.592304] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.592370] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-15T20:35:25.592633] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.592886] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-15T20:35:25.593136] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.593375] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.593441] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.593669] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-15T20:35:25.593735] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.593966] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.594223] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-15T20:35:25.594458] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.594525] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.594780] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.595064] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.595348] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.595637] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-15T20:35:25.596025] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.596285] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.596541] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.596833] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.597104] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.597416] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.597663] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.597910] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.598163] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.598560] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-15T20:35:25.598874] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.599717] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.599979] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.600271] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.600513] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.600775] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-15T20:35:25.601039] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.601332] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-15T20:35:25.601600] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-15T20:35:25.601844] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-15T20:35:25.602100] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-15T20:35:25.602172] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.602413] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-15T20:35:25.602650] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.602932] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.603214] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.603466] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-15T20:35:25.603753] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.603986] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-15T20:35:25.604236] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-15T20:35:25.604528] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.604785] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-15T20:35:25.605044] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.605328] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.605584] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-15T20:35:25.606532] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.606852] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.606922] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-15T20:35:25.607203] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.607680] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.607947] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.608217] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.608457] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.608707] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.609005] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-15T20:35:25.609292] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.609359] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.609595] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-15T20:35:25.609664] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.609731] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-15T20:35:25.609791] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.610076] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-15T20:35:25.610364] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.610610] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-15T20:35:25.610902] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-15T20:35:25.611135] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-15T20:35:25.611426] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.611661] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-15T20:35:25.611909] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-15T20:35:25.612158] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-15T20:35:25.612390] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.612678] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-15T20:35:25.612744] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.612986] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.613219] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-15T20:35:25.613508] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.613813] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.614068] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-15T20:35:25.614305] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-15T20:35:25.614555] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.614643] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-15T20:35:25.614732] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.614793] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-15T20:35:25.615044] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.615111] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.615390] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-15T20:35:25.615648] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-15T20:35:25.615933] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.616188] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.616423] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.616491] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-15T20:35:25.616766] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-15T20:35:25.616996] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.617244] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.617321] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.617400] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-15T20:35:25.617637] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-15T20:35:25.617704] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.617982] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-15T20:35:25.618265] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-15T20:35:25.618736] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.618980] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.619254] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-15T20:35:25.619494] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-15T20:35:25.619787] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.620048] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.620116] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.620175] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.621211] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.621489] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.621761] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.622031] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.622291] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.622598] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.622892] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.623178] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.623472] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-15T20:35:25.623765] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.624055] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.624124] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.624347] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.624598] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.624848] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.624915] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-15T20:35:25.625194] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-15T20:35:25.625477] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.625804] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.626072] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-15T20:35:25.626141] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.626372] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.626614] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-15T20:35:25.626870] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-15T20:35:25.626939] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.627220] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-15T20:35:25.627456] [DEBUG] [LOCAL ] Loaded configuration for MODG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.627711] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.627959] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-15T20:35:25.628043] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.628111] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.628170] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.628411] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.628478] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.628536] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-15T20:35:25.628625] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.628923] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.629179] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.629247] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.629496] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.630440] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.630510] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.630586] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.630826] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-15T20:35:25.630923] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.631184] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.631253] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.631487] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.631781] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-15T20:35:25.632029] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.632296] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-15T20:35:25.632363] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-15T20:35:25.632649] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.632934] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.633215] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.633496] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.633746] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.633819] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.634096] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.634328] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-15T20:35:25.634595] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-15T20:35:25.634857] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-15T20:35:25.634924] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.635204] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.635282] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-15T20:35:25.635562] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.635847] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-15T20:35:25.636109] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.636406] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.636701] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-15T20:35:25.636943] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.637209] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-15T20:35:25.637499] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.637743] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-15T20:35:25.638039] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.638326] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-15T20:35:25.638622] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-15T20:35:25.638878] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.639115] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.639870] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-15T20:35:25.640112] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.640180] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-15T20:35:25.640433] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.640694] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.640960] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.641260] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.641340] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-15T20:35:25.641407] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.641693] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.641935] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.642221] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-15T20:35:25.642479] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.642725] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.642793] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-15T20:35:25.643028] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.643311] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-15T20:35:25.643379] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.643623] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.643879] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.643947] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-15T20:35:25.644177] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.644913] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.645218] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.645518] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-15T20:35:25.645604] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-15T20:35:25.645867] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.646113] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-15T20:35:25.646379] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.646617] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.646848] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-15T20:35:25.646915] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.647203] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.647499] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.647793] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.647862] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.648136] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.648402] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.648692] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.648758] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.649047] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.649297] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.649541] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.649633] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-15T20:35:25.649921] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.649989] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.650232] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.650471] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-15T20:35:25.650722] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.650975] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.651224] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.651464] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.651748] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.651997] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.652233] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-15T20:35:25.652524] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-15T20:35:25.652832] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.653073] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.653357] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.653425] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.653702] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-15T20:35:25.653770] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.653838] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-15T20:35:25.654212] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-15T20:35:25.654484] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-15T20:35:25.654749] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.654996] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-15T20:35:25.655256] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.655517] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-15T20:35:25.655774] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-15T20:35:25.656023] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-15T20:35:25.656702] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.656968] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.657232] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-15T20:35:25.657560] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.657842] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-15T20:35:25.658134] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.658204] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-15T20:35:25.658263] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-15T20:35:25.658513] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.658784] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.659033] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.659263] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.659509] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-15T20:35:25.659600] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-15T20:35:25.660072] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-15T20:35:25.660365] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.660656] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.661092] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-15T20:35:25.661348] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.661761] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.662012] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-15T20:35:25.662437] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.662678] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-15T20:35:25.662745] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.662971] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.663268] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.663529] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-15T20:35:25.663619] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.663939] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-15T20:35:25.664224] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.664291] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.664537] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.664792] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.665076] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.665359] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.665614] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.665891] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.666142] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.666392] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-15T20:35:25.666623] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.666691] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.666942] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.667191] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-15T20:35:25.667486] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.667773] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.668024] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.668103] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-15T20:35:25.668359] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-15T20:35:25.668609] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-15T20:35:25.668676] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.668918] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-15T20:35:25.669148] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-15T20:35:25.669405] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-15T20:35:25.669638] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.669878] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-15T20:35:25.670143] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.670393] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.670676] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.670918] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-15T20:35:25.671206] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.671497] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.671781] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-15T20:35:25.672013] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.672298] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.672554] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-15T20:35:25.672839] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.672907] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.673156] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-15T20:35:25.673402] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.673631] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-15T20:35:25.673861] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.674108] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.674360] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.674594] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.674845] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.675098] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-15T20:35:25.675330] [DEBUG] [LOCAL ] Loaded configuration for NAMS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.675560] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.675829] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-15T20:35:25.676084] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.676332] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-15T20:35:25.676398] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-15T20:35:25.676622] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.676870] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.677115] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-15T20:35:25.678173] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-15T20:35:25.678248] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.678531] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.678837] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.678917] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.679193] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.679426] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.679494] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.679732] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.679987] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-15T20:35:25.680278] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.680563] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.680813] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.681095] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.681375] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.681609] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.681676] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.681899] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.682170] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.682500] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.682750] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.683008] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-15T20:35:25.683288] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.683359] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.683428] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.683667] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-15T20:35:25.683957] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.684243] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.684493] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.684723] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.685005] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.685235] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.685307] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.685560] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.685645] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-15T20:35:25.685888] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.686166] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.686408] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.686638] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.686879] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-15T20:35:25.687120] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.687365] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.687433] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.687490] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-15T20:35:25.687720] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.687809] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-15T20:35:25.688103] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-15T20:35:25.688347] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.688829] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.689120] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.689641] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-15T20:35:25.689943] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.690236] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.690603] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.690855] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-15T20:35:25.691141] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.691623] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.691909] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.692191] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.692260] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.692529] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.692810] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.693070] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-15T20:35:25.693321] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.693912] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-15T20:35:25.694156] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.694398] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.694637] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.694936] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.695193] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.695678] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-15T20:35:25.695753] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.696026] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.696274] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.696695] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-15T20:35:25.696764] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.697045] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.697304] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.697608] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.697864] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.697945] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.698013] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.698255] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.698700] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.698997] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.699278] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.699684] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.699942] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.700171] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-15T20:35:25.700400] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.700630] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.700878] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.701125] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-15T20:35:25.701373] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.701607] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.701887] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.701955] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-15T20:35:25.702229] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.702506] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.702959] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.703258] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.703517] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.703930] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-15T20:35:25.704185] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.704602] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-15T20:35:25.705055] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.705348] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-15T20:35:25.705605] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.705858] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.706172] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.706619] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-15T20:35:25.706862] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.707157] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.707679] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.707970] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.708253] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.708512] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.708601] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.708910] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-15T20:35:25.709156] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.709454] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-15T20:35:25.709743] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-15T20:35:25.709811] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-15T20:35:25.710091] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.710343] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-15T20:35:25.710629] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.710881] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.710949] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-15T20:35:25.711192] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.711606] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.711675] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.711955] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-15T20:35:25.712209] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-15T20:35:25.712692] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.712952] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.713223] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-15T20:35:25.713523] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.713797] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-15T20:35:25.714079] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-15T20:35:25.714311] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-15T20:35:25.714390] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.714663] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.714942] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.715220] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.715287] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.715345] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.715618] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.715693] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-15T20:35:25.715916] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-15T20:35:25.716176] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.716602] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.716909] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.717177] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-15T20:35:25.717565] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-15T20:35:25.717852] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.718130] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.718410] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.718711] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.718781] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.719045] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.719115] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.719182] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.719551] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.719839] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.720176] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.720680] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.720755] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.721009] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.721330] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-15T20:35:25.721596] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.721869] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.722117] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.722565] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.723667] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.723944] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.724014] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.724074] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.724519] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.724859] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.725141] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.725415] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.725731] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-15T20:35:25.726046] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-15T20:35:25.726312] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.726595] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.726869] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-15T20:35:25.726947] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-15T20:35:25.727253] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.727532] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-15T20:35:25.727831] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.728138] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-15T20:35:25.728649] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.728965] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.729044] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-15T20:35:25.729921] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.730228] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.731229] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.731498] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.731775] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.732032] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-15T20:35:25.732336] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-15T20:35:25.732603] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.732910] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-15T20:35:25.733176] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.733449] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.733517] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-15T20:35:25.733602] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.733848] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.735628] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-15T20:35:25.735912] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-15T20:35:25.736218] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.736490] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-15T20:35:25.736769] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.737078] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-15T20:35:25.737325] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-15T20:35:25.737609] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.737685] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.737994] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.738065] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-15T20:35:25.738321] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.738621] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.738889] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.739165] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-15T20:35:25.739461] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-15T20:35:25.739712] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.739780] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-15T20:35:25.740041] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-15T20:35:25.740307] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-15T20:35:25.740375] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-15T20:35:25.740635] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.740879] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.741131] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.742099] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.742359] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.742667] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.742962] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.743271] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-15T20:35:25.743591] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-15T20:35:25.743906] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-15T20:35:25.744204] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-15T20:35:25.744480] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-15T20:35:25.744788] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.744858] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.745154] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.745453] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-15T20:35:25.745754] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-15T20:35:25.746004] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.746254] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.746506] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-15T20:35:25.746791] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.747069] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.747909] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.748167] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.748427] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-15T20:35:25.748716] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.748987] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.749260] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-15T20:35:25.749529] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-15T20:35:25.749847] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.750088] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-15T20:35:25.750330] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-15T20:35:25.750601] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-15T20:35:25.750848] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.751113] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.751375] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-15T20:35:25.751442] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-15T20:35:25.751677] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.751934] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-15T20:35:25.752192] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.752480] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.752725] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.752989] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.753420] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-15T20:35:25.753726] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.753795] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-15T20:35:25.754085] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.754546] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.754637] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.754947] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.755265] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.755698] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.755959] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-15T20:35:25.756258] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.756501] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.756871] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-15T20:35:25.757141] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.757648] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.757910] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.758193] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-15T20:35:25.758651] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.758912] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.759224] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.759665] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.759912] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.760181] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.760441] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-15T20:35:25.760689] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.760987] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.761263] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-15T20:35:25.761347] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.761601] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.761892] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-15T20:35:25.761960] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-15T20:35:25.762020] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-15T20:35:25.762307] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.762376] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-15T20:35:25.762679] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-15T20:35:25.762954] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-15T20:35:25.763215] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-15T20:35:25.763482] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-15T20:35:25.763747] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-15T20:35:25.763814] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-15T20:35:25.764108] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.764375] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.764622] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.764926] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.765226] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-15T20:35:25.765490] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.765783] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.765852] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-15T20:35:25.766145] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.766399] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.766645] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-15T20:35:25.766906] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.767213] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.767534] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-15T20:35:25.767815] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-15T20:35:25.768068] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.768139] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.768385] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.768452] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.768760] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-15T20:35:25.769015] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.769280] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.769717] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.770209] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.770661] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.770975] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.771296] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.771603] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-15T20:35:25.771675] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.771931] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.772198] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-15T20:35:25.772485] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.772809] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.773123] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.773192] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.773590] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.773663] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.773723] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-15T20:35:25.773781] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.774066] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-15T20:35:25.774513] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.774805] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-15T20:35:25.775080] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-15T20:35:25.775150] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.775417] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.775692] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.775944] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.776253] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.776532] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-15T20:35:25.776811] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.777070] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.777138] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-15T20:35:25.777418] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.777738] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.778036] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-15T20:35:25.778299] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.778368] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.778859] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.779092] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.779163] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-15T20:35:25.779441] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-15T20:35:25.779686] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-15T20:35:25.779987] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-15T20:35:25.780240] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.780491] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-15T20:35:25.780808] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.781052] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.781294] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-15T20:35:25.781605] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-15T20:35:25.781865] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.782117] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.782374] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.782633] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.782938] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-15T20:35:25.783237] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.783485] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.783729] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-15T20:35:25.783982] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.784250] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.784506] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.784780] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.785025] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-15T20:35:25.785267] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.785334] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-15T20:35:25.785634] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-15T20:35:25.785938] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.786207] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-15T20:35:25.786274] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.786557] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.786851] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.787115] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-15T20:35:25.787428] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.787497] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-15T20:35:25.787794] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.788068] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-15T20:35:25.788349] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.788615] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.788863] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.789158] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-15T20:35:25.789401] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.789480] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.789792] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-15T20:35:25.790061] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.790329] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.790601] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.790670] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-15T20:35:25.790728] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.790958] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-15T20:35:25.791202] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.791445] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-15T20:35:25.791523] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-15T20:35:25.791611] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.791897] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.792159] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-15T20:35:25.792423] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-15T20:35:25.793475] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.793761] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-15T20:35:25.794038] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.794355] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-15T20:35:25.794617] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.794918] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.795188] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.795438] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-15T20:35:25.795715] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.796021] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.796090] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.796149] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.796207] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.796498] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-15T20:35:25.796794] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.796874] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.797167] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-15T20:35:25.797423] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.797727] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.797795] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-15T20:35:25.798029] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.798350] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.798621] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.798889] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.799142] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.799385] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.799454] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.799707] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.799774] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-15T20:35:25.799831] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-15T20:35:25.800073] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.800341] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.800635] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.800701] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.800935] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-15T20:35:25.801195] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.801263] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.801321] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.801378] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-15T20:35:25.801753] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.801822] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.802120] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.802189] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.802483] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-15T20:35:25.802738] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.802995] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.803266] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.803531] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.803791] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.804098] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.804186] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-15T20:35:25.804247] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.804491] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.804789] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.805085] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.805348] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-15T20:35:25.805414] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-15T20:35:25.805654] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.805720] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.805962] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.806040] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-15T20:35:25.806333] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-15T20:35:25.806600] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.806888] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.807125] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-15T20:35:25.807395] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-15T20:35:25.807646] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-15T20:35:25.807946] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.808204] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-15T20:35:25.808468] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.808535] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-15T20:35:25.808847] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.808914] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.809184] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-15T20:35:25.809463] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.809714] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-15T20:35:25.809962] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-15T20:35:25.810214] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-15T20:35:25.810517] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.810801] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-15T20:35:25.811051] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.811346] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.811648] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-15T20:35:25.811725] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.811974] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-15T20:35:25.812248] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.812315] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.812382] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-15T20:35:25.812814] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.813073] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.813358] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-15T20:35:25.813665] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.813961] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.814039] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-15T20:35:25.814351] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.814623] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.814949] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.815204] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.815461] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-15T20:35:25.815710] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-15T20:35:25.815979] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.816245] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.816489] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.816738] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.816987] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-15T20:35:25.817249] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-15T20:35:25.817723] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.818038] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-15T20:35:25.818359] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.818673] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-15T20:35:25.818948] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.819214] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.819522] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.819622] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.819946] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.820218] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.820285] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.820546] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-15T20:35:25.820814] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.821084] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.821335] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-15T20:35:25.821622] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.821692] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.821750] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.821987] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-15T20:35:25.822285] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.822542] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.822835] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.823134] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.823409] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.823673] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-15T20:35:25.824528] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.824806] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.824886] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.824955] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.825225] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.825502] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.825795] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.825874] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.826171] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.826422] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-15T20:35:25.826755] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.827007] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.827275] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-15T20:35:25.827364] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-15T20:35:25.827425] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.827684] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.827940] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-15T20:35:25.828218] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-15T20:35:25.828298] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.828548] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.828820] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-15T20:35:25.829110] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.829378] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.829445] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.829502] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-15T20:35:25.829792] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-15T20:35:25.830058] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-15T20:35:25.830303] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-15T20:35:25.830590] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.830842] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-15T20:35:25.831105] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.831182] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-15T20:35:25.831494] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.831747] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.832021] [DEBUG] [LOCAL ] Loaded configuration for GIFI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.832288] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.832599] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.832865] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.833162] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-15T20:35:25.833423] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.833697] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.833957] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.834262] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.834512] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-15T20:35:25.834781] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.835050] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.835358] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.835657] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-15T20:35:25.835734] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-15T20:35:25.835794] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.835852] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.835917] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-15T20:35:25.836212] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.836472] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-15T20:35:25.836723] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.836987] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.837259] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.837328] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.837619] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-15T20:35:25.837965] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.838224] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.838514] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-15T20:35:25.838818] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-15T20:35:25.839147] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.839459] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.839717] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-15T20:35:25.840020] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.840268] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-15T20:35:25.840535] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-15T20:35:25.840822] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.841088] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.841390] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-15T20:35:25.841688] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.841945] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.842237] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.842501] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-15T20:35:25.842799] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-15T20:35:25.843045] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.843341] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-15T20:35:25.843408] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-15T20:35:25.843706] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.844008] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-15T20:35:25.844265] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-15T20:35:25.844548] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-15T20:35:25.844841] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-15T20:35:25.845087] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.845159] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-15T20:35:25.845402] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.845698] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-15T20:35:25.845775] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.846070] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-15T20:35:25.846137] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-15T20:35:25.846435] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.846711] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.846982] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-15T20:35:25.847050] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.847294] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.847598] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.847877] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-15T20:35:25.848123] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.849096] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.849410] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-15T20:35:25.849721] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.850012] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-15T20:35:25.850294] [DEBUG] [LOCAL ] Loaded configuration for TRUE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.850611] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.850879] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.851148] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.851216] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-15T20:35:25.851483] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.851790] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.851871] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-15T20:35:25.852140] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.852442] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.852696] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.853000] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.853077] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.853145] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-15T20:35:25.853413] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-15T20:35:25.853481] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.853538] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-15T20:35:25.853861] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-15T20:35:25.854103] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.854404] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.854704] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-15T20:35:25.854968] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.855217] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.855284] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-15T20:35:25.855342] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-15T20:35:25.855915] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-15T20:35:25.856175] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.856245] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.856727] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.856796] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.857054] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.857377] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.857647] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.857898] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-15T20:35:25.858155] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.858426] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.858681] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-15T20:35:25.858982] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-15T20:35:25.859248] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.859509] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-15T20:35:25.859827] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-15T20:35:25.860167] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.860246] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.861052] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.861123] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.861428] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.861726] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-15T20:35:25.862019] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.862280] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.862551] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-15T20:35:25.862641] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-15T20:35:25.862891] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.863125] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-15T20:35:25.863366] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.863600] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-15T20:35:25.863682] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-15T20:35:25.863749] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-15T20:35:25.864044] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-15T20:35:25.864294] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-15T20:35:25.864361] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-15T20:35:25.864614] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.864869] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-15T20:35:25.865109] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.865362] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-15T20:35:25.865601] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.865839] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-15T20:35:25.866130] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-15T20:35:25.866382] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-15T20:35:25.866458] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-15T20:35:25.866736] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.867017] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.867269] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-15T20:35:25.867545] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-15T20:35:25.867825] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-15T20:35:25.868080] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.868333] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.868690] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.871353] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.871645] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.871887] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.872126] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.872368] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-15T20:35:25.872660] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-15T20:35:25.872910] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-15T20:35:25.873145] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.873214] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-15T20:35:25.873448] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.873730] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.874010] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-15T20:35:25.874256] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.874546] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.874833] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.875083] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.875362] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-15T20:35:25.875616] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.876055] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.876306] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-15T20:35:25.876717] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-15T20:35:25.876958] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-15T20:35:25.877213] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.877281] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.877730] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.877969] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.878227] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.878295] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-15T20:35:25.878676] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-15T20:35:25.878922] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-15T20:35:25.878989] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-15T20:35:25.879230] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.879519] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-15T20:35:25.879608] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-15T20:35:25.879668] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.879724] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-15T20:35:25.880021] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.880270] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-15T20:35:25.880527] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.880798] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.881030] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.881291] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.881358] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.881820] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-15T20:35:25.882101] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.882347] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.882597] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-15T20:35:25.882882] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-15T20:35:25.883127] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.883378] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-15T20:35:25.883616] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.883899] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.884145] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-15T20:35:25.884436] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.884716] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.884951] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.885018] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.885256] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-15T20:35:25.885535] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-15T20:35:25.885784] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.886062] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-15T20:35:25.886292] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.887256] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-15T20:35:25.887324] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.887608] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-15T20:35:25.887910] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.888167] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-15T20:35:25.888462] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-15T20:35:25.888532] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-15T20:35:25.888842] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-15T20:35:25.889091] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-15T20:35:25.889379] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-15T20:35:25.889635] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.889916] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.890165] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.890392] [DEBUG] [LOCAL ] Loaded configuration for UONE: 2 features, 100.0% accuracy [2026-01-15T20:35:25.890639] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-15T20:35:25.890916] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.891161] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-15T20:35:25.891445] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.891698] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-15T20:35:25.891981] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.892208] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.892455] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.892727] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-15T20:35:25.892982] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.893050] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-15T20:35:25.893336] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-15T20:35:25.893625] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-15T20:35:25.893876] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.893944] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.894229] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.894463] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.894718] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-15T20:35:25.894946] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-15T20:35:25.895221] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-15T20:35:25.895446] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.895715] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.895989] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.896056] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.896338] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.896598] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-15T20:35:25.896867] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.897150] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.897619] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.897918] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-15T20:35:25.898218] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-15T20:35:25.898696] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-15T20:35:25.898988] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.899249] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-15T20:35:25.899501] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.899786] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.900020] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.900284] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.900351] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.900643] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.900943] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.901010] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-15T20:35:25.901293] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.901562] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.902129] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-15T20:35:25.902198] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.902531] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-15T20:35:25.902624] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-15T20:35:25.903064] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-15T20:35:25.903307] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-15T20:35:25.903598] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-15T20:35:25.903889] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-15T20:35:25.904127] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-15T20:35:25.904359] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.904425] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-15T20:35:25.904500] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.904771] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-15T20:35:25.905072] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.905355] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-15T20:35:25.905674] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-15T20:35:25.905968] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-15T20:35:25.906335] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.906907] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.907213] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.907460] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.907735] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.907806] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-15T20:35:25.907864] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.908124] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-15T20:35:25.908378] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.908617] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-15T20:35:25.908683] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-15T20:35:25.908966] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.909218] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.909452] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-15T20:35:25.909702] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-15T20:35:25.909770] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-15T20:35:25.909992] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-15T20:35:25.910058] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.910301] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.910368] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-15T20:35:25.910595] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-15T20:35:25.910662] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-15T20:35:25.910933] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.911211] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-15T20:35:25.911626] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.911872] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.912116] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-15T20:35:25.912509] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-15T20:35:25.912601] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-15T20:35:25.912889] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-15T20:35:25.913182] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.913594] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-15T20:35:25.913862] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.914151] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.914520] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-15T20:35:25.914805] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-15T20:35:25.915113] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-15T20:35:25.915558] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-15T20:35:25.915668] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-15T20:35:25.915908] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-15T20:35:25.916200] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-15T20:35:25.916459] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-15T20:35:25.916731] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-15T20:35:25.916978] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.917269] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-15T20:35:25.917365] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-15T20:35:25.917830] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-15T20:35:25.918064] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-15T20:35:25.918319] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.918606] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.918891] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.919175] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.919566] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.919901] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-15T20:35:25.920145] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-15T20:35:25.920387] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.920662] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-15T20:35:25.920741] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-15T20:35:25.921001] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.921234] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-15T20:35:25.921480] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.921769] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-15T20:35:25.922002] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.922254] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.922668] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.922957] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-15T20:35:25.923194] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.923678] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.923920] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.924185] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-15T20:35:25.924616] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.924866] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.925115] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-15T20:35:25.925211] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.925273] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-15T20:35:25.925525] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-15T20:35:25.925782] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.926077] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-15T20:35:25.926558] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-15T20:35:25.926871] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-15T20:35:25.927129] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.927533] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.927627] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-15T20:35:25.927866] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-15T20:35:25.927935] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.928187] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-15T20:35:25.928617] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-15T20:35:25.928696] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-15T20:35:25.928988] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.929057] [DEBUG] [LOCAL ] Loaded configuration for DENN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.929512] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.929786] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.930030] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-15T20:35:25.930511] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-15T20:35:25.930599] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-15T20:35:25.930863] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-15T20:35:25.931109] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.931602] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-15T20:35:25.931916] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-15T20:35:25.931984] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.932254] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.932726] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.932991] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.933235] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-15T20:35:25.933680] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-15T20:35:25.933942] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.934184] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-15T20:35:25.934670] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-15T20:35:25.934935] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-15T20:35:25.935225] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.935469] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-15T20:35:25.935763] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-15T20:35:25.936066] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-15T20:35:25.936322] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-15T20:35:25.936786] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.937015] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-15T20:35:25.937258] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-15T20:35:25.937727] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-15T20:35:25.937977] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-15T20:35:25.938053] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.938113] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-15T20:35:25.938533] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-15T20:35:25.938847] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-15T20:35:25.939113] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.939182] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.939431] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-15T20:35:25.939726] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-15T20:35:25.940020] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-15T20:35:25.940308] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-15T20:35:25.940759] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.940989] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-15T20:35:25.941235] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.941520] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.941805] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.941882] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-15T20:35:25.942126] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-15T20:35:25.942194] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.942668] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.942933] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-15T20:35:25.943009] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-15T20:35:25.943256] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-15T20:35:25.943324] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-15T20:35:25.943381] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.943663] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-15T20:35:25.943914] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-15T20:35:25.944165] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-15T20:35:25.944612] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.944921] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.945181] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-15T20:35:25.945666] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-15T20:35:25.945905] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-15T20:35:25.946156] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.946225] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-15T20:35:25.946506] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.946791] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.946860] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-15T20:35:25.947101] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-15T20:35:25.947353] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.947421] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.947661] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.947921] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.948232] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.948740] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-15T20:35:25.948819] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.949086] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-15T20:35:25.949363] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-15T20:35:25.949629] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.949919] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-15T20:35:25.950207] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-15T20:35:25.950701] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-15T20:35:25.950795] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.950874] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-15T20:35:25.951147] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-15T20:35:25.951438] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-15T20:35:25.951705] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-15T20:35:25.951985] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-15T20:35:25.952261] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.952331] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-15T20:35:25.952597] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-15T20:35:25.952865] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-15T20:35:25.953127] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.953391] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.953473] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-15T20:35:25.953730] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-15T20:35:25.953820] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-15T20:35:25.953899] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-15T20:35:25.954201] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-15T20:35:25.954450] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.954521] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-15T20:35:25.954603] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-15T20:35:25.954913] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.955189] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-15T20:35:25.955501] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.955607] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-15T20:35:25.955873] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-15T20:35:25.956158] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-15T20:35:25.956430] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-15T20:35:25.956499] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-15T20:35:25.956759] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-15T20:35:25.957025] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-15T20:35:25.957323] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-15T20:35:25.957652] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-15T20:35:25.957951] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-15T20:35:25.958253] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.958552] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-15T20:35:25.958640] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-15T20:35:25.958887] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-15T20:35:25.959140] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-15T20:35:25.959411] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-15T20:35:25.959825] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-15T20:35:25.960123] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-15T20:35:25.960226] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-15T20:35:25.960490] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.960598] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.960857] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.961159] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.961430] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-15T20:35:25.961670] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.961739] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-15T20:35:25.961982] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.962246] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.962544] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-15T20:35:25.962888] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.962961] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.963021] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-15T20:35:25.963276] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.963511] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-15T20:35:25.963814] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-15T20:35:25.964130] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-15T20:35:25.964410] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.964650] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-15T20:35:25.964894] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-15T20:35:25.965151] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-15T20:35:25.965407] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-15T20:35:25.965698] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-15T20:35:25.966011] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-15T20:35:25.966263] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-15T20:35:25.966548] [DEBUG] [LOCAL ] Loaded configuration for PSQH: 6 features, 90.0% accuracy [2026-01-15T20:35:25.966856] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-15T20:35:25.966927] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.967183] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-15T20:35:25.967423] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-15T20:35:25.967496] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-15T20:35:25.967812] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.968102] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.968337] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-15T20:35:25.968407] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-15T20:35:25.968467] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-15T20:35:25.968711] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.968943] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-15T20:35:25.969226] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-15T20:35:25.969509] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.969778] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-15T20:35:25.969849] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-15T20:35:25.970103] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-15T20:35:25.970363] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-15T20:35:25.970616] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-15T20:35:25.970897] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-15T20:35:25.971180] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-15T20:35:25.971412] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-15T20:35:25.971676] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-15T20:35:25.971910] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-15T20:35:25.972192] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-15T20:35:25.972445] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-15T20:35:25.972725] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-15T20:35:25.973010] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.973316] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-15T20:35:25.973601] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-15T20:35:25.973851] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-15T20:35:25.974102] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-15T20:35:25.974391] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.974675] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-15T20:35:25.974930] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-15T20:35:25.975010] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-15T20:35:25.975254] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.975489] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-15T20:35:25.975559] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.975811] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.976095] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-15T20:35:25.976380] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.976613] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-15T20:35:25.976845] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-15T20:35:25.977099] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-15T20:35:25.977403] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-15T20:35:25.977488] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-15T20:35:25.977721] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.977957] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-15T20:35:25.978044] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-15T20:35:25.978276] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-15T20:35:25.978355] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-15T20:35:25.978609] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.978886] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-15T20:35:25.979174] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-15T20:35:25.979468] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-15T20:35:25.979704] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-15T20:35:25.979937] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-15T20:35:25.980015] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-15T20:35:25.980298] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.980543] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-15T20:35:25.980821] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.981057] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-15T20:35:25.981344] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-15T20:35:25.981604] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-15T20:35:25.981675] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-15T20:35:25.981950] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-15T20:35:25.982019] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.982300] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-15T20:35:25.982367] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.983316] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-15T20:35:25.983562] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-15T20:35:25.983874] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-15T20:35:25.984136] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.984209] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-15T20:35:25.984511] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-15T20:35:25.984826] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-15T20:35:25.985088] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-15T20:35:25.985326] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-15T20:35:25.985397] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-15T20:35:25.985625] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-15T20:35:25.985917] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-15T20:35:25.986227] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.986478] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-15T20:35:25.986715] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-15T20:35:25.986965] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-15T20:35:25.987199] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-15T20:35:25.987438] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-15T20:35:25.987730] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-15T20:35:25.987798] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-15T20:35:25.988075] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-15T20:35:25.988358] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-15T20:35:25.988608] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-15T20:35:25.988894] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-15T20:35:25.989144] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-15T20:35:25.989427] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.989678] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-15T20:35:25.989955] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-15T20:35:25.990243] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-15T20:35:25.990526] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-15T20:35:25.990805] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-15T20:35:25.991088] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-15T20:35:25.991323] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-15T20:35:25.991554] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-15T20:35:25.991854] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-15T20:35:25.992146] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-15T20:35:25.992398] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-15T20:35:25.992633] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-15T20:35:25.992884] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-15T20:35:25.993133] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-15T20:35:25.993206] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-15T20:35:25.993569] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-15T20:35:25.993843] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-15T20:35:25.994095] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-15T20:35:25.994537] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-15T20:35:25.994838] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-15T20:35:25.995086] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-15T20:35:25.995159] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-15T20:35:25.995398] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-15T20:35:25.995644] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-15T20:35:25.995907] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-15T20:35:25.996157] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-15T20:35:25.996239] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-15T20:35:25.996302] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-15T20:35:25.996547] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-15T20:35:25.996860] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-15T20:35:25.996931] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-15T20:35:25.997174] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-15T20:35:25.997626] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-15T20:35:25.997860] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-15T20:35:25.998093] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-15T20:35:25.998531] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-15T20:35:25.998625] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-15T20:35:25.998688] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-15T20:35:25.998937] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-15T20:35:25.999174] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-15T20:35:25.999440] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-15T20:35:25.999700] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-15T20:35:26.000024] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-15T20:35:26.000318] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-15T20:35:26.000608] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-15T20:35:26.000864] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-15T20:35:26.001115] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-15T20:35:26.001397] [DEBUG] [LOCAL ] Loaded configuration for ELWS: 1 features, 60.0% accuracy [2026-01-15T20:35:26.001647] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-15T20:35:26.001928] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-15T20:35:26.002180] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-15T20:35:26.002465] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-15T20:35:26.002702] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-15T20:35:26.002984] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-15T20:35:26.003053] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-15T20:35:26.003114] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-15T20:35:26.003460] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-15T20:35:26.003724] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-15T20:35:26.003966] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-15T20:35:26.004214] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-15T20:35:26.004596] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-15T20:35:26.004865] [DEBUG] [LOCAL ] Loaded configuration for COIN: 0 features, 70.0% accuracy [2026-01-15T20:35:26.005154] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-15T20:35:26.005420] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-15T20:35:26.005491] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-15T20:35:26.005745] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-15T20:35:26.005816] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-15T20:35:26.006065] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-15T20:35:26.006508] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-15T20:35:26.006778] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-15T20:35:26.007014] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-15T20:35:26.007265] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-15T20:35:26.007593] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-15T20:35:26.007893] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-15T20:35:26.008182] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-15T20:35:26.008428] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-15T20:35:26.008671] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-15T20:35:26.008930] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-15T20:35:26.009223] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-15T20:35:26.009485] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-15T20:35:26.009796] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-15T20:35:26.010049] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-15T20:35:26.010337] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-15T20:35:26.011188] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-15T20:35:26.011492] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-15T20:35:26.013140] [INFO ] [LOCAL ] Saved consolidated report: 3490 forecasts -> ./output/forecasts/full/2026-01-16.txt [2026-01-15T20:35:26.013191] [INFO ] [sig ] [66/66] Successfully generated report for 2026-01-16: 3490 entries [2026-01-15T20:35:26.013223] [INFO ] [sig ] ================================================== [2026-01-15T20:35:26.013250] [INFO ] [sig ] Report generation complete: 66/66 reports succeeded [2026-01-15T20:35:26.882795] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-15T20:35:26.883105] [INFO ] [sig ] Email notification sent [2026-01-15T20:35:26.883817] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-15T20:35:26.884055] [INFO ] [STATE ] Last completion updated: 2026-01-15T20:35:26.883911